Docker 搭建实时监控系统 hertzbeat
共计 1316 个字符,预计需要花费 4 分钟才能阅读完成。
一、简介
HertzBeat 是一个拥有强大自定义监控能力,高性能集群,无需 Agent 的开源实时监控告警系统。
其特点有:
- 集 监控+告警+通知 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。
- 易用友好,无需
Agent
,全WEB
页面操作,鼠标点一点就能监控告警,零上手学习成本。 - 将
Http,Jmx,Ssh,Snmp,Jdbc
等协议规范可配置化,只需在浏览器配置监控模版YML
就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款K8s
或Docker
等新的监控类型吗? - 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
- 自由的告警阈值规则,
邮件
Discord
Slack
Telegram
钉钉
微信
飞书
短信
Webhook
等方式消息及时送达。
官网地址:https://hertzbeat.com/zh-cn/
二、安装
拷贝配置文件。
mkdir -p /home/docker/hertzbeat && \
docker run -d --name hertzbeat tancloud/hertzbeat &&
docker cp hertzbeat:/opt/hertzbeat/config/application.yml /home/docker/hertzbeat && \
docker cp hertzbeat:/opt/hertzbeat/config/sureness.yml /home/docker/hertzbeat && \
docker rm -f hertzbeat
运行如下 docker 命令:
docker run -d \
--name hertzbeat \
-p 1157:1157 \
-e LANG=zh_CN.UTF-8 \
-e TZ=Asia/Shanghai \
-v /home/docker/hertzbeat/data:/opt/hertzbeat/data \
-v /home/docker/hertzbeat/logs:/opt/hertzbeat/logs \
-v /home/docker/hertzbeat/application.yml:/opt/hertzbeat/config/application.yml \
-v /home/docker/hertzbeat/sureness.yml:/opt/hertzbeat/config/sureness.yml \
tancloud/hertzbeat
默认账户密码:admin/hertzbeat。
三、使用
配置监控
进入首页,可以看见功能非常丰富,可以配置各种监控,还有告警规则的配置等等。
/>
以配置 mysql 数据库为例,配置好数据库地址、端口和账号密码确认即可。
/>
配置好了如下:
/>
点击监控详情,可以查看到很多监控数据。
/>
告警中心
规则配置这里有非常多的规则,预设的规则都是监控是否可达的规则,其中就有 mysql 是否可达。
/>
此外还可以设置告警收敛和告警静默等。
配置消息通知
如果需要配置邮箱通知,需要先配置邮件服务器。
/>
然后可以配置消息接收人,并可以进行测试。
/>
然后在告警通知策略中,配置一个发送给该接收人的通知策略,就可以接收到告警信息了。
/>
比如我把刚刚监控的 mysql 暂停,会出现如下邮件通知。
提醒:本文发布于394天前,文中所关联的信息可能已发生改变,请知悉!
/>
Tips:清朝云网络工作室
阅读剩余
THE END