Docker 搭建实时监控系统 hertzbeat


共计 1316 个字符,预计需要花费 4 分钟才能阅读完成。

一、简介

HertzBeat 是一个拥有强大自定义监控能力,高性能集群,无需 Agent 的开源实时监控告警系统。

其特点有:

  • 监控+告警+通知 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。
  • 易用友好,无需 Agent,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。
  • Http,Jmx,Ssh,Snmp,Jdbc 等协议规范可配置化,只需在浏览器配置监控模版 YML 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 K8sDocker 等新的监控类型吗?
  • 高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
  • 自由的告警阈值规则,邮件 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。

三、使用

配置监控

进入首页,可以看见功能非常丰富,可以配置各种监控,还有告警规则的配置等等。

Docker 搭建实时监控系统 hertzbeat

/>

以配置 mysql 数据库为例,配置好数据库地址、端口和账号密码确认即可。

Docker 搭建实时监控系统 hertzbeat

/>

配置好了如下:

Docker 搭建实时监控系统 hertzbeat

/>

点击监控详情,可以查看到很多监控数据。

Docker 搭建实时监控系统 hertzbeat

/>

告警中心

规则配置这里有非常多的规则,预设的规则都是监控是否可达的规则,其中就有 mysql 是否可达。

Docker 搭建实时监控系统 hertzbeat

/>

此外还可以设置告警收敛和告警静默等。

配置消息通知

如果需要配置邮箱通知,需要先配置邮件服务器。

Docker 搭建实时监控系统 hertzbeat

/>

然后可以配置消息接收人,并可以进行测试。

Docker 搭建实时监控系统 hertzbeat

/>

然后在告警通知策略中,配置一个发送给该接收人的通知策略,就可以接收到告警信息了。

Docker 搭建实时监控系统 hertzbeat

/>

比如我把刚刚监控的 mysql 暂停,会出现如下邮件通知。

Docker 搭建实时监控系统 hertzbeat

提醒:本文发布于394天前,文中所关联的信息可能已发生改变,请知悉!

/>

Tips:清朝云网络工作室

阅读剩余
THE END