一款漂亮的在线时间监控工具 - Uptime Kuma
k8s技术圈
共 1203字,需浏览 3分钟
·
2022-04-13 07:31
Uptime Kuma 是一个开源的自拓管在线时间监控工具。
支持众多特性:
监控 HTTP(s)/TCP/Ping/DNS/Push/Steam 游戏服务器的在线时间 支持多种通知服务,包括 Telegram、Discord、Slack、Pushover、Email、企业微信、钉钉、webhook 等70多种通知服务 支持多国语言 简单的状态页面 监控图表信息 证书信息
安装
最简单的方式是使用 Docker 进行一键安装:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
然后就可以在浏览器中通过 http://localhost:3001 进行访问了。
如果想用手动方式进行安装,首先需要先保证安装下面的几个依赖工具:
Node.js >= 14 Git pm2
然后按照下面的命令进行安装即可:
# 更新 npm 到最新版
npm install npm -g
# clone 代码,安装依赖
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
# 可选1. 直接启动服务
node server/server.js
# (推荐) 可选方式2. 使用 PM2 在后台运行
# 如果没有 PM2 则先安装:
npm install pm2 -g && pm2 install pm2-logrotate
# 使用 PM2 启动服务
pm2 start server/server.js --name uptime-kuma
同样在浏览器中通过 http://localhost:3001 进行访问即可。
更多 PM2 使用命令:
# 查看现有 console 输出
pm2 monit
# 添加到 startup
pm2 save && pm2 startup
更多安装方式,比如 Kubernetes、Ansible 等方式可以查看文档 https://uptime.kuma.pet/docs/%F0%9F%94%A7-How-to-Install。
使用
进入监控页面后就可以添加监控项了,支持多种监控类型,比如我们添加一个用于监控 Github Uptime 的监控项:
可以配置心跳间隔以及重试次数等。而且还可以添加通知服务,甚至支持企业微信、钉钉这些通知渠道:
保存监控项后就可以开始监控了,会在仪表盘中显示我们配置监控项的响应时间、在线时间、平均响应时间以及证书信息:
可以看到会提供一个比较友好的监控图表,甚至还可以看到证书的有效期:
仓库地址:https://github.com/louislam/uptime-kuma
评论
check_pgbackrestpgbackrest 的一款监控工具
check_pgbackrest是pgbackrest的一款监控工具,属于Nagios的一个扩展。能实现的功能如下:pgbackrest的WAL备份状态;pgbackrest备份的保留策略;展示自身的
check_pgbackrestpgbackrest 的一款监控工具
0
推荐一款在线文件对比工具
大家好,我是你们的小金子。
今天推荐的工具是「Diffchecker」,是一款在线文件对比工具。
从图中可以看出,Diffchecker 有五大功能。
1、Text:文本对比
2、Images:图像对比
3、PDF:PDF 文件对比
4、Excel:表格对比
5、Folders:文件夹对比
除了以上主题,还有一个黑色主题,很炫酷:
支持的平台:Windows、macOS、Linux。
赶紧体验一下吧。
Diffchecker 官网地址:https://www.diffchecker.com/
最后,照旧安利一波我们的公众号:「程序员掘金」,每天一篇工具,插件,软件分享,专注为程序员挖掘好东西,非常值得大家关注
非著名程序员
0