kihist
kihist is a software library and data format designed for efficient histogram construction, storage, and merging in streaming and distributed analytics environments. It aims to provide scalable distribution summaries for high-volume data streams, enabling real-time telemetry, monitoring, and analytics workflows.
The data model uses a compact representation of histogram buckets and counts. Histograms can use fixed buckets
Ingestion and processing: kihist exposes streaming APIs for high-rate data ingestion, with optional windowing and time-based
Implementation and availability: the core is written in C++ with language bindings for Python, Java, and Go,
History and use cases: kihist originated in open-source observability and data-analytics projects to fill the need
See also: histograms, mergeable data sketches, streaming analytics, telemetry.