2 releases

0.1.1 Apr 12, 2024
0.1.0 Mar 15, 2024

#27 in #telemetry

Download history 116/week @ 2024-03-15 7/week @ 2024-03-22 17/week @ 2024-03-29 5/week @ 2024-04-05

145 downloads per month

Apache-2.0

170KB
4.5K SLoC

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:

analytics : provides read access to the telemetry data lake

Dependencies

~22–37MB
~629K SLoC