运维监控平台 WGCLOUD

WGCLOUD v3.5.7 于 2025 年 2 月 3 日发布1。这是一款开源免费的分布式运维监控平台,server 端基于 springboot 开发,agent 端使用 go 编写1。以下是 v3.5.7 版本的更新内容1:

2. 自定义告警批量添加设置

3. 告警通知渠道设置

4. 告警规则设置

  1. 新增功能
    • Docker 容器监控增强:实现了监控主机的全量 Docker 容器采集与查看功能,还提供了数据开放接口,可获取主机的所有 Docker 容器列表数据。
    • 告警设置优化:支持设置监控主机连续几次不上报数据后发送告警通知,通过配置项 hostDownWarnCount 进行设置。自定义告警模块增加了批量添加功能,且添加页面默认显示 server 配置文件中的全局告警阈值,不再为空。
    • 主题设置功能:支持设置背景颜色主题,共有经典白、暗夜黑、护眼绿、柔和绿 4 种可选。
  2. 改造内容
    • 接口监控优化:在接口监控的图表页面,增加显示接口响应的 Body 内容、Body 体积、响应状态码、错误信息等数据。
    • agent 升级:agent 采用全新版本的 golang 开发和编译,提升了运行的性能和安全,且依然支持 agent 历史版本所支持的主机操作系统。
  3. 优化方面
    • 进程列表优化:主机全量进程列表页面,增加查看进程详情功能。
    • 登录页面改进:登录页面验证码得到改进,登录后页面的右上角按钮排列布局也进行了优化。
    • 过滤查询添加:在主机、端口、进程、日志、防篡改、Docker、服务接口、数据库、PING 等监控资源的列表页面,右上角添加监控中和已停止的过滤查询按钮。
    • 统计图表完善:v1 和 v2 大屏的主机系统类型统计图表中,增加显示系统 Android 和麒麟数量占比,v3 大屏的主机列表 IP 后,增加显示主机备注。
    • 指令执行安全优化:server - backup 监控动环数据时,若指令或脚本中包含 'rm,mkfs, /dev/,:(){:|:&};:,mv,wget, install,del,delete,format,ren,rd,rd/s/q,rmdir ' 等非法字符,系统将拒绝执行。
    • 菜单配置优化:移除配置文件中配置项 sidebarCollapse,因为点击左侧菜单上面的三个横杠按钮后,系统会自动保留菜单闭合 / 展开状态,直到退出系统。
    • 登录限制调整:密码连续 5 次输入错误,禁止登录时间从原来的 10 分钟延长至 20 分钟。
  4. bug 修复
    • 修复了进程监控中,部署在 windows 运行的 agent,若有的监控进程不存在,则不会上报其他监控进程数据的问题。
    • 修复了一些已知的其他 bug。
  5. 在 WGCLOUD v3.5.7 中设置告警通知可以按以下步骤和相关方式进行操作:

    1. 连续不上报数据告警设置

    支持设置监控主机连续几次不上报数据后发送告警通知,可通过修改配置项 hostDownWarnCount 来实现。

  6. 找到配置文件:一般在 server 端的配置文件中进行操作。具体路径可能因部署环境有所不同,通常在 wgcloud-server/config/application.properties 文件里。
  7. 修改配置项:打开配置文件,找到 hostDownWarnCount 配置项,将其设置为你期望的主机连续不上报数据的次数,例如设置为 3,表示主机连续 3 次不上报数据时触发告警通知。修改完成后保存配置文件,并重启 server 服务使配置生效。
  8. 进入自定义告警模块:登录 WGCLOUD 运维监控平台的管理界面,找到自定义告警相关的设置入口。
  9. 批量添加功能使用:在自定义告警添加页面,通常会有批量添加的选项。点击该选项后,页面会默认显示 server 配置文件中的全局告警阈值,你可以根据实际需求对这些阈值进行调整,然后输入需要批量添加的告警规则信息,完成后提交保存即可。
  10. 邮件告警
    • 配置邮件信息:同样在 server 端的配置文件 application.properties 中,找到邮件相关的配置项,如 spring.mail.host(邮件服务器地址)、spring.mail.port(邮件服务器端口)、spring.mail.username(发件人邮箱账号)、spring.mail.password(发件人邮箱授权码)等,按照实际情况进行正确配置。
    • 设置接收人:在平台的告警设置界面,指定接收告警邮件的邮箱地址。
  11. 短信告警等其他渠道(若支持):如果平台支持短信告警等其他通知渠道,一般也会在配置文件或管理界面中提供相应的配置选项。你需要根据具体的短信服务商要求,配置短信接口相关信息,如短信 API 地址、账号、密钥等,并设置接收短信告警的手机号码。
  12. 针对不同监控项设置规则:在平台中针对不同的监控对象,如主机、端口、进程、服务接口等,设置具体的告警规则。例如,对于主机 CPU 使用率,可以设置当 CPU 使用率超过 80% 时触发告警;对于端口监控,可以设置端口不通时触发告警等。
  13. 规则配置位置:一般在各个监控对象的详细设置页面中,会有告警规则的设置选项,根据实际需求进行灵活配置。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python学opencv|读取图像(五十四)使用cv2.blur()函数实现图像像素均值处理

【1】引言 前序学习进程中,对图像的操作均基于各个像素点上的BGR值不同而展开。 对于彩色图像,每个像素点上的BGR值为三个整数,因为是三通道图像;对于灰度图像,各个像素上的BGR值是一个整数,因为这是单通…

Slint的学习

Slint是什么 Slint是一个跨平台的UI工具包,支持windows,linux,android,ios,web,可以用它来构建申明式UI,后端代码支持rust,c,python,nodejs等语言。 开源地址:https://github.com/slint-ui/slint 镜像地址:https://kkgithub.com/…

惰性函数【Ⅱ】《事件绑定的自我修养:从青铜到王者的进化之路》

【Ⅱ】《事件绑定的自我修养:从青铜到王者的进化之路》 1. 代码功能大白话(给室友讲明白版) // 青铜写法:每次都要问浏览器"你行不行?" function addEvent青铜版(element, type, handler) {if (window.add…

Unity飞行代码 超仿真 保姆级教程

本文使用Rigidbody控制飞机,基本不会穿模。 效果 飞行效果 这是一条优雅的广告 如果你也在开发飞机大战等类型的飞行游戏,欢迎在主页搜索博文并参考。 搜索词:Unity游戏(Assault空对地打击)开发。 脚本编写 首先是完整代码。 using System.Co…

基于微信小程序的私家车位共享系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…

C++编程语言:抽象机制:模板(Bjarne Stroustrup)

目录 23.1 引言和概观(Introduction and Overview) 23.2 一个简单的字符串模板(A Simple String Template) 23.2.1 模板的定义(Defining a Template) 23.2.2 模板实例化(Template Instantiation) 23.3 类型检查(Type Checking) 23.3.1 类型等价(Type Equivalence) …

多线程的常用方法

getName和setName方法 注意点 setName方法最好放在线程启动之前 最好在线程启动之前修改名字,因为线程启动之后,如果执行过快的话,那么在调用 setName() 之前线程可能就已经结束了 MyThread t1 new MyThread("haha"); t1.setNa…

C++继承的基本意义

文章目录 一、继承的本质和原理二、重载、隐藏和覆盖三、基类与派生类的转换 一、继承的本质和原理 继承的本质:a. 代码的复用 b. 类和类之间的关系: 组合:a part of… 一部分的关系 继承:a kind of… 一种的关系 总结&#xff…

简单易懂的倒排索引详解

文章目录 简单易懂的倒排索引详解一、引言 简单易懂的倒排索引详解二、倒排索引的基本结构三、倒排索引的构建过程四、使用示例1、Mapper函数2、Reducer函数 五、总结 简单易懂的倒排索引详解 一、引言 倒排索引是一种广泛应用于搜索引擎和大数据处理中的数据结构,…

FinRobot:一个使用大型语言模型的金融应用开源AI代理平台

“FinRobot: An Open-Source AI Agent Platform for Financial Applications using Large Language Models” 论文地址:https://arxiv.org/pdf/2405.14767 Github地址:https://github.com/AI4Finance-Foundation/FinRobot 摘要 在金融领域与AI社区间&a…

Docker使用指南(一)——镜像相关操作详解(实战案例教学,适合小白跟学)

目录 1.镜像名的组成 2.镜像操作相关命令 镜像常用命令总结: 1. docker images 2. docker rmi 3. docker pull 4. docker push 5. docker save 6. docker load 7. docker tag 8. docker build 9. docker history 10. docker inspect 11. docker prune…

Qt跨屏窗口的一个Bug及解决方案

如果我们希望一个窗口覆盖用户的整个桌面,此时就要考虑用户有多个屏幕的场景(此窗口要横跨多个屏幕),由于每个屏幕的分辨率和缩放比例可能是不同的,Qt底层在为此窗口设置缩放比例(DevicePixelRatio&#xf…

Linux 传输层协议 UDP 和 TCP

UDP 协议 UDP 协议端格式 16 位 UDP 长度, 表示整个数据报(UDP 首部UDP 数据)的最大长度如果校验和出错, 就会直接丢弃 UDP 的特点 UDP 传输的过程类似于寄信 . 无连接: 知道对端的 IP 和端口号就直接进行传输, 不需要建立连接不可靠: 没有确认机制, 没有重传机制; 如果因…

安全实验作业

一 拓扑图 二 要求 1、R4为ISP,其上只能配置IP地址;R4与其他所有直连设备间均使用共有IP 2、R3-R5-R6-R7为MGRE环境,R3为中心站点; 3、整个OSPF环境IP基于172.16.0.0/16划分; 4、所有设备均可访问R4的环回&#x…

防御保护:安全策略配置

目录 一、实验拓扑 二、实验要求 ​编辑 三、要求分析 四、实验配置 前置配置 1.配置vlan与access、truck接口 2.进入web界面进行配置 3.安全策略的配置 3.1实现实验需求2(办公区PC在工作日时间(周一至周五,早8晚6)可以正常访问OA Server,其他时间不允许) 新建地址…

第一个Qt开发实例(一个Push Button按钮和两个Label)【包括如何在QtCreator中创建新工程、代码详解、编译、环境变量配置、测试程序运行等】

目录 Qt开发环境QtCreator的安装、配置在QtCreator中创建新工程在Forms→mainwindow.ui中拖曳出我们要的图形按钮查看拖曳出按钮后的代码为pushButton这个图形添加回调函数编译工程关闭开发板上QT的GUI(选做)禁止LCD黑屏(选做)设置Qt运行的环境变量运行Qt程序如何让程序在系统启…

【含文档+PPT+源码】基于大数据的交通流量预测系统

项目介绍 本课程演示的是一款基于Python的图书管理系统的设计与实现,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Java 学习者。 包含:项目源码、项目文档、数据库脚本、软件工具等所有资料 带你从零开始部署运行本套系统 该项目附…

第二十三章 MySQL锁之表锁

目录 一、概述 二、语法 三、特点 一、概述 表级锁,每次操作锁住整张表。锁定粒度大,发生锁冲突的概率最高,并发度最低。应用在MyISAM、InnoDB、BDB等存储引擎中。 对于表级锁,主要分为以下三类: 1. 表锁 2. 元数…

在Vue3 + Vite 项目中使用 Tailwind CSS 4.0

文章目录 首先是我的package.json根据官网步骤VS Code安装插件验证是否引入成功参考资料 首先是我的package.json {"name": "aplumweb","private": true,"version": "0.0.0","type": "module","s…

Unity安装教学与相关问题

文章目录 1. 前言2.Unity Hub2.1 下载Unity Hub2.2 安装Unity Hub2.3 注册Unity账号2.4 在Hub上登录账号2.5 在Hub上获取许可证 3. 下载并安装Unity3.1 从Unity Hub下载(推荐)3.1.1 选择下载版本3.1.2 选择下载组件3.1.3 安装Visual Studio Community 20…