赞
踩
作为一名攻城狮,面对各种CPU飙高、内存占满、请求502等等之类的问题,是否经常无从下手,问题不知从何查起。
为了解决这些问题,是否经常半夜Debug,线上复现问题,可以说基本的时间都花在找问题上了,而出现这种情况一般都是少了一个全面的监控而引起的。
所以,带着这个问题小编我来了,今天为大家介绍一个全面的监控工具:HertzBeat赫兹跳动,让问题在监控面前无所遁形。
HertzBeat赫兹跳动是一个拥有强大自定义监控能力,无需 Agent 的开源实时监控告警系统。
该监控系统具有以下特点
1、集 监控+告警+通知 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知一步到位。
2、易用友好,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。
3、更自由化的阈值规则,邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook 等方式及时送达。
HertzBeat赫兹跳动提供了多种部署方式,如Docker部署、安装包部署等部署方面,如果不想部署,可以直接使用官方提供的SASS,具体文档如下:
官网地址:https://hertzbeat.com/zh-cn/docs/
下面,本文采用Docker的部署安装的方式
Docker 工具自身的下载请参考其他资料,安装完成后如下所示
- $ docker -v
- Docker version 20.10.12, build e91ed57
$ docker pull tancloud/hertzbeat
若网络超时使用
$ docker pull quay.io/tancloud/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
浏览器访问 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。