{"name":"HertzBeat: An AI-Powered Open Source Real-time Observability System","description":"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","url":"https://osrepos.com/repo/apache-hertzbeat","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/apache-hertzbeat","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/apache-hertzbeat.md","json":"https://osrepos.com/repo/apache-hertzbeat.json","topics":["observability","monitoring","ai","alerting","metrics","logs","java","self-hosted"],"keywords":["observability","monitoring","ai","alerting","metrics","logs","java","self-hosted"],"stars":null,"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.","content":"## Introduction\n\nApache 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.\n\n## Installation\n\nGetting started with HertzBeat is straightforward, especially using Docker.\n\nTo deploy HertzBeat quickly with a single command:\nbash\ndocker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat\n\nAfter deployment, you can access the web interface at `http://localhost:1157`. The default login credentials are `admin/hertzbeat`.\n\nFor more advanced deployments, including collector clusters, package installation, source code setup, or Kubernetes with Docker-compose/Helm charts, please refer to the official documentation.\n\n## Examples\n\nHertzBeat 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:\n\n*   **Web & Network**: Website, Port Telnet, Http Api, Ping Connect, SSL Certificate, DNS.\n*   **Applications**: JVM, SpringBoot2/3, Nginx, Tomcat, Kafka, Flink.\n*   **Databases**: MySQL, PostgreSQL, Redis, ElasticSearch, SQLServer, Oracle, MongoDB.\n*   **Operating Systems**: Linux, Windows, Ubuntu, CentOS.\n*   **Cloud-Native**: Kubernetes, Docker.\n*   **Network Devices**: CiscoSwitch, HuaweiSwitch.\n\nThis template-driven approach means you can collect virtually any metrics by simply configuring a YML file online.\n\n## Why Use HertzBeat\n\nHertzBeat stands out with several compelling features:\n\n*   **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.\n*   **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.\n*   **Unified Logging**: Seamlessly integrates multiple log sources via the OTLP protocol.\n*   **Advanced Alerting**: Provides a unified alerting platform with flexible real-time and periodic threshold rules, grouping, silence, and suppression features.\n*   **Diverse Notifications**: Alerts can be distributed through various channels, including Email, Discord, Slack, Telegram, DingTalk, WeChat, Webhook, and SMS.\n*   **Highly Customizable**: Protocols like Http, Jmx, Ssh, Snmp, Jdbc are configurable, allowing users to define custom monitoring types easily through YML templates.\n*   **Scalable & Performant**: Supports horizontal expansion of multi-collector clusters, enabling monitoring across isolated networks and cloud-edge collaboration.\n*   **Status Page**: Offers powerful capabilities to build status pages, effectively communicating service health to users.\n\n## Links\n\n*   **GitHub Repository**: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat){:target=\"_blank\"}\n*   **Official Website**: [https://hertzbeat.apache.org](https://hertzbeat.apache.org){:target=\"_blank\"}\n*   **Documentation**: [https://hertzbeat.apache.org/docs/](https://hertzbeat.apache.org/docs/){:target=\"_blank\"}\n*   **Join Discord**: [https://discord.gg/Fb6M73htGr](https://discord.gg/Fb6M73htGr){:target=\"_blank\"}\n*   **Subscribe Mailing Lists**: Mail to `dev-subscribe@hertzbeat.apache.org`","metrics":{"detailViews":11,"githubClicks":16},"dates":{"published":null,"modified":"2026-01-08T20:01:03.000Z"}}