Prometheusノード エクスポータには、20 個のフラグをプロセスに渡さずにすべてのデフォルト メトリックを無効にする簡単な方法がありません。ドキュメントでは、関連するメトリックのみを取得する簡単な方法があるようです:
有効なコレクタのフィルタリング
...
高度な使用のために、node_exporter にコレクターのオプションのリストを渡して、メトリックをフィルタリングすることができます。collect[] パラメータは複数回使用できます。Prometheus 構成では、この構文をスクレイプ構成で使用できます。
params: collect[]: - foo - bar
これは、異なる Prometheus サーバーにノードから特定のメトリックを収集させる場合に役立ちます。
私の推測では、一致するparamsフィールドがあるため、 scrape_configのすぐ下にparamsを配置します。しかし、 collect[]の下にあるのは正確には何ですか? fooとbarの例は、それほど説明的ではありません。コマンドライン引数 (例: "--collector.cpu")、コレクター名 (例: "cpu")、コレクター メトリック名 (例: "node_cpu")、実際のメトリック (例: "node_cpu_seconds_total ")、 または、他の何か?