hertzbeat  by apache

AI-powered observability for unified real-time monitoring

Created 3 years ago
6,981 stars

Top 7.3% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> Apache HertzBeat is an AI-powered, next-generation open-source observability system designed to unify metrics and logs collection, centralized alerting, and intelligent analysis. It targets engineers and power users seeking a high-performance, agentless solution that simplifies complex observability requirements through powerful customization and AI features.

How It Works

HertzBeat operates as a unified platform, integrating collection, analysis, alerting, and notification into a single system. Its core innovation lies in an agentless architecture where monitoring types are defined via configurable YML templates, enabling rapid adaptation to new technologies without code changes. This approach, combined with AI-powered interactions and a horizontally scalable collector cluster design, aims to provide flexibility, performance, and ease of use for diverse observability needs.

Quick Start & Requirements

Installation is streamlined via Docker (docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat), providing immediate access to http://localhost:1157 with default credentials admin/hertzbeat. Alternative methods include package installation, building from source (requiring Java 17, Maven 3+, Node.js, npm, Angular CLI), Docker-compose for full stack deployment, and Kubernetes Helm charts. CPU support extends to x86/arm64 architectures. Detailed deployment documentation is available.

Highlighted Details

  • Unified platform for metrics, logs, and alerting with AI-powered features.
  • Agentless monitoring supporting Prometheus compatibility.
  • Highly customizable monitoring via online YML template configuration for diverse protocols (HTTP, JMX, SSH, SNMP, JDBC) and systems (databases, OS, middleware, cloud-native, networks).
  • High-performance, horizontally scalable collector clusters for distributed monitoring.
  • Integrated capabilities for building real-time service status pages.

Maintenance & Community

As an Apache Software Foundation project, HertzBeat benefits from a structured development process and a broad community. Contributors are extensively listed in the README. Community engagement is facilitated through mailing lists, Discord, WeChat, QQ groups, GitHub Discussions, Reddit, Twitter, and YouTube.

Licensing & Compatibility

HertzBeat is licensed under the permissive Apache License, Version 2.0. This license allows for commercial use and integration into proprietary software without significant restrictions.

Limitations & Caveats

The provided README does not explicitly detail any current limitations, alpha status, or known bugs.

Health Check
Last Commit

12 hours ago

Responsiveness

Inactive

Pull Requests (30d)
34
Issues (30d)
22
Star History
107 stars in the last 30 days

Explore Similar Projects

Starred by Han Wang Han Wang(Cofounder of Mintlify), John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), and
6 more.

evidently by evidentlyai

0.3%
7k
Open-source framework for ML/LLM observability
Created 5 years ago
Updated 2 days ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Gregor Zunic Gregor Zunic(Cofounder of Browser Use), and
15 more.

openllmetry by traceloop

0.4%
7k
Open-source observability SDK for LLM applications
Created 2 years ago
Updated 3 days ago
Feedback? Help us improve.