2022年4月15日金曜日

docker-compose で node_exporter を起動する方法

docker-compose で node_exporter を起動する方法

環境

  • Ubuntu 18.04
  • docker 20.10.7
  • node-exporter 1.3.1

docker-compose

version: '3.8'

services:
  node_exporter:
    image: quay.io/prometheus/node-exporter:latest
    container_name: node_exporter
    command:
      - '--path.rootfs=/host'
    network_mode: host
    pid: host
    restart: unless-stopped
    volumes:
      - '/:/host:ro,rslave'

上記は host ネットワークで起動します
ports を使う場合は以下の通り

version: '3.8'

services:
  node_exporter:
    image: quay.io/prometheus/node-exporter:latest
    container_name: node_exporter
    command:
      - '--path.rootfs=/host'
    ports:
      - '9100:9100'
    restart: unless-stopped
    volumes:
      - '/:/host:ro,rslave'

ただ ports を使う場合はネットワークのメトリックが node_exporter のコンテナのメトリックになるので注意してください

ちゃんとホストのネットワークインタフェースを監視したい場合は network_mode: host を使用します

参考サイト

0 件のコメント:

コメントを投稿