中小型企业监控痛点解决方案!推荐一款轻量、可插拔、全链路告警的开源实时监控系统,无需Agent、兼容Prometheus
本项目是一款轻量级,支持多种协议、可开箱即用的开源实时监控告警系统。以"给用户提供易用友好的开源实时监控告警系统"为设计理念,集 “监控+告警+通知” 为一体,让监控更简单。系统无需Agent,即可完成对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web 服务器等目标的多维度监控、告警、通知。同时,系统支持HTTP、TCP、ICMP、JMX、SNMP、SSH、SQL等多种协议可配置
- 💂 个人网站: IT知识小屋
- 🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
简介
本项目是一款轻量级,支持多种协议、可开箱即用的开源实时监控告警系统。以"给用户提供易用友好的开源实时监控告警系统"为设计理念,集 “监控+告警+通知” 为一体,让监控更简单。系统无需Agent,即可完成对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web 服务器等目标的多维度监控、告警、通知。
同时,系统支持HTTP、TCP、ICMP、JMX、SNMP、SSH、SQL等多种协议可配置化,默认内置常见监控类型模版,并支持通过Web界面自定义监控规则,可大大降低配置成本和学习成本,让用户快速上手。系统拥有出色的性能表现,支持多采集器集群横向扩展,支持多隔离网络监控和云边协同,支持Discord Slack、Telegram、邮件、钉钉、微信、飞书、短信、Webhook、Server酱等多种通知方案,确保用户可第一时间收到预警信息,全方位保障监控目标的各项指标正常。
系统基于Java + SpringBoot + TypeScript + Angular主流技术栈构建,方便的用户二次开发,支持一键容器化部署,适合中小型企业、云服务商及个人开发者快速搭建企业级监控告警平台。
系统亮点
-
集 “监控+告警+通知” 为一体:支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位
-
易用友好:无需Agent,全WEB页面操作,无需单独部署多个组件服务,鼠标点一点就能监控告警(敏感信息全链路加密),无需学习成本
-
协议配置化:将Http, Jmx, Ssh, Snmp, Jdbc, Prometheus等协议规范可配置化,只需在浏览器配置监控模板 YML 就能使用这些协议去自定义采集想要的指标

-
兼容 Prometheus 的系统生态:只需页面操作就可以监控 Prometheus 所能监控的
-
具备出色性能支持:多采集器集群横向扩展,支持多隔离网络监控,云边协同

-
支持灵活的告警阈值规则:邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook Server酱 等方式消息及时送达
-
提供强大的状态页构建能力:轻松向用户传达监控产品服务的实时状态,确保第一时间发现并解决问题
功能列表
用户管理: 系统的用户管理统一由配置文件 sureness.yml 维护,用户可以通过修改此文件来新增删除修改用户信息,用户角色权限等。默认账户密码 admin/hertzbeat

监控概览: 分类展示了当前监控大类别数量分布,用户可直观查看当前的监控类型与数量并点击跳转至对应监控类型进行维护管理。
-
展示当前注册的采集器集群状态,包括采集器的上线状态,监控任务,启动时间,IP地址,名称等
-
下发展示了最近告警信息列表,告警级别分布情况等

监控中心:监控入口,支持对应用服务,数据库,操作系统,中间件,网络,自定义等监控的管理
-
以列表的形式展示当前已添加的监控,支持对监控的新增,修改,删除,取消监控,导入导出,批量管理等
-
支持标签分组,查询过滤,查看监控详情入口等
-
内置支持的监控类型包括:
Website, Port Telnet, Http Api, Ping Connect, Jvm, SiteMap, Ssl Certificate, SpringBoot2, FTP Server, SpringBoot3, Udp Port, Dns, Pop3, Ntp, Api Code, Smtp, Nginx
Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, DM, OpenGauss, ClickHouse, IoTDB, Redis Cluster, Redis Sentinel, Doris BE, Doris FE, Memcached, NebulaGraph
Linux, Ubuntu, CentOS, Windows, EulerOS, Fedora CoreOS, OpenSUSE, Rocky Linux, Red Hat, FreeBSD, AlmaLinux, Debian Linux
Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ, Spring Gateway, EMQX MQTT, AirFlow, Hive, Spark, Hadoop
Kubernetes, Docker
CiscoSwitch, HpeSwitch, HuaweiSwitch, TpLinkSwitch, H3cSwitch

新增监控:新增或修改指定监控类型的监控实例,配置对端监控的IP,端口等参数,设置采集周期,采集任务调度方式,支持提前探测可用性等
-
页面上配置的监控参数由对应监控类型的监控模板所定义,用户可以通过修改监控模板来修改页面配置参数
-
支持关联标签,用标签来管理监控分组,告警匹配等

监控详情:展示了当前监控的基本参数信息,监控指标数据信息
-
监控实时数据报告,以小卡片列表的形式展示了当前监控的所有指标实时值,用户可根据实时值参考配置告警阈值规则
-
监控历史数据报告,以趋势图表的形式展示了当前监控数值类型的指标的历史值,支持查询小时,天,月的历史数据,支持配置页面刷新时间


告警中心:已触发告警消息的管理展示页面,使用户有直观的展示当前告警情况
- 支持告警处理,告警标记未处理,告警删除清空等批量操作

阈值规则:告警阈值规则是 HertzBeat 的核心功能,用户可以通过阈值规则来配置告警的触发条件
-
支持实时阈值和计划阈值,实时阈值可以在监控数据采集时直接触发告警,计划阈值支持 PromQL 等表达式在指定时间段内计算触发告警
-
支持可视化页面配置或更高灵活性的表达式规则配置,支持配置触发次数,告警级别,通知模板,关联指定监控等


告警集成:统一管理不同第三方平台告警,集成接入第三方监控观测系统的告警消息,对其进行分组,收敛,抑制,静默,分发通知等

告警分组:分组收敛支持对指定分组标签的告警进行分组合并,对时间段的相同重复告警去重收敛
- 当阈值规则触发告警或外部告警上报后,会进入到分组收敛进行告警分组,告警去重,以避免大量告警消息导致告警风暴

告警抑制:用于配置告警之间的抑制关系,比如同一实例下高级别告警抑制低级别告警
- 当某个告警发生时,可以抑制其他告警的产生。例如,当服务器宕机时,可以抑制该服务器上的所有告警

告警静默:当通过阈值规则判断触发告警后,会进入到告警静默,告警静默会根据规则对特定一次性时间段或周期性时候段的告警消息屏蔽静默,此时间段不发送告警消息
-
此应用场景如用户在系统维护中,无需发已知告警。用户在工作日时间才会接收告警消息,用户在晚上需避免打扰等
-
告警静默规则支持一次性时间段或周期性时间段,支持标签匹配和告警级别匹配

消息通知:把告警消息通过不同媒体渠道通知给指定的接收人,告警消息及时触达
-
功能包含接收人信息管理和通知策略管理,接收人管理维护接收人信息以其通知方式信息,通知策略管理维护把哪些告警信息通知给哪些接收人的策略规则
-
通知方式支持 邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook 等方式
-
通知策略支持标签匹配和告警级别匹配,方便的使不同标签的告警和告警级别分派给不同的接收处理人
-
支持通知模板,用户可以自定义通过模板内容格式来满足自己的个性化通知展示需求




监控模板:HertzBeat 将 Http, Jmx, Ssh, Snmp, Jdbc, Prometheus 等协议规范可配置化,只需在浏览器配置监控模板 YML 就能使用这些协议去自定义采集想要的指标
- 同理我们内置的所有监控类型(mysql,website,jvm,k8s)也一一映射为对应的监控模板,用户可以新增修改监控模板来自定义监控功能

采集集群:用户可以通过配置采集器集群来实现对大规模监控任务的分布式采集
-
采集器集群支持多节点部署,支持自动负载均衡,自动故障转移等
-
支持多隔离网络的统一管理,云边协同

状态页面:基于 HertzBeat 快速构建自己产品的对外状态页,轻松向用户传达您产品服务的实时状态。例如 Github 提供的服务状态页
- 支持状态页组件状态和监控状态联动同步,故障事件维护管理机制等。提高您的透明度,专业度和用户信任,降低沟通成本


开源地址&使用手册
点击下方的【IT学习日记】回复【资源】领取!
如果这篇文章对您有帮助,请一定帮我点个 “关注” 和 “点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

写在最后
1000+优质开源项目更新进度:279/1000。如需更多类型优质项目推荐,请在文章后留言。

更多推荐



所有评论(0)