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

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

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.

Repository Info

Updated on January 8, 2026
View on GitHub

Tags

Click on any tag to explore related repositories

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:

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