目 录CONTENT

文章目录

【第五期】-监控项目实战之-【Uptime Kuma】

背景需求

随着服务部署变多,拥有一套监控软体必不可少, 本次项目需求为监控之前部署的几个服务(VoceChat/PanHub/Global-Radio), 若有告警则通知到VoceChat机器人群聊及微信中

监控软件

监控软件选择的是Uptime Kuma, Uptime Kuma 是一款开源免费、轻量易用的服务可用性监控工具,支持 Docker 一键部署,可监控 HTTP、端口、Ping、容器等多种目标,自带公开状态页并支持多渠道告警推送, 作为本次监控项目需求完全够用

640-dlDj

监控部署

提前下载好Uptime Kuma镜像包, 使用docker一键部署

docker run -d \
  --restart=always \
  -p 3001:3001 \
  -v uptime-kuma:/app/data \
  --name uptime-kuma \
  louislam/uptime-kuma:1

Uptime Kuma初始化

使用浏览器访问http://ip:port就可以直接打开了,首先创建管理员用户

图片

界面还挺好看的

告警通知设定

设定VoceChat告警机器人并生成API KEY

新增运维群组,并把机器人加到群聊里面

接下来要设定Uptime Kuma告警通知模板,设定参考如下

最后点击测试并保存, 可以看到测试通过, 且群聊正常收到机器人告警通知

设定监控项

接下来就可以设定监控项目了, 把之前部署的https服务都加进去

图片

告警验证

接下来我们把panhub服务停掉, 验证告警是否可正常发送

root@ubuntu01:~# docker ps|grep panhub
73448c4dd1c1   systemsome/panhub:latest         "docker-entrypoint.s…"   5 days ago    Up 29 hours   0.0.0.0:3100->3000/tcp, [::]:3100->3000/tcp   panhub
root@ubuntu01:~#
root@ubuntu01:~#
root@ubuntu01:~# docker stop panhub
panhub
root@ubuntu01:~#

可以看到监控界面提示Panhub离线,群组正常收到Panhub离线通知

服务开启后, 监控界面恢复正常, 群聊告警机器人正常通知

绑定微信通知

因博主手机升级为纯血鸿蒙系统, VoceChat手机客户端(卓易通)消息通知很不及时, 故加上微信告警通知, 可以选择Server酱这个工具, Uptime Kuma 原生内置了 Server 酱(ServerChan)通知适配,不需要手动写 Webhook 格式

首先到server酱官网扫码登录 

扫码后, 可以看到一串SendKey, 点击测试, 微信正常收到消息

Uptime Kuma告警通知类型新增ServerChan,输入SendKey,点击保存即可

接下来重启Panhub验证, 微信也可正常接收,到此结束

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区