一款基于Apache-2.0协议的开源监控系统,集监控、告警、通知为一体,无需Agent即可实现对多类资源的实时监控。

一、核心特性1. 全协议支持与自定义监控

  通过YML配置模版支持HTTP、JMX、SSH、SNMP、JDBC、Prometheus等协议,用户可灵活定义监控指标。

  开源监控系统HertzBeat:无需Agent,告警精准运维安心。2. 无Agent设计

  采用PULL模式直连监控对象,无需部署额外组件。例如:

  • 监控Linux系统:输入IP、SSH端口及认证信息即可;
  • 监控MySQL:配置IP、端口及数据库账号密码。3. 高性能集群与云边协同

      支持多采集器横向扩展,任务自动调度与故障迁移,适应多云及隔离网络环境。

      开源监控系统HertzBeat:无需Agent,告警精准运维安心。二、系统功能详解1. 监控中心

      支持应用、数据库、中间件等十余类资源的集中管理,支持标签分组与批量操作。

      开源监控系统HertzBeat:无需Agent,告警精准运维安心。2. 告警与通知

  • 多级告警:通知、严重、紧急三级阈值规则,支持表达式配置;
  • 多渠道通知:邮件、钉钉、微信、飞书、Slack等;
  • 智能收敛与静默:避免告警风暴,支持周期性屏蔽。3. 数据可视化

      实时指标卡片与历史趋势图表展示(需配置外部时序数据库,如TDengine、InfluxDB)。

      开源监控系统HertzBeat:无需Agent,告警精准运维安心。三、快速开始1. Docker一键部署

      docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat

      访问 默认账号密码为 admin/hertzbeat。

    2. 配置采集器集群

      docker run -d \ -e IDENTITY=collector-01 \ -e MODE=public \ -e MANAGER_HOST=127.0.0.1 \ -e MANAGER_PORT=1158 \ --name hertzbeat-collector \ tancloud/hertzbeat-collector四、开源生态

  • 代码仓库:
  • CNCF收录:入选云原生全景图,具备企业级可靠性。总结

      HertzBeat以无Agent、高可扩展、全WEB化操作为核心优势,适合需要快速构建监控体系的团队或复杂云环境下的统一运维管理。