Skip to content

Nvitop exporter

Nvitop-exporter

nvitop-exporter 是一个 基于 nvitop 的 指标服务, 它提供诸多指标供prometheus 解析

安装

pip install nvitop-exporter

运行

nvitop-exporter --port 8090

运行在后台

nohup nvitop-exporter --port 8090 --bind-address 0.0.0.0 > nvitop.log 2>&1 &

ps aux | grep nvitop-exporter 查询 后台程序

Docker Compose

单独的nvitop-exporter 需结合 prometheus 和 其他图表工具使用

下面是一份 grafanaprometheus docker compose 配置文件

grafana 默认密码和 用户名 都是 admin

version: '3'

services:
  grafana:
    image: grafana/grafana-enterprise
    container_name: grafana
    ports:
      - "3004:3000"
    volumes:
      - grafana_data:/var/lib/grafana  # 挂载数据卷,不手动指定重启会丢失数据
    environment:
      - GF_AUTH_PROXY_ENABLED=true
      - GF_AUTH_ANONYMOUS_ENABLED=true # 启用匿名访问
    restart: unless-stopped

  prometheus:
    image: prom/prometheus
    ports:
      - "3009:9090"
    volumes:
      - /home/zkzy/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
    restart: unless-stopped

volumes:
  grafana_data:  # 定义数据卷

prometheus 需要在 /home/ubuntu/prometheus/prometheus.yml 写上连接的 信息

# 其他部分保持默认,更改  scrape_configs 即可
scrape_configs:
- job_name: 'nvitop-endpoint99'
    scrape_interval: 5s # 设定抓取间隔时间
    static_configs:
    - targets: ['192.168.1.99:8090']