ceruleanlog

command module
v0.0.0-...-9cffafa Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2020 License: BSD-2-Clause Imports: 20 Imported by: 0

README

ceruleanlog

A tighter and faster log server & analyzer, in Go.

Why? I find Graylog to be cool but extremely slow for the limited functionalities I need:

  • Storing (almost) arbitrary flat JSON documents (no nested structures)
  • Querying them by time and by simple filtering operations on (some of the) stored fields
  • Single-server operation
  • Reasonable performance up to 2 TB of stored data
MVP goals
  • ✓ Ingests GELF JSON documents
  • ✓ Stores data in SQLite3 databases auto-sharded by time
  • ✓ Has configurable SQLite3 journal_mode
  • ✓ Has configurable shard time
  • ✓ Has configurable memory buffer time (or 0 for sync mode)
  • ✓ Implements a query API
  • ✓ Supports simple queries via SQL syntax
  • Has configurable indexing
  • Has a simple web GUI to fetch and display tabular data

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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