前言:
最近服务器总出问题,导致支付接口不定期失败,痛失好几笔付款!
俗话说,饿死事(不)小,失节事(不)大。受得住老板这三天两头不分昼夜的点你,可受不了年终绩效降档啊...
于是乎,为堵住悠悠众口,得找个靠谱的监测工具先于老板和用户发难前解决问题。偶然间找到Uptime Kuma 这么个小巧轻量的监测工具,简直不要太好使~
Uptime Kuma 简介
之前在大公司的时候,也用过Prometheus、Zabbix之类的监控工具,奈何成本太高了,这一通部署配置...到是不缺了周报的汇报内容和工时的填写。现在到了轻量化的公司之后,可没有那么多成本让咱祸祸。
于是在小小的互联网上挖呀挖呀挖,别说还真淘到了一件宝贝,麻雀虽小,五脏俱全的Uptime Kuma。
看看GitHub上的Star数就知道了 [官网地址]
功能特性
- 支持 HTTP(s) / TCP / HTTP(s) 关键字 / HTTP(s) Json 查询 / Ping / DNS 记录 / 推送 / Steam 游戏服务器 / Docker 容器/Mysql/Redis/MQTT等监控对象。
- 页面简约,交互简单,响应速度快,多主题风格
- 集成数十种hook通知
- 反正提供了多语言(但咱也用不到)
- 支持自定义分组
- 支持SSL证书信息和证书到期提醒
- 提供网络代理
- 还有一堆三方插件
在线Demo
贴心的提供了在线DEMO,虽然时间有点短,但好歹也是先尝后买~[在线Demo地址]
快速部署
快,是真的快,下载即用。再看下dockerhub上的pulls量。
命令:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
运行成功后直接访问:http://localhost:3001
创建完用户密码后,即可见到庐山真面目。
正式使用
配置监控项
- 监控类型很全,常规的、被动的、特殊的,应该是一应俱全
- 重试机制、请求超时设定、请求参数、验证方法,也是好用的不得了
配置监控页
总览效果
- 仪表盘正常监控
- 仪表盘异常监控
- 监控页监控
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。