Awesome ClickHouseMetrics and Monitoring

ClickHouse/graphouse

⭐ 261 Java repository created 2017-02-21

Graphouse is a specialized storage solution that enables the use of ClickHouse as a backend for Graphite metrics. It is designed to integrate seamlessly with Graphite, a popular monitoring tool, by providing a TCP server that accepts metrics using the Graphite plaintext protocol. This allows users to leverage ClickHouse's high-performance analytical database capabilities for storing and querying time-series data typically handled by Graphite. The project offers an HTTP API that supports metric search and data retrieval, compatible with the graphite-web Python module, facilitating easy integration with existing Graphite web interfaces. Additionally, Graphouse provides an HTTP API for managing the metric tree, which helps in organizing and navigating the stored metrics efficiently. Graphouse's architecture is designed to replace or complement the common Graphite storage backend, offering improved performance and scalability by utilizing ClickHouse's columnar storage and fast query execution. The project includes comprehensive documentation covering installation, configuration, and build processes, making it accessible for users to deploy and customize according to their needs. The repository also features a build status badge indicating active maintenance and continuous integration, ensuring reliability and stability. Users can engage with the community through a dedicated Telegram chat for support and discussions. Overall, Graphouse bridges the gap between Graphite's metric collection and ClickHouse's powerful data processing capabilities, providing a robust solution for large-scale time-series data storage and analysis.

https://github.com/ClickHouse/graphouse

clickhousecolumnar-storagedata-retrievalgraphitegraphite-backendsgraphite-plaintext-protocolgraphite-storagegraphite-webgraphousehigh-performance-databasehttp-apimetric-searchmetric-tree-managementmonitoringopen-sourcescalable-storagetcp-servertime-series-data

Also in Metrics and Monitoring

hyperdxio/hyperdx

HyperDX is an open source observability platform powered by Clickhouse and OpenTelemetry that centralizes and correlates logs, metrics, traces, errors, and session replays to help engineers quickly resolve production issues.

uptrace/uptrace

Uptrace is an open source APM platform that uses OpenTelemetry for data collection and ClickHouse for storage, providing unified monitoring of traces, metrics, and logs with powerful querying, dashboards, and alerting capabilities.

openlit/openlit

OpenLIT is an open-source AI engineering platform providing OpenTelemetry-native observability, monitoring, and management tools for large language models, GPUs, and vector databases, with data stored in ClickHouse for efficient telemetry analysis.

openmeterio/openmeter

OpenMeter is a flexible metering and billing platform for AI, API, and DevOps companies that collects and aggregates usage events in real-time to enable usage-based billing and real-time insights.

trickstercache/trickster

Trickster is an open-source HTTP reverse proxy cache and time series dashboard accelerator that improves performance and scalability for time series databases including ClickHouse, Prometheus, and InfluxDB.

metrico/gigapipe

Gigapipe is a lightweight, polyglot observability stack that supports logs, metrics, traces, and profiling with compatibility for Loki, Prometheus, Tempo, Pyroscope, and OpenTelemetry, powered by ClickHouse and Bun for efficient data ingestion and querying.

Swetrix/swetrix

Swetrix is an open source, privacy-focused, cookie-less web analytics platform that uses Clickhouse for efficient statistical data management and offers self-hosting or cloud deployment options.

flant/loghouse

Loghouse is an open-source log management solution for Kubernetes that uses ClickHouse for efficient log storage and provides a web UI for querying and monitoring logs.