服务器监控
适用版本:1.0.0。任务 → 新增/编辑 → 插件 SERVER_MONITOR。
入口与准备
使用 ADMIN 创建、配置和保存任务;ADMIN 或 OPERATOR 可以执行已发布定义,详细日志和输入输出变量由 ADMIN 查看。资源必须启用并可被执行节点访问。任务公共超时、重试和版本规则见任务,角色动作见权限矩阵。
字段说明
“默认值”指 1.0.0 新建表单的初始值;空表示尚未填写,不表示必填项可以省略。显示条件决定当前分支中是否出现字段。“条件必填”只在对应分支启用时要求填写。
采集
| 字段 | 是否必填 | 默认值 | 显示条件 | 作用范围 |
|---|---|---|---|---|
| 监控服务器 | 必填 | 无 | 始终 | 当前任务版本 |
| 采集项目 | 至少一项 | ["CPU"] | 始终 | 当前任务版本 |
- 监控服务器:提供被监控服务器的监控 Agent 连接。
- 采集项目:CPU/MEMORY/DISK/NETWORK/APPLICATION,不重复。
应用采集
| 字段 | 是否必填 | 默认值 | 显示条件 | 作用范围 |
|---|---|---|---|---|
| 应用名称 | 必填 | 空 | 采集 APPLICATION | 当前任务版本 |
| 匹配方式 | 选择 | PROCESS_NAME | 采集 APPLICATION | 当前任务版本 |
| 匹配值 | 必填 | 空 | 采集 APPLICATION | 当前任务版本 |
| 必须运行 | 选择 | true | 采集 APPLICATION | 当前任务版本 |
| 允许多个进程 | 选择 | false | 采集 APPLICATION | 当前任务版本 |
- 应用名称:监控配置中的唯一应用名,最多64个应用;名称最多128字符。
- 匹配方式:选择PROCESS_NAME、COMMAND、PID或REGEX匹配进程。
- 匹配值:填写所选匹配方式需要的值;PID必须是正整数,正则最长256字符。
- 必须运行:指定该应用是否必须处于运行状态。
- 允许多个进程:指定是否允许多个进程同时匹配该应用。
系统阈值
| 字段 | 是否必填 | 默认值 | 显示条件 | 作用范围 |
|---|---|---|---|---|
| 警告 | 启用规则至少一个阈值 | 80 | 采集对应指标并启用阈值 | CPU 使用率 (%) |
| 严重 | 启用规则至少一个阈值 | 90 | 采集对应指标并启用阈值 | CPU 使用率 (%) |
| 警告 | 启用规则至少一个阈值 | 无 | 采集对应指标并启用阈值 | 内存使用率 (%) |
| 严重 | 启用规则至少一个阈值 | 无 | 采集对应指标并启用阈值 | 内存使用率 (%) |
| 警告 | 启用规则至少一个阈值 | 无 | 采集对应指标并启用阈值 | 磁盘使用率 (%) |
| 严重 | 启用规则至少一个阈值 | 无 | 采集对应指标并启用阈值 | 磁盘使用率 (%) |
| 警告 | 启用规则至少一个阈值 | 无 | 采集对应指标并启用阈值 | 网络接收 (B/s) |
| 严重 | 启用规则至少一个阈值 | 无 | 采集对应指标并启用阈值 | 网络接收 (B/s) |
| 警告 | 启用规则至少一个阈值 | 无 | 采集对应指标并启用阈值 | 网络发送 (B/s) |
| 严重 | 启用规则至少一个阈值 | 无 | 采集对应指标并启用阈值 | 网络发送 (B/s) |
- 警告:网络单位 B/s;CPU/内存/磁盘为百分比。
- 严重:严重阈值不得低于警告。
- 警告:网络单位 B/s;CPU/内存/磁盘为百分比。
- 严重:严重阈值不得低于警告。
- 警告:网络单位 B/s;CPU/内存/磁盘为百分比。
- 严重:严重阈值不得低于警告。
- 警告:网络单位 B/s;CPU/内存/磁盘为百分比。
- 严重:严重阈值不得低于警告。
- 警告:网络单位 B/s;CPU/内存/磁盘为百分比。
- 严重:严重阈值不得低于警告。
每个启用规则至少填写警告或严重阈值之一,严重不能低于警告。CPU/内存/磁盘为百分比,网络为B/s。
磁盘
| 字段 | 是否必填 | 默认值 | 显示条件 | 作用范围 |
|---|---|---|---|---|
| 磁盘路径覆盖 | 可选 | 空 | 采集 DISK 且启用磁盘规则 | 当前任务版本 |
- 磁盘路径覆盖:按完整路径匹配;未匹配时使用默认阈值。
应用阈值
| 字段 | 是否必填 | 默认值 | 显示条件 | 作用范围 |
|---|---|---|---|---|
| CPU (%) | 条件必填 | 无 | 启用对应应用监控 | 当前任务版本 |
| 内存 (MiB) | 条件必填 | 无 | 启用对应应用监控 | 当前任务版本 |
- CPU (%):应用名须对应采集配置;CPU 为百分比,内存 MiB。
- 内存 (MiB):应用名须对应采集配置;CPU 为百分比,内存 MiB。
告警
| 字段 | 是否必填 | 默认值 | 显示条件 | 作用范围 |
|---|---|---|---|---|
| 发送监控告警 | 可选 | false | 始终 | 当前任务版本 |
| 通知配置 | 条件必填 | 无 | 发送监控告警 | 当前任务版本 |
- 发送监控告警:开启后按规则结果发送监控告警。
- 通知配置:指定接收监控告警的通知配置。
使用边界
- 至少启用一个有效规则;只有采集到的项目可配置其规则。
- 不支持恢复通知和跨次告警去重,notify.recovery=true 被拒绝。
- 首次数率采样可能为 0;指标缺失与实际 0 不同。
典型配置:采集 CPU 与内存
按下表填写界面,资源名称需替换为自己的已启用资源。这是配置说明,不是可直接导入的 JSON。完整数据准备与执行步骤见本节末尾教程。
准备已配置认证且Worker可达的监控Agent;阈值结果取决于实际指标,不保证本例一定健康。
| 配置项 | 填写内容 |
|---|---|
| 监控服务器 | 已配置的教程Agent资源 |
| 采集项目 | ["CPU","MEMORY"] |
| 启用CPU阈值 | true |
| CPU警告阈值 | 80 |
| CPU严重阈值 | 95 |
| 发送监控告警 | false |
预期结果: 时间与指标新鲜有效;阈值结果可解释;告警不直接等于任务执行失败。
跟做完整教程。保存定义后再手动执行;实例状态与业务结果分别核对。
技术字段对照
以下键名用于导入配置、接口或排障。规则中的 [] 表示集合元素;不需要把这些键名填入界面标签。
| 类别 / 字段 | 技术键名 |
|---|---|
| 采集 / 监控服务器 | resourceId |
| 采集 / 采集项目 | collect.items |
| 应用采集 / 应用名称 | collect.applications[].name |
| 应用采集 / 匹配方式 | collect.applications[].matchType |
| 应用采集 / 匹配值 | collect.applications[].matchValue |
| 应用采集 / 必须运行 | collect.applications[].required |
| 应用采集 / 允许多个进程 | collect.applications[].allowMultiple |
| 系统阈值 / 警告 | rules.cpu.usage.warning |
| 系统阈值 / 严重 | rules.cpu.usage.critical |
| 系统阈值 / 警告 | rules.memory.usage.warning |
| 系统阈值 / 严重 | rules.memory.usage.critical |
| 系统阈值 / 警告 | rules.disk.usage.warning |
| 系统阈值 / 严重 | rules.disk.usage.critical |
| 系统阈值 / 警告 | rules.network.receiveRate.warning |
| 系统阈值 / 严重 | rules.network.receiveRate.critical |
| 系统阈值 / 警告 | rules.network.sendRate.warning |
| 系统阈值 / 严重 | rules.network.sendRate.critical |
| 磁盘 / 磁盘路径覆盖 | rules.disk.paths |
| 应用阈值 / CPU (%) | rules.applications[].cpu |
| 应用阈值 / 内存 (MiB) | rules.applications[].memory |
| 告警 / 发送监控告警 | notify.enabled |
| 告警 / 通知配置 | notify.notifyConfigId |