3.8K Star开源软件实时监控你的分布式系统,保障业务稳定运行

2023-11-20 09:36:47 浏览数 (1)

先开Star

软件介绍

HertzBeat由 Dromara 团队开发。是一款实时监控告警系统,具有自定义监控能力、高性能集群和无需 Agent 的特点。它支持多种协议规范,提供多种告警通知方式,同时支持多采集器集群横向扩展和多隔离网络监控。用户可以通过简单的操作完成监控配置和告警通知,适用于各种环境和场景下的监控需求。

功能特点

  • 1.心跳检测: HertzBeat 可以定期发送心跳信号给分布式系统中的服务,并监测其是否正常工作。通过收集和分析心跳返回结果,可以及时发现故障或异常情况。
  • 2.多种检查方式: HertzBeat 支持多种心跳检测方式,如 HTTP 接口、TCP 连接等。用户可以根据自己的需要选择最适合的方式进行心跳检测。
  • 3.自定义监控策略: HertzBeat 提供了灵活的监控策略配置。用户可以根据服务的具体情况,设置不同的监控策略,以满足不同的监控需求。
  • 4.告警提醒: 当发现服务异常或故障时,HertzBeat 可以即时发送告警信息,提醒用户进行处理,以避免服务中断或数据丢失。
  • 5.可视化监控面板: HertzBeat 提供了一个直观的监控面板,用户可以通过该面板查看各个服务的心跳情况和监控数据,以便及时了解系统运行状态。
  • 6.多样化的告警通知方式: 赫兹跳动支持多种告警通知方式,如邮件、Discord、Slack、Telegram、钉钉、微信、飞书、短信和Webhook等。用户可以根据自己的需求选择合适的通知方式,确保告警信息能够及时送达。
  • 7.网络监控: 支持华三通用交换机,Cisco通用交换机,TP-LINK通用交换机,HPE通用交换机,Huawei通用交换机设备的监控

架构图

开发语言

  • [Java61.0%]
  • [TypeScript13.4%]
  • [Less11.8%]
  • [HTML9.9%]
  • [JavaScript1.7%]
  • [CSS0.9%]
  • Other1.3%

使用步骤

  • 1.下载安装: 首先,将去 HertzBeat 的GitHub的releases页面,下载对应操作系统的安装包
  • 2.添加服务: 在配置文件中,添加需要检测的服务的相关信息,如服务名称、URL、检测方式等。
  • 3.启动 HertzBeat: 运行 HertzBeat 的启动命令,指定配置文件路径。HertzBeat 将开始进行心跳检测,并定时向服务发送心跳信号。
  • 4.查看监控结果: 打开 HertzBeat 的监控面板,可以看到各个服务的心跳情况和监控数据。根据监控结果,可以判断服务是否正常运行,以及是否需要进行进一步的处理。

总结

HertzBeat 是一个功能强大的分布式系统心跳检测工具,通过检测和监控服务的心跳情况,可以帮助用户及时发现和解决问题,保障分布式系统的可靠运行。

创作不易分享,,在看,三连支持一波,感谢。↓↓↓

0 人点赞