Skip to content

BaritoLog/wiki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Barito Log

Project aimed at making logs management simpler by developing a platform for provisioning, managing, and monitoring logging infrastructures.

Introduction

The project name is inspired from timber rafting, a log transportation method in which logs are tied together into rafts and drifted or pulled across a body of water or down a river. Barito is the name of a big river located in South Kalimantan, Indonesia.

Read the story behind Barito here.

Timber Rafting in Barito River

Note

To get started quickly, please consult our quick development setup here

Architecture

What's the problem?

  • Logs infrastructure ain't scale image

  • Divide and conquer. With many logs cluster, how can a service know its logs cluster? image

Solution

  • Router help service to discover the logs cluster. Router will communicate with Market to get application and logs cluster information. image

  • Market is a web portal where user can request or get the information. But to access the actual logs cluster, router is the guy. image

Overview

image

image

Provisioning

Provisioning are done using our other open source project, called the Pathfinder

Service Discovery

  • Flow of sending logs from micro-service to Log cluster image

  • Flow of viewing logs from Log cluster image

Log Forwarding

  • Log Flow Journey image

  • Consumer service will subscribe to new_topic_events to spawn new logs worker. image

Releases

No releases published

Packages

No packages published

Languages