micromegas

Micromegas - Scalable Observability

Crates.io Apache licensed Build Status

rust API documentation

python API

grafana plugin

design presentation

unreal observability

Objectives

Design Strategies

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

February 2025

January 2025

Decembre 2024

Novembre 2024

Released version 0.2.1

October 2024

Released version 0.2.0

Septembre 2024

Released version 0.1.9

August 2024

Released version 0.1.7

July 2024

Released version 0.1.5

Unreal

Maintenance

June 2024

Released version 0.1.4

Good enough for dogfooding :)

Unreal

Analytics

May 2024

Released version 0.1.3

Better unreal engine instrumentation

Analytics

April 2024

Telemetry ingestion from rust & unreal are working :)

Released version 0.1.1

Not actually useful yet, I need to bring back the analytics service to a working state.

January 2024

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.