Github高星推荐一款运维开发必备的开源实时监控系统-HertzBeat
时间:2024-2-28 10:38 作者:Anglei 分类: 自动化运维
简介
HertzBeat 是一个无需 Agent、高性能、易扩展、功能强大的开源实时监控告警系统,无需 Agent、高性能、易扩展、功能强大,由 Dromara 团队开发并开源,能够帮我们轻松监控应用、服务、基础设施等各种资源的运行状况。
功能特色
▶综合监控服务,能够综合监控Web服务、数据库、操作系统、中间件、云原生应用和网络等,并提供监控、告警和通知功能。
▶无需安装Agent,使用起来零学习成本。用户可以直接在Web界面上进行监控设置,不需要额外学习,使用门槛更低。
▶支持多种监控协议,包括Http、Jmx、Ssh、Snmp、Jdbc等。用户只需在线配置模板YML文件,就能轻松采集各类指标。无论是新的监控类型还是其他协议,HertzBeat都能快速适应。
▶性能出色,支持高性能集群,能够水平扩展多个采集器集群,同时支持多个隔离的网络监控和云端协作。
▶提供灵活的告警规则和通知方式,支持通过多种渠道及时通知用户,包括Discord、Slack、Telegram、Email、DingTalk、WeChat、FeiShu、Webhook、短信和ServerChan。
▶支持多种监控类型,包括Web服务、数据库、操作系统、中间件、云原生应用和网络设备。
安装使用
如果想直接使用,不想部署的话,可以直接使用官方提供SAAS监控云服务(TanCloud探云),注册登录就可以免费使用。
https://console.tancloud.cn/
如果想自行部署的话,官方详细介绍了多种方式,比如使用docker安装,只需要一条命令
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat
运行后,内存资源占据900M左右。然后浏览器访问 http://localhost:1157 即可,默认账号密码为 admin/hertzbeat。
更多其他的安装方式可以参看官方提供的详细部署文档和示例代码。
项目体验
登录界面
全局页面,展示了当前监控类别数量分布、注册的采集器集群状态以及显示最近的告警信息列表。
监控中心,管理应用服务、数据库、操作系统等监控,以列表的方式展示,支持标签分组、查询过滤等。
新增和修改监控
监控详情,显示基本参数信息和指标数据
告警中心展示当前告警情况,支持告警处理、标记未处理和删除清空等批量操作。
阈值规则用于设置监控的阈值,支持可视化页面或表达式规则配置。
消息通知,通过不同媒介渠道把告警消息通知给指定的接收人。
监控模板,通过浏览器配置监控模版 YML,即可自定义采集所需指标,快速适配新的监控类型,实现新增修改模版定制监控功能。
如果你正好需要一款功能强大、易于使用、性能优异的开源监控告警系统,HertzBeat 是一个值得考虑的选择。
更多项目细节、功能,感兴趣的可以去项目地址探索~~~
项目地址:
https://github.com/dromara/hertzbeat

推荐阅读:
![]() 路过(0) |
![]() 雷人(0) |
![]() 握手(0) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |