Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 问题普罗米修斯和卡德维瑟,集装箱的名称丢失_Docker_Containers_Prometheus_Cadvisor - Fatal编程技术网

Docker 问题普罗米修斯和卡德维瑟,集装箱的名称丢失

Docker 问题普罗米修斯和卡德维瑟,集装箱的名称丢失,docker,containers,prometheus,cadvisor,Docker,Containers,Prometheus,Cadvisor,我想有一个完整的grafana,所有的图形可能为码头工人和这些容器 我的问题是: 正如你所看到的,我的图形是空的。 以下是我的图表“容器CPU使用率”: 如果我删除了“image!=”,我有: 我想我的cadvisor和docker守护程序配置有问题 /etc/docker/daemon.js { "tls": true, "tlscacert":"/root/docker_ssl/ca.pem", "tlscert": "/root/docker_ssl/server-cer

我想有一个完整的grafana,所有的图形可能为码头工人和这些容器

我的问题是:

正如你所看到的,我的图形是空的。

以下是我的图表“容器CPU使用率”:

如果我删除了“image!=”,我有:

我想我的cadvisor和docker守护程序配置有问题

/etc/docker/daemon.js

{
  "tls": true,
  "tlscacert":"/root/docker_ssl/ca.pem",
  "tlscert": "/root/docker_ssl/server-cert.pem",
  "tlskey": "/root/docker_ssl/server-key.pem",
  "tlsverify":true,
  "hosts": [
        "tcp://0.0.0.0:2376",
        "unix:///var/run/docker.sock"
  ],
  "icc": false,
  "userns-remap": "default",
  "live-restore": true,
  "no-new-privileges": true
}
docker compose:

version: '2.4'

volumes:
    prometheus_data: {}
    grafana_data: {}


services:
  prometheus:
    image: prom/prometheus:v2.1.0
    cpus: '2'
    mem_limit: 512M
    volumes:
      - /opt/container_data/monitoring/prometheus/:/etc/prometheus/
      - prometheus_data:/prometheus
    command:
      - '--config.file=/etc/prometheus/prometheus.yml'
      - '--storage.tsdb.path=/prometheus'
      - '--web.console.libraries=/usr/share/prometheus/console_libraries'
      - '--web.console.templates=/usr/share/prometheus/consoles'
    links:
      - cadvisor:cadvisor
      - alertmanager:alertmanager
    depends_on:
      - cadvisor
    networks:
      - backend
    restart: always

  node-exporter:
    image: prom/node-exporter
    cpus: '2'
    mem_limit: 512M
    volumes:
      - /proc:/host/proc:ro
      - /sys:/host/sys:ro
      - /:/rootfs:ro
    command: 
      - '--path.procfs=/host/proc' 
      - '--path.sysfs=/host/sys'
      - --collector.filesystem.ignored-mount-points
      - "^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/aufs)($$|/)"
    networks:
      - backend
    restart: always


  alertmanager:
    image: prom/alertmanager
    cpus: '2'
    mem_limit: 512M
    volumes:
      - /opt/container_data/monitoring/alertmanager/:/etc/alertmanager/
    networks:
      - backend
    restart: always
    command:
      - '--config.file=/etc/alertmanager/config.yml'
      - '--storage.path=/alertmanager'

  cadvisor:
    image: google/cadvisor
    cpus: '2'
    mem_limit: 512M
    volumes:
      - /:/rootfs:ro
      - /var/run:/var/run:rw
      - /sys:/sys:ro
      - /dev/disk/:/dev/disk:ro
      - /cgroup:/cgroup:ro
      - /var/lib/docker/:/var/lib/docker:ro
    networks:
      - backend
    restart: always

  grafana:
    image: grafana/grafana
    cpus: '2'
    mem_limit: 512M
    user: "104"
    depends_on:
      - prometheus
    volumes:
      - grafana_data:/var/lib/grafana
      - /opt/container_data/monitoring/grafana/provisioning/:/etc/grafana/provisioning/
    env_file:
      - /opt/container_data/monitoring/grafana/config.monitoring
    networks:
      - backend
      - frontend
    restart: always

networks:
  frontend:
    external:
      name: frontend
  backend:
    driver: bridge
    external: false
我使用了这个存储库 所以最终的结果应该是这样的 或


Thx.

最后,我安装了telegraph,然后连接到普罗米修斯,现在我有了我想要的所有数据,我将卸载cadvisorWell最后,我安装了telegraph,然后连接到普罗米修斯,现在我有了我想要的所有数据,我将卸载cadvisor