打开网易新闻 查看精彩图片

开源四件套:Prometheus + nVisual Viewer
让告警直接"闪"在机柜上

从"收到 IP 告警一脸懵"到"大屏上机柜直接红闪",只需加一个开源组件。

运维最崩溃的瞬间是什么?

不是 CPU 飙到 99%,不是磁盘满了——而是告警来了,你不知道设备在哪

"192.168.100.231 不可达"
哪个机房?哪个机柜?几 U?上游交换机是哪个口?

你打开 Excel 台账翻 IP,打开 Visio 图纸找机柜,打电话问现场同事……告警已经响了 10 分钟,你还没搞清楚该去哪个机柜拔线。

Prometheus + Grafana + AlertManager 很强,但缺了最后一步:物理定位。

今天介绍一个开源方案,补上这"最后一公里"。

一、问题出在哪?

打开网易新闻 查看精彩图片

传统 Prometheus 三件套的告警是这样的:

alertname: 设备状态instance:  192.168.100.231severity:  紧急summary:   设备不可达

有 IP、有指标、有曲线,就是没有位置。

运维人员的真实工作流:

打开网易新闻 查看精彩图片

⏱ 总耗时:8~23 分钟,可能就是一次 P0 事故

打开网易新闻 查看精彩图片

▲ 传统 Grafana 大盘:有指标曲线,但定位不到机柜

二、加一个组件,多三个能力

打开网易新闻 查看精彩图片

在 Prometheus + AlertManager + Grafana 之上,引入开源 nVisual Viewer

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

nVisual Viewer 做什么?

  • 渲染机房 2D/3D 拓扑:机柜排列、设备 U 位、物理线缆,一目了然

  • 定时拉取 AlertManager 告警:每 5秒自动获取当前活跃告警列表

  • 告警与资产自动匹配:根据告警 IP 匹配到拓扑中的具体设备

  • 机柜/设备高亮闪烁:告警设备在 3D 视图中红色脉冲闪烁,点击即可定位

  • 一键跳转 Grafana:点击高亮设备 → 直接打开对应的监控大盘

▲ AlertManager 告警列表,nVisual Viewer 5秒拉取一次

▲ Prometheus Targets 健康状态,告警源全部在这里

三、这一改动,到底快了多少?

直接看图,下面是传统方式 vs 本方案的耗时对比

打开网易新闻 查看精彩图片

定位速度提升 90% 以上

四、怎么部署?简单到难以置信

前提:你已经有了 Prometheus + AlertManager + Grafana。

第一步:下载 nVisual Viewer

# 下载并解压到服务器# 准备好你的机房拓扑 .nvp 文件

第二步:配置 AlertManager 对接

设置alertmanger地址环境变量:

set ALERTMANAGER_URL=http://192.168.1.100:9093

第三步:打开大屏,完事

打开网易新闻 查看精彩图片

不改 Prometheus 配置,不改 AlertManager 路由,零侵入。

五、几个你最关心的问题

Q1:要钱吗?

不要。Prometheus、AlertManager、Grafana、nVisual Viewer 全部开源。对比商业方案动辄 50~100 万/年的授权费,这套方案的成本只有服务器电费。

Q2:需要开放端口吗?

不需要。nVisual Viewer 主动去拉 AlertManager 的 API,不用 AlertManager 往 Viewer 推送。纯内网部署,一个入站端口都不用开,政企安全合规无压力。

Q3:现网改造成本多大?

接近零。已有的 Prometheus、AlertManager、Grafana 完全不动。唯一需要的是:你的拓扑数据里,设备要填上 management_ip 字段,让 Viewer 能把告警 IP 和设备对上号。

Q4:能做运维大屏吗?

非常适合。nVisual Viewer 本身就是 3D 可视化引擎,机房全貌、机柜实时告警、设备状态一目了然。值班室 / 展厅效果拉满。

六、什么场景最适用?

打开网易新闻 查看精彩图片

七、写在最后

开源监控不缺指标采集,不缺大盘展示,不缺告警推送。

缺的是:告警响了之后,你第一眼就能看到故障设备的物理位置。

Prometheus + AlertManager + Grafana + nVisual Viewer,从"看数字"升级到"看实物",从"知道有故障"进阶到"知道故障在哪"。

四个开源组件,一个下午部署
让你的运维大屏从此不止有曲线,
还有会"闪"的机柜。

组件地址

Prometheus:https://prometheus.io
AlertManager:https://github.com/prometheus/alertmanager
Grafana:https://grafana.com
nVisual Viewer:https://viewer.nvisual.com

有部署问题?欢迎留言讨论。

觉得有用?转发给你们的运维兄弟。