For an open source alternative to Grafana, the strongest matches are apache/hertzbeat (HertzBeat is a self-hostable monitoring and observability platform that), ccfos/nightingale (Nightingale is a comprehensive observability platform that provides centralized) and prometheus/prometheus (Prometheus is a comprehensive, industry-standard observability platform that provides). grafana/grafana and firehol/netdata round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to grafana”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
HertzBeat is an agentless monitoring platform designed to collect performance metrics from network devices, databases, and servers without requiring client software. It functions as an infrastructure monitoring dashboard, an alert management system, and a centralized log aggregator using the OpenTelemetry Protocol. The system utilizes a cloud-edge collection hierarchy to scale data gathering across clusters and isolated networks. It distinguishes itself with a flexible extensibility model, allowing users to define new monitoring workflows through configuration-based metric templates and custo
HertzBeat is a self-hostable monitoring and observability platform that provides real-time metric visualization, multi-source data collection, and a robust alert management system, fitting the core requirements for a time-series observability tool.
Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a
Nightingale is a comprehensive observability platform that provides centralized metric management, multi-source alerting, and dashboarding capabilities, making it a direct fit for your requirements.
Prometheus is a comprehensive monitoring and alerting platform designed to track infrastructure health and application performance. It functions as a time series database that ingests, indexes, and queries high-frequency numerical data points. By utilizing a pull-based model, the system periodically collects multi-dimensional metrics from monitored targets, storing them in an optimized block storage format that supports high-throughput ingestion and efficient historical analysis. The platform distinguishes itself through a specialized query engine that enables real-time analysis of performanc
Prometheus is a comprehensive, industry-standard observability platform that provides native time-series storage, a powerful query language, built-in alerting, and dashboarding capabilities, making it a flagship solution for infrastructure monitoring.
Grafana is an observability data platform designed to aggregate metrics, logs, and traces from diverse sources into a unified environment. It functions as a centralized interface for visualizing complex telemetry data, transforming raw streams into interactive dashboards that support real-time system health tracking and performance monitoring. The platform distinguishes itself through a plugin-based modular architecture that integrates disparate databases, cloud services, and monitoring tools via a standardized data abstraction layer. This framework allows for the dynamic loading of external
Grafana is the industry-standard platform for querying, visualizing, and alerting on time-series metrics from diverse data sources, offering comprehensive dashboarding, role-based access control, and full self-hosting capabilities.
Netdata is a real-time infrastructure monitoring tool and multi-node observability platform. It functions as a high-resolution monitoring agent, log and metric aggregator, and time-series database designed to provide full-stack visibility into server health. The system is distinguished by its per-second metric sampling and zero-configuration auto-discovery, which allows for immediate infrastructure tracking upon installation. It utilizes edge-based machine learning and unsupervised models to detect system anomalies and abnormal metric patterns locally on each node. For distributed environment
Netdata is a comprehensive observability platform that provides real-time metric collection, dashboarding, alerting, and multi-node management, making it a direct fit for monitoring and visualizing time-series infrastructure data.
SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed traces in a unified environment. It leverages OpenTelemetry-based data collection to ingest telemetry from diverse sources using vendor-neutral protocols, ensuring interoperability across complex microservices architectures. The platform utilizes a high-performance columnar storage engine to enable rapid aggregation and filtering, providing a centralized backend for monitoring application health and performance. What distinguishes the platform is its focus on automated instru
SigNoz is a comprehensive, self-hostable observability platform that provides unified metrics, logs, and trace visualization with built-in alerting, dashboarding, and multi-source data ingestion via OpenTelemetry.
HertzBeat is a real-time observability platform that provides agentless monitoring for servers, databases, and networks. It functions as an infrastructure alerting manager, an OpenTelemetry Protocol log aggregator, and a public status page generator. The platform integrates an analysis engine that uses large language models to process monitoring data and generate system insights. It utilizes a cloud-edge collaborative architecture and distributed collector clustering to scale data gathering across large-scale networks. The system covers a broad range of observability capabilities, including
HertzBeat is a self-hostable observability platform that provides real-time monitoring, multi-source data collection, and alerting, making it a strong fit for managing and visualizing infrastructure metrics.
Beszel is a self-hosted server monitoring platform designed to track real-time performance metrics across multiple host systems and containerized environments. It functions as a centralized dashboard that aggregates data on processor, memory, disk, and network usage, providing visibility into both host-level infrastructure and individual container workloads. The system utilizes lightweight agents to collect performance data, which is then streamed to a central hub and stored in a local relational database. It distinguishes itself through a real-time analytics engine that uses persistent bidir
Beszel is a self-hosted monitoring platform that provides real-time dashboarding, alerting, and metric collection for infrastructure and containers, fitting the core requirements for an observability and visualization tool.
Netdata is a distributed observability platform designed for real-time infrastructure monitoring and performance tracking. It functions as a high-frequency agent that collects system, container, and application metrics with per-second precision, providing both local visualization and centralized aggregation across complex, multi-cloud environments. The platform distinguishes itself through edge-based intelligence, utilizing local machine learning models to automatically detect performance anomalies without requiring manual configuration or external query engines. Its architecture prioritizes
Netdata is a comprehensive observability platform that provides real-time metric collection, dashboarding, alerting, and multi-source aggregation, making it a direct fit for infrastructure monitoring and time-series visualization.
Kibana is a browser-based data exploration and visualization platform designed for interacting with information stored in distributed search engines. It serves as a centralized interface for analyzing structured and unstructured data, enabling users to build custom dashboards, generate interactive charts, and map complex datasets to uncover trends and actionable insights. Beyond visualization, the platform functions as a comprehensive management console for infrastructure operations. It provides tools for configuring security policies, managing data indices, and monitoring system health. The
Kibana is a comprehensive observability and visualization platform that provides robust dashboarding, alerting, and multi-source data exploration capabilities, making it a flagship tool for managing time-series metrics and infrastructure data.
DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data visualizations and managing analytical reporting. It provides a centralized environment where users can construct dashboards through a drag-and-drop interface, connecting to diverse data sources including relational databases, data warehouses, and external APIs. The platform distinguishes itself through its focus on embedded analytics and enterprise-grade governance. It allows for the seamless integration of charts, dashboards, and management modules into third-party web applications
DataEase is a self-hosted business intelligence platform that provides robust dashboarding, multi-source connectivity, and alerting capabilities, making it a strong fit for visualizing and managing analytical data even if its primary focus is business intelligence rather than infrastructure-level observability.
VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct
VictoriaMetrics is a high-performance time-series database and observability backend that excels at metric storage and querying, though it typically relies on external tools like Grafana for the visualization and dashboarding components of the platform.
InfluxDB is a specialized time series database platform engineered for the high-speed ingestion, compression, and retrieval of timestamped data at scale. It functions as a distributed metrics platform, providing the infrastructure necessary to organize and analyze massive volumes of time-stamped information to identify trends, patterns, and anomalies within complex data streams. The platform distinguishes itself through a functional dataflow engine that utilizes a specialized programming language for complex analytical transformations and automated tasks. This architecture is supported by a p
InfluxDB is a specialized time-series database that provides the core storage, querying, and alerting capabilities required for observability, though it functions primarily as the data backend rather than a general-purpose visualization platform.
Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro
Cortex is a horizontally scalable, Prometheus-compatible metrics storage and query engine that provides the core time-series data handling and alerting required for an observability platform, though it relies on external tools like Grafana for the primary visualization dashboarding.
This project is a comprehensive software observability suite and application performance monitoring platform designed to track runtime errors, performance bottlenecks, and system health. It functions as a centralized diagnostic service that aggregates and categorizes exceptions, providing the infrastructure necessary to visualize complex execution paths across distributed systems and microservices. The platform distinguishes itself through a high-throughput distributed event ingestion pipeline and a columnar storage analytics engine that enables rapid aggregation of large-scale performance me
Sentry is a robust observability platform that excels at error tracking and performance monitoring, providing the dashboarding, alerting, and self-hosting capabilities required to manage system health and time-series performance data.
Open MCT is a web-based framework designed for visualizing telemetry data and monitoring the health of complex systems. It provides a centralized environment for ingesting, processing, and displaying real-time and historical data streams through customizable operator dashboards. The platform is built on a modular architecture that allows for the integration of external data sources and the addition of custom features through a plugin system. By utilizing a hierarchical object-graph model and a unified interface for time-series data, the framework ensures that information is consistently repre
Open MCT is a web-based platform specifically built for visualizing and monitoring real-time telemetry and time-series data, offering the dashboarding and modular data integration capabilities required for an observability environment.
Thanos is a distributed metrics query engine and monitoring scalability suite designed to provide a unified interface for aggregating data from multiple Prometheus servers and clusters. It functions as a high availability monitoring backend that eliminates single points of failure by deduplicating data from replicated instances. The system enables long-term retention by persisting time-series data to cloud-native object storage, allowing for unlimited historical archiving beyond the limits of local disks. It further optimizes this storage through a downsampling and retention manager that comp
Thanos is a distributed metrics query engine that provides a unified interface for Prometheus data, serving as a critical backend for observability platforms by handling long-term storage, high availability, and global querying.
Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)
Checkmate is a self-hosted monitoring platform that provides real-time metric visualization, status dashboards, and alerting, making it a suitable tool for tracking infrastructure health and uptime.
Opserver is a cross-platform monitoring server and infrastructure dashboard designed for tracking system health, performance metrics, and backend service availability. It functions as an external metric aggregator and enterprise health oversight tool, centralizing data from third-party monitoring sources into a single view. The system integrates with incident response services like PagerDuty to map user identities and manage notification workflows. It also connects with external directory and identity providers to handle user authentication and permission assignments. The platform covers sev
Opserver is a self-hostable infrastructure monitoring and dashboarding platform that aggregates metrics from various sources and includes built-in alerting and role-based access control, fitting the core requirements for an observability tool.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| apache/hertzbeat | 7.1K | Java | apache-2.0 | |
| ccfos/nightingale | 13.1K | Go | Apache-2.0 | |
| prometheus/prometheus | 64.6K | Go | Apache-2.0 | |
| grafana/grafana | 74.5K | TypeScript | AGPL-3.0 | |
| firehol/netdata | 79.4K | Go | GPL-3.0 | |
| signoz/signoz | 27.4K | TypeScript | NOASSERTION | |
| dromara/hertzbeat | 7.3K | Java | Apache-2.0 | |
| henrygd/beszel | 19.5K | Go | mit | |
| netdata/netdata | 79.2K | C | GPL-3.0 | |
| elastic/kibana | 21.1K | TypeScript | NOASSERTION |