見出し画像

[MINISFORUM] MS-S1 MAX 導入設定 #3

#2 はどこへいったと思われるかも知れませんが、これです。


node_exporter で監視する

Ansible で統一的な Docker 管理させるようにして、個々のサービスで適切に docker-compose.yml を出力できるように設定しました。

まずは簡単なものからと言うことで、Prometheus 向けに node_exporter を docker で実行できるようにしました。
完成した docker-compose.yml はこちらです。

version: '3.8'

services:
  node_exporter:
    image: prom/node-exporter:latest
    container_name: node_exporter
    network_mode: host
    restart: unless-stopped
    command:
      - '--path.rootfs=/host'
      - '--collector.systemd'
      - '--collector.cpu'
      - '--collector.meminfo'
      - '--collector.diskstats'
      - '--collector.filesystem'
      - '--collector.netdev'
      - '--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)'
    volumes:
      - /:/host:ro,rslave
      - /sys:/host/sys:ro
      - /proc:/host/proc:ro

あとは監視サーバー側の Prometheus へ監視対象として、各サーバのホスト:PORT を追加すれば OK です。

MS-S1 MAX を監視したら、CPU がとんでもない数になっていて最高です。

MS-S1 MAX へ node_exporter を導入して監視をはじめたの図

これまでは、我が Mac studio が CPU の数では群を抜いて一番でしたが、Ryzen AI MAX 395 はやはり凄かった。

m1 ultra の mac studio だとこんな感じ

いいなと思ったら応援しよう!

しょっさん あなたの支えが、私の心の糧になります。 note の収益はガジェットのレビューや、自費出版に使わせていただきます。