运维监控平台 WGCLOUD
WGCLOUD v3.5.7 于 2025 年 2 月 3 日发布1。这是一款开源免费的分布式运维监控平台,server 端基于 springboot 开发,agent 端使用 go 编写1。以下是 v3.5.7 版本的更新内容1:
2. 自定义告警批量添加设置
3. 告警通知渠道设置
4. 告警规则设置
- 新增功能
- Docker 容器监控增强:实现了监控主机的全量 Docker 容器采集与查看功能,还提供了数据开放接口,可获取主机的所有 Docker 容器列表数据。
- 告警设置优化:支持设置监控主机连续几次不上报数据后发送告警通知,通过配置项 hostDownWarnCount 进行设置。自定义告警模块增加了批量添加功能,且添加页面默认显示 server 配置文件中的全局告警阈值,不再为空。
- 主题设置功能:支持设置背景颜色主题,共有经典白、暗夜黑、护眼绿、柔和绿 4 种可选。
- 改造内容
- 接口监控优化:在接口监控的图表页面,增加显示接口响应的 Body 内容、Body 体积、响应状态码、错误信息等数据。
- agent 升级:agent 采用全新版本的 golang 开发和编译,提升了运行的性能和安全,且依然支持 agent 历史版本所支持的主机操作系统。
- 优化方面
- 进程列表优化:主机全量进程列表页面,增加查看进程详情功能。
- 登录页面改进:登录页面验证码得到改进,登录后页面的右上角按钮排列布局也进行了优化。
- 过滤查询添加:在主机、端口、进程、日志、防篡改、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 分钟。
- bug 修复
- 修复了进程监控中,部署在 windows 运行的 agent,若有的监控进程不存在,则不会上报其他监控进程数据的问题。
- 修复了一些已知的其他 bug。
-
在 WGCLOUD v3.5.7 中设置告警通知可以按以下步骤和相关方式进行操作:
1. 连续不上报数据告警设置
支持设置监控主机连续几次不上报数据后发送告警通知,可通过修改配置项
hostDownWarnCount来实现。 - 找到配置文件:一般在
server端的配置文件中进行操作。具体路径可能因部署环境有所不同,通常在wgcloud-server/config/application.properties文件里。 - 修改配置项:打开配置文件,找到
hostDownWarnCount配置项,将其设置为你期望的主机连续不上报数据的次数,例如设置为3,表示主机连续 3 次不上报数据时触发告警通知。修改完成后保存配置文件,并重启server服务使配置生效。 - 进入自定义告警模块:登录 WGCLOUD 运维监控平台的管理界面,找到自定义告警相关的设置入口。
- 批量添加功能使用:在自定义告警添加页面,通常会有批量添加的选项。点击该选项后,页面会默认显示
server配置文件中的全局告警阈值,你可以根据实际需求对这些阈值进行调整,然后输入需要批量添加的告警规则信息,完成后提交保存即可。 - 邮件告警:
- 配置邮件信息:同样在
server端的配置文件application.properties中,找到邮件相关的配置项,如spring.mail.host(邮件服务器地址)、spring.mail.port(邮件服务器端口)、spring.mail.username(发件人邮箱账号)、spring.mail.password(发件人邮箱授权码)等,按照实际情况进行正确配置。 - 设置接收人:在平台的告警设置界面,指定接收告警邮件的邮箱地址。
- 配置邮件信息:同样在
- 短信告警等其他渠道(若支持):如果平台支持短信告警等其他通知渠道,一般也会在配置文件或管理界面中提供相应的配置选项。你需要根据具体的短信服务商要求,配置短信接口相关信息,如短信 API 地址、账号、密钥等,并设置接收短信告警的手机号码。
- 针对不同监控项设置规则:在平台中针对不同的监控对象,如主机、端口、进程、服务接口等,设置具体的告警规则。例如,对于主机 CPU 使用率,可以设置当 CPU 使用率超过 80% 时触发告警;对于端口监控,可以设置端口不通时触发告警等。
- 规则配置位置:一般在各个监控对象的详细设置页面中,会有告警规则的设置选项,根据实际需求进行灵活配置。
相关文章:
运维监控平台 WGCLOUD
WGCLOUD v3.5.7 于 2025 年 2 月 3 日发布1。这是一款开源免费的分布式运维监控平台,server 端基于 springboot 开发,agent 端使用 go 编写1。以下是 v3.5.7 版本的更新内容1: 2. 自定义告警批量添加设置 3. 告警通知渠道设置 4. 告警规则设置…...
GDAL矢量数据集相关接口的资源控制问题
1. 引言 笔者在《使用GDAL读写矢量文件》这篇文章中总结了通过GDAL读写矢量的具体实现。不过这篇文章中并没有谈到涉及到矢量数据集相关接口的资源控制问题。具体来说,GDAL/OGR诞生的年代连C语言本身都不是很完善(c11之前),因此提…...
Android学习19 -- 手搓App
1 前言 之前工作中,很多时候要搞一个简单的app去验证底层功能,Android studio又过于重型,之前用gradle,被版本匹配和下载外网包折腾的堪称噩梦。所以搞app都只有找应用的同事帮忙。一直想知道一些简单的app怎么能手搓一下&#x…...
人工智能导论-第3章-知识点与学习笔记
参考教材3.2节的内容,介绍什么是自然演绎推理;解释“肯定后件”与“否定前件”两类错误的演绎推理是什么意义,给出具体例子加以阐述。参考教材3.3节的内容,介绍什么是文字(literal);介绍什么是子…...
wxWidgets中wxGrid表格使用示例,去掉竖向表头
这里设置表格各种属性如下: // 去掉竖向表头 grid->SetRowLabelSize(0); // 设置表格背景色为黑色 grid->SetDefaultCellBackgroundColour(*wxBLACK); // 设置单元格内容居中,字体为16号,白色 wxFont cellFont(16, wxFONTFAMILY_DEFAULT, wx…...
全面掌握市场信息:xtquant库在证券品种数据获取中的应用
全面掌握市场信息:xtquant库在证券品种数据获取中的应用 开篇点题:技术背景和应用场景 在量化交易领域,快速准确地获取市场基础信息是至关重要的。xtquant库提供了一种便捷的途径来获取各类证券品种的数据,包括股票、指数、基金等…...
DeepSeek 的含金量还在上升
大家好啊,我是董董灿。 最近 DeepSeek 越来越火了。 网上有很多针对 DeepSeek 的推理测评,除此之外,也有很多人从技术的角度来探讨 DeepSeek 带给行业的影响。 比如今天就看到了一篇文章,探讨 DeepSeek 在使用 GPU 进行模型训练…...
day38|leetcode 322零钱兑换,279.完全平方数,139.单词拆分
322. 零钱兑换 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是…...
【Linux系统】信号:信号保存 / 信号处理、内核态 / 用户态、操作系统运行原理(中断)
理解Linux系统内进程信号的整个流程可分为: 信号产生 信号保存 信号处理 上篇文章重点讲解了 信号的产生,本文会讲解信号的保存和信号处理相关的概念和操作: 两种信号默认处理 1、信号处理之忽略 ::signal(2, SIG_IGN); // ignore: 忽略#…...
Go语言指针的解引用和间接引用
在 Go 语言中,"解引用"和"间接引用"是与指针相关的概念。 解引用 (Dereferencing): 解引用是指通过指针访问它所指向的变量的值。在 Go 中,使用星号(*)来解引用一个指针。 例如: v…...
【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.6 广播机制核心算法:维度扩展的数学建模
2.6 广播机制核心算法:维度扩展的数学建模 目录/提纲 #mermaid-svg-IfELXmhcsdH1tW69 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-IfELXmhcsdH1tW69 .error-icon{fill:#552222;}#mermaid-svg-IfELXm…...
硬件产品经理:需求引力模型(DGM)
目录 1、DGM 模型简介 2、理论核心:打破传统线性逻辑 3、三大定律 第一定律:暗物质需求法则 第二定律:引力井效应 第三定律:熵减增长律 4、落地工具包 工具1:需求密度热力图 工具3:摩擦力歼灭清单…...
基于“蘑菇书”的强化学习知识点(四):贝尔曼方程
贝尔曼方程 摘要贝尔曼方程(Bellman Equation)详解1. 核心思想2. 基本概念3. 贝尔曼方程的两种形式(1) 状态值函数的贝尔曼方程(2) 动作值函数的贝尔曼方程 4. 贝尔曼最优方程(Bellman Optimality Equation)5. 示例:网…...
Guided Decoding (借助FSM,有限状态自动机)
VLLM对结构化输出的支持: vllm/docs/source/features/structured_outputs.md at main vllm-project/vllm GitHub VLLM对tool call的支持: vllm/docs/source/features/tool_calling.md at main vllm-project/vllm GitHub 以上指定输出格式…...
ComfyUI工作流 图像反推生成人像手办人像参考(SDXL版)
文章目录 图像反推生成人像手办人像参考SD模型Node节点工作流程效果展示开发与应用图像反推生成人像手办人像参考 本工作流旨在通过利用 Stable Diffusion XL(SDXL)模型和相关辅助节点,实现高效的人像参考生成和手办设计。用户可通过加载定制的模型、LORA 调整和控制节点对…...
C++11新特性之long long超长整形
1.介绍 long long 超长整形是C11标准新添加的,用于表示更大范围整数的类型。 2.用法 占用空间:至少64位(8个字节)。 对于有符号long long 整形,后缀用“LL”或“II”标识。例如,“10LL”就表示有符号超长整…...
【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】2.5 高级索引应用:图像处理中的区域提取
2.5 高级索引应用:图像处理中的区域提取 目录/提纲 #mermaid-svg-BI09xc20YqcpUam7 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-BI09xc20YqcpUam7 .error-icon{fill:#552222;}#mermaid-svg-BI09xc20…...
响应式编程_01基本概念:前世今生
文章目录 引言响应式编程的技术优势全栈式响应式编程从传统开发模式到异步执行技术Web 请求与 I/O 模型异步调用的实现技术回调Future机制 响应式编程实现方法观察者模式发布-订阅模式数据流与响应式 响应式宣言和响应式系统 引言 大流量、高并发的访问请求的项目,…...
系统URL整合系列视频一(需求方案)
视频 系统URL整合系列视频一(需求方案) 视频介绍 (全国)某大型分布式系统Web资源URL整合需求实现方案讲解。当今社会各行各业对软件系统的web资源访问权限控制越来越严格,控制粒度也越来越细。安全级别提高的同时也增…...
C#中的委托(Delegate)
什么是委托? 首先,我们要知道C#是一种强类型的编程语言,强类型的编程语言的特性,是所有的东西都是特定的类型 委托是一种存储函数的引用类型,就像我们定义的一个 string str 一样,这个 str 变量就是 string 类型. 因为C#中没有函数类型,但是可以定义一个委托类型,把这个函数…...
Ubuntu 24.04 安装 Poetry:Python 依赖管理的终极指南
Ubuntu 24.04 安装 Poetry:Python 依赖管理的终极指南 1. 更新系统包列表2. 安装 Poetry方法 1:使用官方安装脚本方法 2:使用 Pipx 安装 3. 配置环境变量4. 验证安装5. 配置 Poetry(可选)设置虚拟环境位置配置镜像源 6…...
爱普生L3153打印机无线连接配置流程
家里使用的是移动宽带中兴路由器,有WPS功能,进入192.168.1.1管理员页面,用户名user,密码在路由器背面(可以登录后修改密码)。在网络-WLAN网络配置-WPS中,点击push button,激活路由器…...
LabVIEW如何有效地进行数据采集?
数据采集(DAQ)是许多工程项目中的核心环节,无论是测试、监控还是控制系统,准确、高效的数据采集都是至关重要的。LabVIEW作为一个图形化编程环境,提供了丰富的功能来实现数据采集,确保数据的实时性与可靠性…...
D. Vessels
题目链接:Problem - 371D - Codeforces 题目大意:有n层容器用来装水, 当一层的水满了,就会向下溢出,进入下一层,最后一层的溢出将会在地上。现有两种操作 1.在p层的容器里加入x升水。 2.查询p层的水量为…...
vue声明周期及其作用
vue声明周期及其作用 1. 生命周期总览 2. beforeCreate 我们在new Vue()时,初始化一个Vue空的实例对象,此时对象身上只有默认的声明周期函数和事件,此时data,methods都未被初始化 3. created 此时,已经完成数据观测࿰…...
安全策略实验
安全策略实验 1.拓扑图 2.需求分析 需求: 1.VLAN 2属于办公区,VLAN 3属于生产区 2.办公区PC在工作日时间(周一至周五,早8到晚6)可以正常访问OA server其他时间不允许 3.办公区PC可以在任意时刻访问Web Server 4.生产…...
浅谈java并发编程
例子代码:纠结哥/java-learn - Gitee.com Java并发编程是指在Java中通过多线程技术让程序能够同时执行多个任务。通过并发编程,Java程序可以提高性能,尤其是在需要处理大量数据或多个任务时。Java并发编程有多种方式,可以通过直接…...
蓝桥杯C语言组:暴力破解
基于C语言的暴力破解方法详解 暴力破解是一种通过穷举所有可能的解来找到正确答案的算法思想。在C语言中,暴力破解通常用于解决那些问题规模较小、解的范围有限的问题。虽然暴力破解的效率通常较低,但它是一种简单直接的方法,适用于一些简单…...
[Go]一、Go语言基础
G:\Go\【物语终焉】21周搞定Go语言 1.环境安装 All releases - The Go Programming Language blog地址: https://www.liwenzhou.com/categories/Golang/ 图文教程: 从零开始搭建Go语言开发环境 | 李文周的博客 官网地址: 国内: https://studygolang.com/dl Go官网下载…...
React+Cesium基础教程(003):加载3D建筑物和创建标签
文章目录 03-加载3D建筑物和标签方式一方式二完整代码03-加载3D建筑物和标签 方式一 添加来自 OpenStreetMap 的建筑物模型,让场景更加丰富和真实: viewer.scene.primitives.add(new Cesium.createOsmBuildings() );方式二 使用 Cesium ion 资源:...
