Prometheus连接nVisual实现资产拓扑业务关联分析


你是否想基于机柜视图监控你的设备?
你是否想基于逻辑或物理拓扑监控你的IT设备?
你是否想基于业务流程图监控你的业务?
你是否想同时查看一个设备的位置、拓扑关系、实时状态数据?

......

如果以上有一点是您的需求,通过简单配置你的Prometheus对接nVisual即可快速免费实现。

具体配置步骤如下:
1、在https://cloud.nvisual.com注册免费nVisual云帐号
2、登录nVisual云台-权限管理-API key-生成并复制API key;
3、在Promeheus的配置文件里增加如下remote wrte配置并重新加载:

复制代码
remote_write:
  - url: https://cloud.nvisual.com/diagramApi/wapi/v1/prometheus/write
    bearer_token: "你的nVisual API key"
    remote_timeout: 15s
    queue_config:
      capacity: 5000
      max_shards: 1
      min_shards: 1
      max_samples_per_send: 10000
      batch_send_deadline: 15s
      min_backoff: 1s
      max_backoff: 2m
    write_relabel_configs:
      - source_labels: [__name__]
       regex: 'nvisual_device_status|nvisual_port_status' 
       action: keep

4、在Prometheus的rules下创建nvisual_rule.yml配置文件并重新加载:

复制代码
groups:
  - name: pg_collector_rule
    interval: 10s
    rules:
      - record: nv_pg_collector_rack_remaining
        expr: pg_collector_rack_remaining
  - name: nivsual_device_status
    interval: 10s
    rules:
      - record: nvisual_device_status
        expr: >
          label_replace(up{job=~"snmp|linux|windows|ipmi"},"instance", "$1", "instance", "(.*?)(:\\d+)?$")
          or
          label_replace(probe_success{job=~"blackbox_http|blackbox_icmp"},"instance", "$1", "instance", "(.*?)(:\\d+)?$")

  - name: nvisual_port_status
    interval: 10s
    rules:
      - record: nvisual_port_status
        expr: sum(ifOperStatus) by (ifName, instance)  

5、在alertmanager的alertmanager.yml配置文件增加webhook配置并重新加载:

复制代码
webhook_configs:
    - url: 'https://cloud.nvisual.com/diagramApi/wapi/v1/webhook/alertmanager' 
      send_resolved: true
      http_config:
        bearer_token: "你的nVisual API key"

6、实现效果截屏






相关推荐
是阿楷啊3 小时前
Java大厂面试场景:音视频场景中的Spring Boot与微服务实战
spring boot·redis·spring cloud·微服务·grafana·prometheus·java面试
xixingzhe21 天前
Prometheus+Grafana监控服务器
grafana·prometheus
牛奶咖啡131 天前
Prometheus+Grafana构建云原生分布式监控系统(十六) _基于Alertmanager的告警机制(一)
云原生·prometheus·prometheus告警整合·prometheus告警配置·prometheus告警规则·prometheus触发告警·告警规则配置实践
码农小卡拉3 天前
Prometheus 监控 SpringBoot 应用完整教程
spring boot·后端·grafana·prometheus
牛奶咖啡133 天前
Prometheus+Grafana构建云原生分布式监控系统(十五)_Prometheus中PromQL使用(二)
云原生·prometheus·集合运算·对查询结果排序·直方图原理·统计掉线的实例·检查节点或指标是否存在
牛奶咖啡134 天前
Prometheus+Grafana构建云原生分布式监控系统(十四)_Prometheus中PromQL使用(一)
云原生·prometheus·promql·计算一个时间范围内的平均值·将相同数据整合查看整体趋势·计算时间范围内的最大最小比率·向量标量的算术运算
牛奶咖啡135 天前
Prometheus+Grafana构建云原生分布式监控系统(十三)_Prometheus数据模型及其PromQL
云原生·prometheus·prometheus数据类型·promql使用场景·promql表达式解析·promql数据类型·监控系统的方法论与指标
AC赳赳老秦6 天前
外文文献精读:DeepSeek翻译并解析顶会论文核心技术要点
前端·flutter·zookeeper·自动化·rabbitmq·prometheus·deepseek
牛奶咖啡137 天前
Prometheus+Grafana构建云原生分布式监控系统(十二)_基于DNS的服务发现
云原生·prometheus·dns·搭建自己的dns服务器·使用bind搭建dns服务器·配置正向解析·基于dns的服务发现
A-刘晨阳8 天前
Prometheus + Grafana + Alertmanager 实现邮件监控告警及配置告警信息
运维·云计算·grafana·prometheus·监控·邮件