メインコンテンツへ移動

外部ホストの監視

運用プラットフォームのデプロイノード以外の独立サーバー(独立したデータベース/キャッシュノードなど)を監視するには、そのマシンに Node Exporter をインストールし、UI の「データソース」ページで「ホスト」データソースとして追加します。

注意

HAP/HDP のスタンドアロン/クラスターには ops-nodeagent(:59100 で自動的に待ち受け)が組み込まれているため、操作は不要です。重複インストールするとポートが競合します。以下の手順は追加の外部ホストにのみ必要です。

  1. ダウンロードして展開します(オフラインパッケージは common/ ディレクトリにあり、バージョンはイメージ内蔵版と同じ 1.8.2 です):
    wget https://pdpublic.nocoly.com/offline/common/node_exporter-1.8.2.linux-amd64.tar.gz
    tar xvf node_exporter-1.8.2.linux-amd64.tar.gz
    mv node_exporter-1.8.2.linux-amd64 /usr/local/node_exporter
  2. Systemd サービスを登録します:
    cat > /etc/systemd/system/node_exporter.service <<'EOF'
    [Unit]
    Description=Node Exporter
    After=network.target

    [Service]
    User=root
    Type=simple
    ExecStart=/usr/local/node_exporter/node_exporter --web.listen-address=:59100
    Restart=always
    RestartSec=3

    [Install]
    WantedBy=multi-user.target
    EOF
  3. サービスを起動し、自動起動を有効にします:
    systemctl daemon-reload
    systemctl enable --now node_exporter
    systemctl status node_exporter
  4. UI の「データソース」ページで「ホスト」データソースを作成し、アドレスに 192.168.1.20:59100 を入力します(1 台につき 1 件)。 保存後 30 秒以内に反映され、「リソース監視 → Host」で確認できます。コンテナの再起動は不要です。 ホストが多い場合は「一括インポート」を利用できます。YAML テンプレートの hostInstance 部分は以下のとおりです:
    sources:
    - kind: hostInstance
    name: extra-node-01
    address: 192.168.1.20:59100
    purposes: [metrics]