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、实现效果截屏






相关推荐
goodlook01238 小时前
监控平台搭建-日志-alloy篇(八)
grafana·prometheus
三不原则18 小时前
实战:Prometheus 监控 GPU 使用率,设置智能告警阈值
prometheus
flying robot2 天前
Prometheus[2.33.3]grafana[12.3.1]监控安装
grafana·prometheus
一只懒鱼a4 天前
Prometheus和Grafana的安装和使用
grafana·prometheus
YanDDDeat5 天前
Prometheus + Grafana 搭建应用监控体系
java·后端·eureka·grafana·prometheus
goodlook01235 天前
监控平台搭建-日志-loki篇-最新版3.6.3(七)
服务器·grafana·prometheus
是Judy咋!5 天前
基于kube-prometheus-release监控---k8s集群与业务服务
容器·kubernetes·prometheus
A-刘晨阳5 天前
【云原生】PromQL 常用内置指标
云原生·grafana·prometheus·promql
AI_56785 天前
云原生监控体系构建指南:基于Prometheus与Grafana的企业级实践
云原生·grafana·prometheus
简简单单OnlineZuozuo6 天前
构建能够从失败中学习的自进化AI代理
人工智能·深度学习·学习·语言模型·prometheus·图像识别