15. Docker实战监控神器Uptime Kuma

news2024/9/24 3:24:00

目录

1、前言

2、什么是Uptime Kuma?

3、Docker部署Uptime Kuma

3.1、安装

3.2、访问

3.3、配置

3.4、集成飞书机器人

3.5、效果

1、前言

在利用Docker部署项目时,我们需要时刻知道已部署的容器的状态。且通常会把所有的站点监控配置到云平台上,以检测各站点的连通性。而Uptime Kuma就是一个开源的监控工具,还支持告警信息的推送等。我现在所在的项目中,就是用此作为站点健康状态监控的工具。

2、什么是Uptime Kuma?

Github地址:https://github.com/louislam/uptime-kuma

在线体验Demo地址:Uptime Kuma Demo

Uptime Kuma是一个开源项目,由 GitHub 上的贡献者社区开发和维护。该项目由来自印度尼西亚的软件工程师穆罕默德·穆斯塔迪(Muhammad Mustadi)发起,他在2019年创建了Uptime Kuma的初始版本。

主要功能:

  • 支持监控 HTTP(s) / TCP / HTTP(s) Keyword / HTTP(s) Json Query / Ping / DNS Record / Push / Steam Game Server / Docker Containers的正常运行时间
  • 支持Telegram、Discord、Gotify、Slack、Pushover、电子邮件 (SMTP) 和90 多种通知服务发送通知
  • 最小间隔20S
  • ......

3、Docker部署Uptime Kuma

3.1、安装

默认端口3001,只需要一条命令即可完成启动安装。这里最好创建一个自己的数据盘目录,将配置的信息挂在到我们宿主机本地,不然到时候容器重新创建后,所有的监控信息都需要重新配置。

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

通过命令可以查看我们当前创建的容器:

docker ps

3.2、访问

接着就可以直接访问我们的控制台地址:http://IP:3001。可以看到控制台页面:

输入账号密码,登录主页。

3.3、配置

点击添加一个监控项,选择我们合适的监控类型。这里我选择用http方式。

接着点击右侧的设置通知,选择通知的类型,这里我选择飞书机器人通知:

3.4、集成飞书机器人

飞书群里添加机器人,可以查看飞书添加的文档。添加完机器人后,会得到一个hook地址:

将webhook地址填写到uptime kuma中。

保存完成之后,就得到了我们的站点监控信息。

3.5、效果

以下是我真实项目中所配置的站点监控项。可以看到每个监控项都有一些小绿标,这些就表示当前服务或站点是可用的。但不可用时,会显示红色小点。并会触发我们前面配置的飞书机器人消息推送。

当触发告警消息推送时:

我们还可以选择不同的告警通知类型,结合我们的实际情况可以指定不同的告警策略。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/958578.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

算法通关村十三关 | 辗转相除法、素数和丑数

1. 辗转相除法 辗转相除法又称欧几里得算法,求两个数的最大公因数,希腊数学家喜欢用图形来处理问题,于是将要求最大公约数问题转化为,以两个数字构成矩形,寻找可以铺满整个矩形的最大正方形的边长问题。 题目 例如8和1…

基于Spring Boot的企业门户网站设计与实现(Java+spring boot+MySQL)

获取源码或者论文请私信博主 演示视频: 基于Spring Boot的企业门户网站设计与实现(Javaspring bootMySQL) 使用技术: 前端:html css javascript jQuery ajax thymeleaf 微信小程序 后端:Java springboot…

<Xilinx AXI4> AXI4_Full(一)总线说明

目录 01 AXI4-Full Brust传输介绍 write burst transcation read burst transcation 02 AXI4_Full读写事务接口说明 写事务(Write transaction) AXI4-Full_master写事务逻辑信号 AXI4-Full_slave写事务逻辑信号 读事务(Read transaction) AXI4-Full_master读事务逻辑信…

删除、移动、复制文件时总是要卡在99%一段时间解决方法

Win10文件夹重命名、移动、删除等操作卡顿3-5秒。 原因分析: 查看发现,卡顿期间资源管理器无响应,并且其高度占用CPU资源,但是对于非文件夹文件操作没有问题。 解决方案: 1、双击“此电脑”,选择“查看”,再选择“选…

基于 Spring 前后端分离版本的论坛系统

访问地址:http://8.130.142.126:18080/sign-in.html 代码获取:基于 Spring 前后端分离版本的论坛系统: 基于 Spring 前后端分离版本的论坛系统 一.前置知识 1.软件生命周期 a. 可行性研究:通过分析软件开发要求,确定软件项目的性质、目标和规模&am…

苹果电脑同时使用内外网

公司用的有线的内网,自己要用无线的外网。插上网线就不能用wifi,很烦。于是学到了一种插上网线也能使用wifi的方法。 第一步,调整wifi和网线的顺序 系统偏好设置-网络-左下角设定服务顺序,把wifi调到有线网络前面。 第二步&…

盘点2023最新国内SaaS系统TOP20排名,中国的SaaS系统有未来吗?

在SaaS系统飞速发展的2023年,国内涌现出了一大批优秀的SaaS系统公司,都有哪些企业位列其中呢?SaaS系统有着什么样独特的竞争力,能够不断发展,成为目前市面上发展的较好的云服务框架?SaaS究竟是什么&#xf…

21.3 CSS 背景属性

1. 背景颜色 background-color属性: 设置元素的背景颜色. 它可以接受各种颜色值, 包括命名颜色, 十六进制颜色码, RGB值, HSL值等.快捷键: bctab background-color:#fff;<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"…

微芯I/O控制器瞄准工业与嵌入式运算应用

微芯科技(Microchip Technology)日前发布SCH322X系列I/O控制器新品&#xff0c;该系列产品基于工业及嵌入式开发工程师的需求而开发&#xff0c;功能丰富且具高灵活性。新一代I/O控制器系列拥有尺寸更小的包装和更长的产品生命周期&#xff0c;可运用于更多经济型工业及嵌入式开…

DSP_TMS320F28377D_算法加速方法3_使用TMU库加速

继上两篇方法 DSP_TMS320F28377D_算法加速方法1_拷贝程序到RAM运行_江湖上都叫我秋博的博客-CSDN博客 DSP_TMS320F28377D_算法加速方法2_添加浮点运算快速补充库rts2800_fpu32_fast_supplement.lib_江湖上都叫我秋博的博客-CSDN博客 之后&#xff0c;本文继续讨论第三种DSP算法…

Google Pay外包开发流程

集成 Google Pay 可以为你的应用提供方便的支付体验。下面是一个简要的 Google Pay 集成流程概述&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1.创建 Google 开发者账号&#xff1a; 如果你还没有…

激活函数总结(二十六):激活函数补充(Probit、Smish)

激活函数总结&#xff08;二十六&#xff09;&#xff1a;激活函数补充 1 引言2 激活函数2.1 Probit 激活函数2.2 Smish 激活函数 3. 总结 1 引言 在前面的文章中已经介绍了介绍了一系列激活函数 (Sigmoid、Tanh、ReLU、Leaky ReLU、PReLU、Swish、ELU、SELU、GELU、Softmax、…

CUDA小白 - NPP(2) - Arithmetic and Logical Operations(1)

cuda小白 原文链接 NPP GPU架构近些年也有不少的变化&#xff0c;具体的可以参考别的博主的介绍&#xff0c;都比较详细。还有一些cuda中的专有名词的含义&#xff0c;可以参考《详解CUDA的Context、Stream、Warp、SM、SP、Kernel、Block、Grid》 常见的NppStatus&#xff0c…

Sentinel配置的blockHandler方法不生效

①首先配置流控的资源名跟SentinelResource中的Value配置的一定要一直且唯一 ②其次blockhandler后面的方法一定要跟下面指定的方法名称是一样的 ③也就是我犯下的错误&#xff0c;一定要注意是上面那个才是Sentinel的&#xff0c;下面的是sun公司的…我说呢&#xff0c;一直…

Java“牵手”京东商品列表数据,关键词搜索京东商品数据接口,京东API申请指南

京东商城是一个网上购物平台&#xff0c;售卖各类商品&#xff0c;包括服装、鞋类、家居用品、美妆产品、电子产品等。要获取京东商品列表和商品详情页面数据&#xff0c;您可以通过开放平台的接口或者直接访问京东商城的网页来获取商品详情信息。以下是两种常用方法的介绍&…

Nacos 配置管理及相关使用

文章目录 Nacos 配置管理一、统一配置管理1、在Nacos 中添加配置文件2、从微服务拉取配置3、配置实现步骤&#xff08;1&#xff09;引入 nacos-config 依赖&#xff08;2&#xff09;添加 bootstrap.yml&#xff08;4&#xff09;在 nacos 中添加配置 二、配置热更新1、配置热…

Sentry 是一个开源的错误监控和日志聚合平台-- 通过docker-compose 安装Sentry

概述 Sentry 是一个开源的错误监控和日志聚合平台&#xff0c;用于帮助开发团队实时监控和调试应用程序中的错误和异常。它可以捕获应用程序中的错误和异常&#xff0c;并提供详细的错误报告&#xff0c;包括错误堆栈跟踪、环境信息、用户信息等。这些报告可以帮助开发团队快速…

关于C语言参数传递的

一、C语言参数传递是整体带入 #include <stdio.h> #define DF(a,b) (a2*b) int main() { int s5; int k DF((s1),(s-3)); printf("%d",k); }输出结果 原因&#xff1a; #define DF(a,b) (a2*b) int k DF((s1),(s-3)); //等效 int k DF((s1)2 * (s-3)); …

CRM软件排行榜靠前的都有哪些特点?

CRM软件是企业管理客户关系的重要工具&#xff0c;它可以帮助企业提高销售效率、增强客户满意度、提升市场竞争力。在众多的CRM软件中&#xff0c;排名靠前的CRM软件有哪些&#xff1f; 1、功能全面 Zoho CRM提供了从销售、营销、客服到AI人工智能、BI数据分析再到定制开发等…

Dockerfile 使用教程

1.Dockerfile 1.1 什么是Dockerfile Dockerfile可以认为是 Docker镜像的描述文件&#xff0c;是由一系列命令和参数构成的脚本 。主要作用是 用来构建docker镜像的构建文件 。 通过架构图可以看出通过DockerFile可以直接构建镜像 1.2 Dockerfile解析过程 构建镜像步骤&#xf…