2 releases

new 0.1.1 Apr 12, 2024
0.1.0 Mar 15, 2024

#15 in #low-overhead

Download history 93/week @ 2024-03-11 24/week @ 2024-03-18 1/week @ 2024-03-25 23/week @ 2024-04-01

141 downloads per month
Used in 6 crates (5 directly)

Apache-2.0

29KB
720 lines

Micromegas - Scalable Observability

Crates.io Apache licensed Build Status

rust api documentation

Objectives

Low overhead instrumentation

20 ns / event in the calling thread, one additional thread for the preparation and upload to the server.

High frequency of events

Up to 100000 events / second for a single instrumented process.

Scalability of ingestion service

Scalable backend can accept data from millions of concurrent instrumented processes.

Tail sampling & ETL on demand

In order to keep costs down, most payloads will remain unprocessed until they expire.

Query using SQL

Status

Starting anew. I'm extracting the tracing/telemetry/analytics code from https://github.com/legion-labs/legion to jumpstart the new project. If you are interested in collaborating, please reach out.


lib.rs:

transit library provides fast binary serialization for Plain Old Data structures

Dependencies

~0.6–1.2MB
~28K SLoC