From 0cf622b8af0dde31f1f69165b40fddaa81abc26f Mon Sep 17 00:00:00 2001 From: hezhaohui Date: Fri, 17 Jul 2026 14:23:15 +0800 Subject: [PATCH] =?UTF-8?q?refactor(monitor):=20=E5=B0=86=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=E7=9B=B8=E5=85=B3=E5=86=85=E5=AE=B9=E4=BB=8E=E7=9B=91?= =?UTF-8?q?=E6=8E=A7=E7=9C=8B=E6=9D=BF=E7=A7=BB=E8=87=B3=E5=91=8A=E8=AD=A6?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 监控看板移除 P0/P1 告警统计卡片 - 监控看板移除告警来源接入面板 - 告警信息页面添加告警来源接入面板(Zabbix / VictoriaMetrics / 夜莺) - 告警信息页面添加 dc-* 样式 - 监控看板移除不需要的 dc-* 样式 --- frontend/src/views/monitor/Alert.vue | 202 +++++++++++++++++++---- frontend/src/views/monitor/Monitor.vue | 211 ++++++++++++++++++++----- 2 files changed, 343 insertions(+), 70 deletions(-) diff --git a/frontend/src/views/monitor/Alert.vue b/frontend/src/views/monitor/Alert.vue index c613374..159ffa9 100644 --- a/frontend/src/views/monitor/Alert.vue +++ b/frontend/src/views/monitor/Alert.vue @@ -3,39 +3,128 @@

告警信息

-

夜莺(Nightingale)统一告警引擎 · qpass 推送

+

夜莺(Nightingale)统一告警引擎对接 Zabbix + VictoriaMetrics · qpass 推送

+
+
+ +
+
+
P0 / Disaster 告警
+
1
+
来自 VictoriaMetrics
+
+
+
P1 / High 告警
+
5
+
来自 Zabbix · 4 条 / VM · 1 条
+
+
+
今日已推送
+
5
+
qpass 统一告警通道
-
-

当前告警

- 实时 -
-
- - - - - - - - - - - - - - - -
硬件告警● 2 条
业务告警● 0 条
今日已推送5
+
+

告警来源接入 · 夜莺统一告警

+ Nightingale ← Zabbix / VictoriaMetrics +
+
+
+
+
Zabbix 物理机 / 硬件层
+
IPMI · 温度 · 电源 · 风扇
+
网络设备 · 存储健康度
+
事件级别:disaster / high / average
+
+
+
VictoriaMetrics 虚机 / 容器 / 业务层
+
K8s / 容器 / 主机指标
+
基础服务可用性探活
+
告警级别:P0 / P1 / P2
+
+
+
夜莺 Nightingale 统一告警引擎
+
按 P0/P1 或 disaster/high/average 过滤聚合
+
去重 · 收敛 · 分级推送
+
下游:qpass 统一告警通道
+
+
-

告警记录

- 近 24h +

当前告警 · P0/P1(disaster / high / average)

+ 夜莺聚合 · 已去重 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
级别来源原始级别对象告警内容时间
P0VictoriaMetricsdisastersg-las-overseas-007磁盘只读 / IO 错误,节点不可写07:38:55
P1Zabbixhighyzh-las-014风扇转速低于阈值(FAN_6: 1920 RPM)07:35:12
P1Zabbixhighxs-bm-291电源冗余丢失(PSU2 离线)07:21:40
P1VictoriaMetricshighredis-ads-feature-cluster-02慢查询比例超阈值(>5%,持续5分钟)07:18:03
averageZabbixaverageoverseas-dallas-idc专线延迟抖动超基线(WireGuard ↔ AWS US)07:10:22
averageZabbixaveragejf-bm-118CPU 温度接近阈值(76℃ / 80℃)06:58:47
+
+
+ +
+
+

告警推送记录

+ 近 24h · qpass
@@ -50,13 +139,72 @@ import { ref } from 'vue' const alerts = ref([ - { time: '07:38:55', message: '[Zabbix] yzh-las-014 风扇转速低于阈值(FAN_6: 1920 RPM)', class: '' }, - { time: '07:38:55', message: '[Zabbix] yzh-las-014 风扇转速低于阈值(FAN_5: 1880 RPM)', class: '' }, - { time: '07:30:00', message: '[qpass] 告警已合并推送:1 条硬件告警 + 0 条业务告警', class: '' }, + { time: '07:38:55', message: '[qpass] P0 告警推送:sg-las-overseas-007 磁盘只读 / IO 错误', class: 'err' }, + { time: '07:35:12', message: '[qpass] P1 告警推送:yzh-las-014 风扇转速低于阈值(FAN_6: 1920 RPM)', class: '' }, + { time: '07:21:40', message: '[qpass] P1 告警推送:xs-bm-291 电源冗余丢失(PSU2 离线)', class: '' }, + { time: '07:18:03', message: '[qpass] P1 告警推送:redis-ads-feature-cluster-02 慢查询比例超阈值', class: '' }, + { time: '07:10:22', message: '[qpass] average 告警推送:overseas-dallas-idc 专线延迟抖动超基线', class: '' }, + { time: '06:58:47', message: '[qpass] average 告警推送:jf-bm-118 CPU 温度接近阈值(76℃ / 80℃)', class: '' }, { time: '06:15:22', message: '[Nightingale] sg-las-007 CPU 使用率恢复(当前 42%)', class: 'ok' }, { time: '05:48:10', message: '[Nightingale] sg-las-007 CPU 使用率超过 90% 持续 5 分钟', class: '' }, ]) diff --git a/frontend/src/views/monitor/Monitor.vue b/frontend/src/views/monitor/Monitor.vue index cfbb637..b77ce51 100644 --- a/frontend/src/views/monitor/Monitor.vue +++ b/frontend/src/views/monitor/Monitor.vue @@ -3,70 +3,195 @@

监控看板

-

VictoriaMetrics 指标 · Zabbix 硬件状态

+

物理机 / 虚机 / 基础服务状态汇总 · 夜莺(Nightingale)统一告警引擎对接 Zabbix + VictoriaMetrics · 最近更新于 18 秒前

+
+ +
+ +
+
+
物理机总数
+
186
+
186 / 186 监控覆盖
+
+
+
虚机总数(LAS)
+
512
+
↑ 14 本周新增
+
+
+
基础组件实例
+
214
+
MySQL 38 · Redis 92 · 其他 84
-
+
-

VictoriaMetrics · 指标概览

- K8s / 容器 / 业务指标 +

物理机状态 · 按机房

+ 数据源:Zabbix
- - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
七机房采集节点数128
活跃时序数量42.6M
Prometheus 接口接入● 正常
Grafana 仪表盘数37
机房总数在线健康率状态
YZH 机房7878 + + 98% + ● 正常
XS 机房6463 + + 91% + ● 1 条告警
JF 机房2222 + + 100% + ● 正常
海外 IDC(4)2221 + + 86% + ● 1 条严重
-

Zabbix · 硬件健康

- IPMI / 温度 / 电源 / 风扇 +

虚机状态 · LAS 资源池

+ 数据源:VictoriaMetrics
- - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
物理机监控覆盖186 / 186
当前告警● 2 条(风扇转速异常)
网络设备健康● 正常
存储健康度● 正常
业务线虚机数CPU 均值状态
Kodo218 + + 64% + ● 正常
LAS164 + + 82% + ● 1 条告警
灵矽96 + + 57% + ● 正常
共享池 / 未分配34 + + 31% + ● 正常
+
+
+

基础服务状态汇总

+ MySQL / Redis / 中间件 · 探活数据源:VictoriaMetrics +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
服务类型实例数异常可用率状态
MySQL380100%● 正常
Redis(CacheCloud)92198.9%● 1 条告警
PostgreSQL120100%● 正常
openresty 网关260100%● 正常
其他中间件460100%● 正常
+
+
+
@@ -74,5 +199,5 @@