Awesome ClickHouseMetrics and Monitoring

openmeterio/openmeter

⭐ 2273 Go repository created 2023-06-06

OpenMeter is a comprehensive metering and billing platform designed specifically for AI, API, and DevOps companies. It enables the collection and aggregation of millions of usage events in real-time, facilitating usage-based billing and providing flexible billing solutions. The platform offers real-time insights and usage limit enforcement, making it a powerful tool for companies that need to monitor and monetize their service usage effectively. The project supports both local and cloud deployments, allowing users to quickly get started with a self-hosted version using Docker Compose or opt for a cloud-based solution with a free account. OpenMeter also provides a Helm chart for easy deployment on Kubernetes clusters, catering to various infrastructure preferences. OpenMeter includes a REST API for seamless integration with other systems and offers client SDKs in JavaScript, Python, and Go, with plans to expand support to other programming languages based on community requests. The platform is designed to be developer-friendly, recommending tools like Nix and direnv for an optimal development experience. The project is well-documented, featuring quickstart guides, examples of common use cases such as metering Kubernetes pod execution time and usage-based billing with Stripe, and demo videos to help users understand its capabilities. It also fosters a strong community through Discord support channels, contribution guidelines, and a code of conduct. OpenMeter is licensed under the Apache 2.0 License and maintains high standards of code quality and security, as evidenced by its GitHub workflow status, security scorecard, and Go report card badges. The project roadmap is publicly available, ensuring transparency about future developments. Overall, OpenMeter is a robust, scalable, and flexible solution for companies looking to implement precise metering and billing mechanisms for their AI, API, and DevOps services, with strong community support and comprehensive documentation.

https://github.com/openmeterio/openmeter

aianalyticsapache-2.0-licenseapibillingclickhouseclient-sdkscloudcostdevopsdirenvdocker-composefinopsfintechgogolanghelm-chartinsightsjavascriptkafkakubernetesmeteringnixopen-sourcepaymentpricingpythonreal-timerest-apiself-hostedstripeusageusage-based-billingusage-based-pricingusage-eventsusage-limit-enforcement

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.

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.

burningalchemist/sql_exporter

SQL Exporter for Prometheus is a configuration-driven tool that collects and exposes metrics from various databases, including Clickhouse, for monitoring with Prometheus.