# apache/hertzbeat

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/apache-hertzbeat).**

7,097 stars · 1,249 forks · Java · apache-2.0

## Links

- GitHub: https://github.com/apache/hertzbeat
- Homepage: https://hertzbeat.apache.org/
- awesome-repositories: https://awesome-repositories.com/repository/apache-hertzbeat.md

## Topics

`agent` `ai` `alerting` `database` `grafana` `linux` `llm` `logs` `metrics` `monitor` `monitoring` `notifications` `observability` `prometheus` `self-hosted` `server` `status` `status-page` `uptime` `zabbix`

## Description

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 custom collector plugins.

Capabilities cover a broad observability surface, including the monitoring of operating systems, middleware, and network hardware. The platform integrates a rule-based alarm pipeline for noise suppression and notification routing, alongside time-series visualization and a generator for public service status pages.

The project is distributed as container images via Docker to ensure consistent installation.

## Tags

### System Administration & Monitoring

- [Agentless Collections](https://awesome-repositories.com/f/system-administration-monitoring/metric-collection/agentless-collections.md) — Gathers performance data from applications and network devices using SNMP and HTTP without requiring client software. ([source](https://cdn.jsdelivr.net/gh/apache/hertzbeat@master/README.md))
- [System Monitoring Platforms](https://awesome-repositories.com/f/system-administration-monitoring/system-monitoring-platforms.md) — Provides a complete agentless platform for collecting performance metrics from network devices, databases, and servers.
- [Alert Management Systems](https://awesome-repositories.com/f/system-administration-monitoring/alert-management-systems.md) — Provides a dedicated system for acknowledging, silencing, and resolving operational health alerts to reduce monitoring noise.
- [Alert Thresholds](https://awesome-repositories.com/f/system-administration-monitoring/alert-thresholds.md) — Allows defining trigger conditions using visual rules or mathematical expressions for metric-based alerting. ([source](https://hertzbeat.apache.org/docs/))
- [Alert Managers](https://awesome-repositories.com/f/system-administration-monitoring/alerting-and-incident-management/alerting-systems/alert-managers.md) — Centralizes internal and third-party alarms into a single pipeline for threshold processing and notification routing.
- [Distributed Metric Collection](https://awesome-repositories.com/f/system-administration-monitoring/distributed-metric-collection.md) — Scales data gathering across clusters and edge locations to monitor isolated networks and high-volume environments.
- [Infrastructure Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/infrastructure-dashboards.md) — Ships a visual interface for tracking health metrics and long-term performance trends of diverse infrastructure components.
- [Log Aggregation](https://awesome-repositories.com/f/system-administration-monitoring/log-aggregation.md) — Centralizes system logs from multiple sources using the OpenTelemetry Protocol for unified searching and analysis.
- [Rule-Based Alerting Engines](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/rule-based-alerting-engines.md) — Processes metrics through mathematical expressions and threshold rules to trigger alerts and manage notification lifecycles.
- [Edge Collection](https://awesome-repositories.com/f/system-administration-monitoring/network-monitoring-systems/edge-collection.md) — Deploys edge collectors in disconnected environments that report gathered data back to a central management service. ([source](https://hertzbeat.apache.org/docs/))
- [Infrastructure Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-systems/infrastructure-health-monitoring.md) — Provides real-time observation of server hardware, databases, and operating system resource stability. ([source](https://hertzbeat.apache.org/docs/))
- [System Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/system-monitoring.md) — Gathers system-level health and resource metrics across various Linux and Windows distributions. ([source](https://hertzbeat.apache.org/docs/template))
- [Notification Silencing](https://awesome-repositories.com/f/system-administration-monitoring/alert-notification-systems/notification-silencing.md) — Provides the ability to block alert deliveries during maintenance windows based on label and severity matching. ([source](https://hertzbeat.apache.org/docs/1.7.x/))
- [Duplicate Alert Suppression](https://awesome-repositories.com/f/system-administration-monitoring/alert-suppression-systems/duplicate-alert-suppression.md) — Prevents alert storms by deduplicating and silencing notifications based on labels and time windows.
- [Centralized Logging Systems](https://awesome-repositories.com/f/system-administration-monitoring/centralized-logging-systems.md) — Centralizes log data from multiple sources via the OTLP protocol for unified analysis and searching. ([source](https://hertzbeat.apache.org/docs/next/))
- [Custom Metric Collectors](https://awesome-repositories.com/f/system-administration-monitoring/global-metric-registries/custom-metric-collectors.md) — Allows the upload of custom collector plugins to personalize how monitoring indicators are gathered. ([source](https://hertzbeat.apache.org/docs/help/security_model))
- [Hardware Monitoring Tools](https://awesome-repositories.com/f/system-administration-monitoring/hardware-monitoring-tools.md) — Tracks performance and connectivity of physical network hardware such as switches from multiple vendors. ([source](https://hertzbeat.apache.org/docs/template))
- [Metric Visualization Tools](https://awesome-repositories.com/f/system-administration-monitoring/metric-visualization-tools.md) — Transforms and renders time-series data into status cards and trend charts within dashboards. ([source](https://hertzbeat.apache.org/docs/1.7.x/))
- [Public Status Pages](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/availability-uptime-trackers/public-status-pages.md) — Includes a generator for publishing real-time service availability dashboards to communicate health and uptime to end users.
- [Alert Management Systems](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/alert-management-systems.md) — Provides a centralized interface to track, filter, and update the status of active triggered alerts. ([source](https://hertzbeat.apache.org/docs/help/guide))
- [Application Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/application-health-monitors.md) — Tracks health and performance metrics for web services, HTTP APIs, SSL certificates, and JVM applications. ([source](https://hertzbeat.apache.org/docs/template))
- [Metric Collection Templates](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-service-deployment-templates/metric-collection-templates.md) — Uses declarative templates to define collection logic and metric calculations without requiring code changes.
- [Multi-Channel Alerting Engines](https://awesome-repositories.com/f/system-administration-monitoring/multi-channel-alerting-engines.md) — Dispatches alert messages to recipients via email, webhooks, and third-party platforms based on tags. ([source](https://hertzbeat.apache.org/docs/help/guide))
- [Notification Noise Reduction](https://awesome-repositories.com/f/system-administration-monitoring/notification-noise-reduction.md) — Implements logic to deduplicate repeated alerts and inhibit low-priority notifications during critical failures. ([source](https://hertzbeat.apache.org/docs/))
- [Real-Time Metric Visualization](https://awesome-repositories.com/f/system-administration-monitoring/real-time-metric-visualization.md) — Tracks system health through real-time time-series charts and public service status pages.
- [Message Broker Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/traffic-monitoring-tools/message-broker-monitoring.md) — Observes the status and throughput of middleware components like message brokers and service registries. ([source](https://hertzbeat.apache.org/docs/template))

### Data & Databases

- [Time Series Databases](https://awesome-repositories.com/f/data-databases/time-series-databases.md) — Integrates with time-series databases to persist high-frequency metrics for long-term trend analysis.

### DevOps & Infrastructure

- [Distributed Task Schedulers](https://awesome-repositories.com/f/devops-infrastructure/distributed-task-schedulers.md) — Distributes monitoring workloads across multiple cluster nodes using automatic scheduling for high availability.
- [Horizontal Scaling Tools](https://awesome-repositories.com/f/devops-infrastructure/horizontal-scaling-tools.md) — Expands monitoring capacity through horizontal scaling of collector clusters and cloud-edge collaboration. ([source](https://cdn.jsdelivr.net/gh/apache/hertzbeat@master/README.md))

### Networking & Communication

- [Notification Routing Platforms](https://awesome-repositories.com/f/networking-communication/notification-routing-platforms.md) — Routes notifications to various communication channels based on flexible rules and metric thresholds. ([source](https://hertzbeat.apache.org/))

### Software Engineering & Architecture

- [Cloud-Edge Collaborative Architectures](https://awesome-repositories.com/f/software-engineering-architecture/cloud-edge-collaborative-architectures.md) — Implements a distributed architecture using edge collectors that report back to a central cloud management service.
