4K Star,强大的实时监控告警系统

6a8e4a3bf94754faf759599c7a620e9a.png

Hi,骚年,会推荐 GitHub 上有趣有用的项目,一分钟 get 一个优秀的开源项目,挖掘开源的价值,欢迎关注。

今天推荐一款国产的开源实时监控告警系统,是一个拥有强大自定义监控能力,高性能集群,兼容 Prometheus,无需 Agent 的开源实时监控告警系统。支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web 服务器,云原生,网络,自定义等监控阈值告警通知一步到位(邮件微信钉钉飞书短信 Discord Telegarm Slack Webhook)。

效果预览

下载源码,Docker 环境下运行一条命令即可:docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat
浏览器访问 http://localhost:1157 默认账户密码 admin/hertzbeat

登陆页面

  • HertzBeat 的用户管理统一由配置文件 sureness.yml 维护,用户可以通过修改此文件来新增删除修改用户信息,用户角色权限等。默认账户密码 admin/hertzbeat

13637643ae15f3973586af8eea5b5807.png

概览页面

  • 全局概览页面,分类展示了当前监控大类别数量分布,用户可直观查看当前的监控类型与数量并点击跳转至对应监控类型进行维护管理。

  • 展示当前注册的采集器集群状态,包括采集器的上线状态,监控任务,启动时间,IP 地址,名称等。

  • 下发展示了最近告警信息列表,告警级别分布情况,告警处理率情况。

bf70999f0b9413021877af85414516ec.png

监控中心

  • 监控入口,支持对应用服务,数据库,操作系统,中间件,网络,自定义等监控的管理。

  • 以列表的形式展示当前已添加的监控,支持对监控的新增,修改,删除,取消监控,导入导出,批量管理等。

  • 支持标签分组,查询过滤,查看监控详情入口等。

01aa920915ae33a44e1488a023b57090.png

新增修改监控

  • 新增或修改指定监控类型的监控实例,配置对端监控的 IP,端口等参数,设置采集周期,采集任务调度方式,支持提前探测可用性等。

  • 页面上配置的监控参数由对应监控类型的监控模版所定义,用户可以通过修改监控模版来修改页面配置参数。

  • 支持关联标签,用标签来管理监控分组,告警匹配等。

21d175a067e7390164230351d5474293.png

监控详情

  • 监控的数据详情页面,展示了当前监控的基本参数信息,监控指标数据信息。

  • 监控实时数据报告,以小卡片列表的形式展示了当前监控的所有指标实时值,用户可根据实时值参考配置告警阈值规则。

  • 监控历史数据报告,以趋势图表的形式展示了当前监控数值类型的指标的历史值,支持查询小时,天,月的历史数据,支持配置页面刷新时间。

  • 注意监控历史图表需配置外置时序数据库才能获取完整功能,时序数据库支持:IOTDB, TDengine, InfluxDB, GreptimeDB

3586812e4e5371812511c9f12bcff1b4.png 1569ef03638f75e171b39b16075d9e80.png

告警中心

  • 已触发告警消息的管理展示页面,使用户有直观的展示当前告警情况。

  • 支持告警处理,告警标记未处理,告警删除清空等批量操作。

0cea29f879fbac7f4e443b1367502a96.png

阈值规则

  • 对于监控的可用性状态设置阈值规则,特定指标的值超过我们预期范围时发出告警,这些都可以在阈值规则这里配置。

  • 告警级别分为三级:通知告警,严重告警,紧急告警。

  • 阈值规则支持可视化页面配置或表达式规则配置,灵活性更高。

  • 支持配置触发次数,告警级别,通知模版,关联指定监控等。

8a69d6acd8991827442de8cf83dc06c3.png 2b583fa6be72b2d1aa2dafc9c060cec7.png

告警收敛

  • 当通过阈值规则判断触发告警后,会进入到告警收敛,告警收敛会根据规则对特定时间段的重复告警消息去重收敛,已避免大量重复性告警导致接收人告警麻木。

  • 告警收敛规则支持重复告警生效时间段,标签匹配和告警级别匹配过滤。

f9e81897a72f77c72a9c4803ba1a2718.png dfd4f5dd48e38a480bec721daefdd8d6.png

告警静默

  • 当通过阈值规则判断触发告警后,会进入到告警静默,告警静默会根据规则对特定一次性时间段或周期性时候段的告警消息屏蔽静默,此时间段不发送告警消息。

  • 此应用场景如用户在系统维护中,无需发已知告警。用户在工作日时间才会接收告警消息,用户在晚上需避免打扰等。

  • 告警静默规则支持一次性时间段或周期性时间段,支持标签匹配和告警级别匹配。

91137584d8d9eca94a0538a2b5b40319.png 081c101fa019e87946b7b6af079f1cf5.png

消息通知

  • 消息通知功能是把告警消息通过不同媒体渠道通知给指定的接收人,告警消息及时触达。

  • 功能包含接收人信息管理和通知策略管理,接收人管理维护接收人信息以其通知方式信息,通知策略管理维护把哪些告警信息通知给哪些接收人的策略规则。

  • 通知方式支持 邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook 等方式。

  • 通知策略支持标签匹配和告警级别匹配,方便的使不同标签的告警和告警级别分派给不同的接收处理人。

  • 支持通知模版,用户可以自定义通过模版内容格式来满足自己的个性化通知展示需求。

aabacd55033a435aec7d2dfd28b92764.png 934ed33cb9308f2f65a6e9623f13de35.png

监控模版

  • HertzBeat 将 Http, Jmx, Ssh, Snmp, Jdbc, Prometheus 等协议规范可配置化,只需在浏览器配置监控模版 YML 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 K8s 或 Docker 等新的监控类型吗?

  • 同理我们内置的所有监控类型 (mysql,website,jvm,k8s) 也一一映射为对应的监控模版,用户可以新增修改监控模版来自定义监控功能。

bfe601e52d4556cbcd8e04c967a75caf.png

源码地址

  1. 点击下方的公众号;

  2. 在后台发消息「知识星球」或转发朋友圈截图或者注册www.didaproject.com或者www.tiaoshou.com任一平台即可获取。

推荐阅读:
被 GPT-4 Plus 账号价格劝退了!
世界的真实格局分析,地球人类社会底层运行原理
不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)

企业IT技术架构规划方案

论数字化转型——转什么,如何转?

华为干部与人才发展手册(附PPT)
【中台实践】华为大数据中台架构分享.pdf

华为的数字化转型方法论

华为如何实施数字化转型(附PPT)
华为大数据解决方案(PPT)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值