# HertzBeat: An AI-Powered Open Source Real-time Observability System

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/apache-hertzbeat
Generated for open source discovery and AI-assisted research.

HertzBeat is an advanced, AI-powered open source observability system designed for real-time monitoring. It offers unified collection, centralized alerting, and intelligent management for a wide range of IT infrastructure, eliminating the need for agents. This comprehensive solution simplifies observability requirements for modern IT environments.

GitHub: https://github.com/apache/hertzbeat
OSRepos URL: https://osrepos.com/repo/apache-hertzbeat

## Summary

HertzBeat is an advanced, AI-powered open source observability system designed for real-time monitoring. It offers unified collection, centralized alerting, and intelligent management for a wide range of IT infrastructure, eliminating the need for agents. This comprehensive solution simplifies observability requirements for modern IT environments.

## Topics

- observability
- monitoring
- ai
- alerting
- metrics
- logs
- java
- self-hosted

## Repository Information

Last analyzed by OSRepos: Thu Jan 08 2026 20:01:03 GMT+0000 (Western European Standard Time)
Detail views: 11
GitHub clicks: 16

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## Introduction

Apache HertzBeat™ is an innovative, AI-powered open source real-time observability system. It provides a unified platform for metrics and logs collection, centralized alerting, and intelligent management and analysis. Designed to be agentless, HertzBeat offers high-performance cluster capabilities and powerful custom monitoring, along with status page building features. It aims to simplify observability requirements for users by integrating various functionalities into one comprehensive solution.

## Installation

Getting started with HertzBeat is straightforward, especially using Docker.

To deploy HertzBeat quickly with a single command:
bash
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat

After deployment, you can access the web interface at `http://localhost:1157`. The default login credentials are `admin/hertzbeat`.

For more advanced deployments, including collector clusters, package installation, source code setup, or Kubernetes with Docker-compose/Helm charts, please refer to the official documentation.

## Examples

HertzBeat supports a vast array of monitoring types through configurable YML templates. This flexibility allows users to easily adapt to new monitoring requirements. Some examples of supported monitoring include:

*   **Web & Network**: Website, Port Telnet, Http Api, Ping Connect, SSL Certificate, DNS.
*   **Applications**: JVM, SpringBoot2/3, Nginx, Tomcat, Kafka, Flink.
*   **Databases**: MySQL, PostgreSQL, Redis, ElasticSearch, SQLServer, Oracle, MongoDB.
*   **Operating Systems**: Linux, Windows, Ubuntu, CentOS.
*   **Cloud-Native**: Kubernetes, Docker.
*   **Network Devices**: CiscoSwitch, HuaweiSwitch.

This template-driven approach means you can collect virtually any metrics by simply configuring a YML file online.

## Why Use HertzBeat

HertzBeat stands out with several compelling features:

*   **All-in-One Observability**: It integrates collection, analysis, alerting, and notification into a single platform, enhanced with AI-powered interactions and built-in MCP Server capabilities.
*   **Agentless & Prometheus-Compatible**: Offers unified metrics collection without requiring agents, and is compatible with Prometheus. It supports a wide range of services, databases, operating systems, and more.
*   **Unified Logging**: Seamlessly integrates multiple log sources via the OTLP protocol.
*   **Advanced Alerting**: Provides a unified alerting platform with flexible real-time and periodic threshold rules, grouping, silence, and suppression features.
*   **Diverse Notifications**: Alerts can be distributed through various channels, including Email, Discord, Slack, Telegram, DingTalk, WeChat, Webhook, and SMS.
*   **Highly Customizable**: Protocols like Http, Jmx, Ssh, Snmp, Jdbc are configurable, allowing users to define custom monitoring types easily through YML templates.
*   **Scalable & Performant**: Supports horizontal expansion of multi-collector clusters, enabling monitoring across isolated networks and cloud-edge collaboration.
*   **Status Page**: Offers powerful capabilities to build status pages, effectively communicating service health to users.

## Links

*   **GitHub Repository**: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat){:target="_blank"}
*   **Official Website**: [https://hertzbeat.apache.org](https://hertzbeat.apache.org){:target="_blank"}
*   **Documentation**: [https://hertzbeat.apache.org/docs/](https://hertzbeat.apache.org/docs/){:target="_blank"}
*   **Join Discord**: [https://discord.gg/Fb6M73htGr](https://discord.gg/Fb6M73htGr){:target="_blank"}
*   **Subscribe Mailing Lists**: Mail to `dev-subscribe@hertzbeat.apache.org`