EsMetrics is a time-series database designed for the volume and cardinality of industrial telemetry — tag histories, alarm streams, and high-frequency process data. It is a ground-up rewrite in Rust of VictoriaMetrics, carrying forward the ideas that make that project fast and memory-efficient while building on Rust's guarantees around safety and predictable performance.
SCADA systems generate relentless streams of time-stamped data. Storing and querying that data at scale — without a database that balloons in memory or falls over on high-cardinality tags — is a recurring pain point. EsMetrics targets that workload directly, and rewriting it in Rust gave us a codebase we can reason about and harden for long-running, unattended deployments at the edge.
EsMetrics is open source and under active development by Softalink.