Uptime-Kuma 一个花哨的开源监控工具

开发 开发工具
今天介绍一个开源免费的监控工具 Uptime Kuma, 简单实用, 主要用来监控 Web 和网络, 和 Prometheus 不一样的是, 它是轻量的, 基于Node.js 和 Vue 3 开发,。

简介

uptime-kuma[1]是一个花里胡哨的自托管的网站监控工具,支持的功能也相对较为丰富:

  • 监控HTTP(s)/TCP/HTTP(s)关键字/Ping/DNS记录/推送/Steam Game Server等的正常运行时间。
  • 支持丰富的通知渠道,如通过Telegram、Discord、Gotify、Slack、Pushover、电子邮件 (SMTP) 和70 多种通知服务发送通知,请单击此处查看完整列表[2]。
  • 20 second intervals.
  • [支持多种语言](https://github.com/louislam/uptime-kuma/tree/master/src/languages “languages”)
  • 简洁的状态页面
  • Ping图
  • 监控证书信息

安装

监控服务与被监控的服务不要放在同一个服务器上,并且监控服务重要等级应该为level 1.

  • 通过docker安装
mkdir -pv /data/uptimekuma && cd /data
docker run -d --restart=always -p 3001:3001 -v `pwd`/uptimekuma:/app/data --name uptime-kuma louislam/uptime-kuma:1.11.4
  • 通过docker-compose安装
version: "3"
services:
uptime-kuma:
image: louislam/uptime-kuma:1.11.4
container_name: "uptime-kuma"
restart: "always"
volumes:
- "/etc/localtime:/etc/localtime"
- "/data/uptimekuma:/app/data"
ports:
- "3001:3001"

配置nginx(可选)

server {
server_name status.devopsman.cn;
listen 443 ssl http2;
ssl_certificate /www/server/panel/vhost/nginx/ssl/status.devopsman.cn_bundle.pem;
ssl_certificate_key /www/server/panel/vhost/nginx/ssl/status.devopsman.cn.key;
location / {
proxy_pass http://127.0.0.1:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
access_log /www/wwwlogs/uptimestatus.log main;
error_log /www/wwwlogs/uptimestatus.error.log;
}

相比blackbox_exporter去监控url和证书,这个就显示很高大上了,花里胡哨的监控面板,有时候更适合给领导和客户欣赏;

告警

安全性

API

最后值得提的就是,这个作品的作者目前还没有支持通过API进行监控项等信息的意向,通过在github上issue中得知,估计就是贡献代码,也不会采用,如果支持了API,那么就可以通过自动化的方式进行便捷式管理了。不过自己可以实现哦

参考资料

[1]uptime-kuma: https://github.com/louislam/uptime-kuma

[2]notifications: https://github.com/louislam/uptime-kuma/tree/master/src/components/notifications

[3]uptimerobot: https://uptimerobot.com/


责任编辑:武晓燕 来源: 云原生生态圈
相关推荐

2022-04-26 13:27:53

监控工具命令开源

2020-09-01 11:00:08

OnionShare开源工具Linux

2015-05-12 10:26:56

iptraf运维工具

2022-02-12 12:18:59

Delta Chat聊天应用开源

2019-01-15 10:02:06

Kubernetes开源工具微服务

2020-09-28 15:55:32

开源技术 工具

2023-11-13 08:15:36

2017-02-17 09:20:24

rtopSSH监控

2019-02-11 14:35:59

Linux硬件监控工具命令

2016-05-25 10:14:04

开源数据管道 ETL

2018-11-09 09:40:52

2024-02-21 16:13:36

CNCF开源监控工具Prometheus

2022-02-25 11:51:11

KubeScrape开源监控工具

2015-07-29 10:00:16

开源项目

2021-09-29 15:49:37

Exchange开源用户开发者

2021-03-31 13:28:17

开源工具Python编程语言

2020-11-15 18:20:44

GnuCash开源会计软

2014-10-21 10:25:50

程序员

2012-07-30 09:40:52

Lua

2021-06-02 08:11:59

ElasticSearUptim监控
点赞
收藏

51CTO技术栈公众号