Awesome ClickHouseMetrics and Monitoring

ClickHouse/clickhouse_exporter

⭐ 405 Go repository created 2016-10-09

The ClickHouse Exporter for Prometheus is a specialized server designed to periodically collect metrics from ClickHouse database instances and expose these metrics via HTTP for Prometheus to scrape and monitor. This exporter is particularly useful for older versions of ClickHouse that do not have a built-in Prometheus metrics endpoint, providing a vital bridge for monitoring and observability in such environments. The project facilitates the integration of ClickHouse with Prometheus, a popular open-source monitoring and alerting toolkit, enabling users to track the performance and health of their ClickHouse servers effectively. The exporter operates by scraping ClickHouse statistics at regular intervals and making these metrics available over HTTP, which Prometheus can then consume. It supports configuration through command-line flags and environment variables, allowing users to specify credentials and the target ClickHouse server URI. The project also provides a Docker image for easy deployment, simplifying the setup process in containerized environments. Additionally, the project documentation references a Grafana dashboard that users can utilize as a starting point for visualizing the collected metrics, enhancing the monitoring experience with rich, customizable dashboards. This exporter is a valuable tool for administrators and developers who rely on older ClickHouse versions and need robust monitoring capabilities to maintain system reliability and performance. Overall, the ClickHouse Exporter for Prometheus addresses the gap in monitoring support for legacy ClickHouse versions by providing a straightforward, efficient solution to export metrics for Prometheus, thereby supporting better operational insights and proactive management of ClickHouse database systems.

https://github.com/ClickHouse/clickhouse_exporter

clickhousedatabase-monitoringdockerexportergrafanahttp-serverlegacy-clickhouse-versionsmetrics-exportermonitoringobservabilityprometheusstats

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.