logrange

module
v0.0.0-...-29332cf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2018 License: Apache-2.0

README

Go Report Card Build Status License

Logrange - distributed data aggregation system

Logrange is high performance distributed data aggregation system. It allows to persist massive data streams (literally the write speed could be hundreds of MBytes per second on a commodity machine). System could be scaled by traffic and the storage size, by adding new machines to the cluster. Logrange is tolerant to database size, what means that the data write, access and processing speed does not depend on the datastorage size. Logrange will be effective with managing giga-, tera- or even peta-bytes of data, what makes it be ideally used for:

  • log aggregation and log-data management
  • collecting data metrics and to build statistics over it
  • storing and blazingly fast processing data streams
  • running on premises, containerized, VM-based or as a cloud log-aggregation service

Logrange is simple, but it has wide configuration flexibility, what allows to run Logrange as standalone or a cluster of machines to be run on different platforms. It is one executable for target platform, which is in simplest configuration could be run on a laptop within seconds.

Directories

Path Synopsis
cmd
collector command
pkg
collector/ingestor
ingestor package contains a code which helps to build a data ingestor for the aggregator
ingestor package contains a code which helps to build a data ingestor for the aggregator
proto/atmosphere
atmosphere package provides implementation for simple client-server protocol for sending log data to an aggregation server.
atmosphere package provides implementation for simple client-server protocol for sending log data to an aggregation server.
records/chunk
Package chunk contains Chunk interface which defines functions for accessing to a chunk.
Package chunk contains Chunk interface which defines functions for accessing to a chunk.
records/chunk/chunkfs
Package chunkfs contains structures and functions which allow to work with chunks stored in files.
Package chunkfs contains structures and functions which allow to work with chunks stored in files.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL