官网: hertzbeat.apache.org
邮件: 发送至 dev-subscribe@hertzbeat.apache.org 订阅邮件列表
Apache HertzBeat™ 是 AI 驱动的下一代开源实时观测系统。指标日志统一收集,告警一站分发,智能管控分析。无需 Agent,高性能集群,提供强大的自定义监控和状态页构建能力。
采集+分析+告警+通知为一体,HertzBeat AI 驱动下的新交互与功能,也内置 MCP Server 对外能力。邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook Server酱 等方式分发通知。Http, Jmx, Ssh, Snmp, Jdbc, Prometheus 等协议规范可配置化,只需配置模板 YML 就能自定义采集指标。您相信只需简单配置即可快速适配一款 K8s 或 Docker 等新的监控类型吗?
HertzBeat的统一平台,AI智能,强大自定义,多类型支持,高性能,易扩展,希望能帮助用户快速方便实现观测需求。

我们将监控采集类型(mysql,jvm,k8s)都定义为
yml模板,用户可以导入这些模板来支持对应类型的监控!
欢迎大家一起贡献你使用过程中自定义的通用指标模板。
Discord Slack Telegram 邮件 钉钉 微信 飞书 短信 Webhook Server酱。HertzBeat 支持通过源码安装启动,Docker 容器运行和安装包方式安装部署,CPU 架构支持 x86/arm64。
docker 环境仅需一条命令即可开始
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat
浏览器访问 http://localhost:1157 即可开始,默认账号密码 admin/hertzbeat
部署采集器集群(可选)
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
-e IDENTITY=custom-collector-name : 配置此采集器的唯一性标识符名称,多个采集器名称不能相同,建议自定义英文名称。-e MODE=public : 配置运行模式(public or private), 公共集群模式或私有云边模式。-e MANAGER_HOST=127.0.0.1 : 配置连接主 HertzBeat 服务的对外 IP。-e MANAGER_PORT=1158 : 配置连接主 HertzBeat 服务的对外端口,默认1158。更多配置详细步骤参考 通过 Docker 方式安装 HertzBeat
hertzbeat-xx.tar.gz Download
hertzbeat/config/application.yml (可选)$ ./bin/startup.sh 或 bin/startup.bat
http://localhost:1157 即可开始,默认账号密码 admin/hertzbeat
hertzbeat-collector-xx.tar.gz 到规划的另一台部署主机上 Download
hertzbeat-collector/config/application.yml 里面的连接主 HertzBeat 服务的对外 IP,端口,当前采集器名称(需保证唯一性)等参数 identity mode (public or private) manager-host manager-port
collector:
dispatch:
entrance:
netty:
enabled: true
identity: ${IDENTITY:}
mode: ${MODE:public}
manager-host: ${MANAGER_HOST:127.0.0.1}
manager-port: ${MANAGER_PORT:1158}
$ ./bin/startup.sh 或 bin/startup.bat
http://localhost:1157 查看概览页面即可看到注册上来的新采集器更多配置详细步骤参考 通过安装包安装HertzBeat
hertzbeat-startup 和前端工程 web-app
maven3+, java17 和 lombok 环境,修改 YML 配置信息,添加JVM参数--add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED后启动 hertzbeat-startup 服务即可。nodejs npm angular-cli环境,待本地后端启动后,在 web-app 目录下启动 ng serve --open
http://localhost:4200 即可开始,默认账号密码 admin/hertzbeat
详细步骤参考 参与贡献之本地代码启动
通过 Docker-Compose 部署脚本 一次性把 postgresql/mysql 数据库, victoria-metrics/iotdb/tdengine 时序数据库和 hertzbeat 安装部署。
详细步骤参考 通过 Docker-Compose 安装 HertzBeat
通过 Helm Chart 一次性将 HertzBeat 集群组件部署到 Kubernetes 集群中。
详细步骤参考 Artifact Hub
HAVE FUN
Thanks these wonderful people, welcome to join us:
贡献者指南
订阅邮件列表 : 发送邮件至 dev-subscribe@hertzbeat.apache.org 来订阅邮件列表.
微信交流群 : 加 ahertzbeat 好友邀请进群.
微信公众号 : 搜索 ID usthecom.
QQ交流群 : 群号 1035688434
HertzBeat is built on so many great open source projects, thanks to them!
Java Spring SpringBoot Jpa Maven Assembly Netty Lombok Sureness Protobuf HttpClient Guava SnakeYaml JsonPath ...TypeScript Angular NG-ZORRO NG-ALAIN NodeJs Npm Html Less Echarts Rxjs ZoneJs MonacoEditor SlickCarousel Docusaurus ...
HertzBeat has been included in the
CNCF Observability And Analysis - Observability Landscape.