简介

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.4container_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,那么就可以通过自动化的方式进行便捷式管理了。不过自己可以实现哦

当然如果是个人博客,也可以通过uptimerobot[3]进行监控,有免费的额度使用。

参考资料

[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/

Uptime-Kuma 一个花哨的开源监控工具相关推荐

  1. 全方位的开源监控工具链介绍

    说到监控现在最火的是全链路监控(服务调用+HTTP调用+数据源访问+MQ链路的监控),但我认为这是狭义的全链路监控,广义的概念应该不仅仅指APM(Appliation Perfance  Manage ...

  2. 14款备受好评的开源监控工具

    对于业务来说,监控是十分必要的,因为它可以确保所需的系统已经启动并运行.监控IT基础架构的不同方面其实十分繁琐,并且如果没有处理得当会导致许多困难.无论公司规模大小,都不能忽视对服务器.网络和基础设施 ...

  3. 气泡图在开源监控工具中的应用效果

    气泡图在开源监控工具中的应用 Bubble Chart(气泡图),使用气泡图便于在行.列两个方向同时进行比较.气泡图也清晰地告诉哪里大.哪里小.如图1~图5为你展示几款开源监控工具在使用气泡图时的应用 ...

  4. 推荐一个Python的开源小工具大合集!

    今天推荐一个python的开源项目 python写的各种小工具,涉及的知识比较多,包括pyqt5.简单的爬虫.文本匹配.计算器.二维码制作.端口扫描器等等. 开源地址 https://github.c ...

  5. 推荐一个强大的开源的录制、直播软件(obs-studio)

    Open Broadcaster Software是一个免费的开源的视频录制和视频实时流软件.其有多种功能并广泛使用在视频采集,直播等领域. https://github.com/jp9000/obs ...

  6. 一个文件的开源项目,开启你的开源之旅

    你是否记得:刚学完编程基础那会儿,特别想写个东西,但动起手来却发现到处碰壁? 你是否找到:一个好玩的开源项目,结果卡在了部署环境.安装依赖上?最后"含恨而终"! 我刚学编程的时候, ...

  7. 一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付

    一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付.

  8. 爱上开源boot4go,我的第一个golang的开源项目

    前言 笔者从02年开始进入java程序员的行业, springcloud微服务方面的项目也做过很多,在云原生的年代,开始使用docker,k8s以及相关的一些云原生基础组件,目测到很多的后端服务都是使 ...

  9. Padloc:一个直观的开源密码管理器

    让我们了解一下这个具有令人愉悦的用户界面.跨平台可用的开源密码管理器. 有大量适用于个人和团队的免费的和收费的密码管理器. 然而,当谈到开源方案时,它通常仅限于几个好的方案,如 Seahorse.Ke ...

  10. 阿里又要发布一个逆天的开源框架了!

    2011年,阿里B2B团队决定将Dubbo开源 2014年,由于团队调整,Dubbo暂停更新 2017年,Dubbo重启开源 2019年,Dubbo成为毕业最快的Apache项目 2020年,阿里内部 ...

最新文章

  1. OOM分析之问题定位(二)
  2. 火爆网络的《神经网络与深度学习》,有人把它翻译成了中文版!
  3. fopen、_wfopen临时
  4. 4.Nginx配置进阶(四)
  5. 牛客16500 珠心算测试
  6. RobotStudio Smart组件创建动态夹具
  7. Vue使用vue-cli创建vue的模板项目---vue工作笔记0018
  8. 强化学习数学基础1---Policy Gradient
  9. iPhone 开源游戏引擎
  10. sublime text 前端开发插件安装和配置
  11. Windows2003远程桌面无用户限制
  12. Zcash钱包(ZEC钱包)官方客户端常见命令实测(一)
  13. TrueCrypt 密码找回工具
  14. java 多语言_JAVA实现多语言
  15. Python函数的定义使用、return返回值、参数传递方式、结合字典列表循环的使用以及将函数存储在模块中
  16. stata软件不出图_stata 如何导出绘制的图?
  17. pdf文件怎么转化为word,pdf转换成word的方法
  18. 如何使用计算机做统计,新手如何快速用电脑软件EXCEL制作表格和简单数据统计...
  19. 台式机怎样连接连接蓝牙耳机?搜索不到蓝牙耳机?
  20. 大型、超大型数据中心园区设计如何审查与优化

热门文章

  1. windows无法上网:代理服务器出现问题或地址有误
  2. Airtest多点触控测试
  3. js中undefined怎么判断
  4. #模块:如何查模块的户口,看里面都由什么组成
  5. redirect_uri域名与后台配置不一致
  6. 【已解决】由于此设备上的安全设置已更改,你的pin不再可用,单击以重新设置Pin
  7. SaaS(软件即服务)的魅力
  8. c语言课程设计作业心得体会,c语言课程设计总结心得
  9. 通过 http-proxy-middleware 跨域代理与添加自定义cookie
  10. angular.js 增删改查练习2