一款牛逼的监控工具!

背景

作为一名攻城狮,面对各种CPU飙高、内存占满、请求502等等之类的问题,是否经常无从下手,问题不知从何查起。

为了解决这些问题,是否经常半夜Debug,线上复现问题,可以说基本的时间都花在找问题上了,而出现这种情况一般都是少了一个全面的监控而引起的。

所以,带着这个问题小编我来了,今天为大家介绍一个全面的监控工具:HertzBeat赫兹跳动,让问题在监控面前无所遁形。

图片

 

介绍

HertzBeat赫兹跳动是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警系统。

该监控系统具有以下特点

1、集 监控+告警+通知 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。

2、易用友好,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。

3、更自由化的阈值规则,邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook 等方式及时送达。

图片

 

快速使用

HertzBeat赫兹跳动提供了多种部署方式,如Docker部署、安装包部署等部署方面,如果不想部署,可以直接使用官方提供的SASS,具体文档如下:

官网地址:https://hertzbeat.com/zh-cn/docs/

下面,本文采用Docker的部署安装的方式

1、下载安装Docker环境

Docker 工具自身的下载请参考其他资料,安装完成后如下所示

$ docker -v
   Docker version 20.10.12, build e91ed57

2、拉取HertzBeat Docker镜像

$ docker pull tancloud/hertzbeat

若网络超时使用

$ docker pull quay.io/tancloud/hertzbeat

3、部署启动HertzBeat

$ docker run -d -p 1157:1157 \
    -e LANG=zh_CN.UTF-8 \
    -e TZ=Asia/Shanghai \
    -v /opt/data:/opt/hertzbeat/data \
    -v /opt/logs:/opt/hertzbeat/logs \
    -v /opt/application.yml:/opt/hertzbeat/config/application.yml \
    -v /opt/sureness.yml:/opt/hertzbeat/config/sureness.yml \
    --restart=always \
    --name hertzbeat tancloud/hertzbeat

4、开始探索HertzBeat

浏览器访问 http://ip:1157/ 即可开始探索使用HertzBeat,默认账户密码 admin/hertzbeat。登录后如下图所示:

图片

总结

总的来说HertzBeat赫兹跳动监控全面,并且全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本,并且提供商业化的SASS。

最后在贴上地址:

使用文档:https://hertzbeat.com/zh-cn/docs/

github代码:https://github.com/dromara/hertzbeat

gitee代码:https://gitee.com/dromara/hertzbeat

猜你喜欢

转载自blog.csdn.net/m0_58552717/article/details/132159367