問題タブ [prometheus-node-exporter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prometheus - 有効なコレクタのフィルタリング
Prometheusノード エクスポータには、20 個のフラグをプロセスに渡さずにすべてのデフォルト メトリックを無効にする簡単な方法がありません。ドキュメントでは、関連するメトリックのみを取得する簡単な方法があるようです:
有効なコレクタのフィルタリング
...
高度な使用のために、node_exporter にコレクターのオプションのリストを渡して、メトリックをフィルタリングすることができます。collect[] パラメータは複数回使用できます。Prometheus 構成では、この構文をスクレイプ構成で使用できます。
これは、異なる Prometheus サーバーにノードから特定のメトリックを収集させる場合に役立ちます。
私の推測では、一致するparamsフィールドがあるため、 scrape_configのすぐ下にparamsを配置します。しかし、 collect[]の下にあるのは正確には何ですか? fooとbarの例は、それほど説明的ではありません。コマンドライン引数 (例: "--collector.cpu")、コレクター名 (例: "cpu")、コレクター メトリック名 (例: "node_cpu")、実際のメトリック (例: "node_cpu_seconds_total ")、 または、他の何か?
docker - より深い swarm ノード関連のメトリクスを提供する
swarm クラスター内のマネージャー ノードをより正確に監視できるようにしたいと考えています。私は(例えば)そのような指標を期待しています:
...ノードのラベルも提供できる場合、これらはケーキのアイシングになります! ...
しかし、今のところ、node_exporter (または cAdvisor) でそのようなものを提供することができませんでした... 手がかりを逃した可能性がありますが、そのようなヒントを提供したようには聞こえません。
そのような指標をどのように提供できるかについて何か考えがありますか?
それらを最初からコーディングする (または機能要求を送信する) ことができると確信していますが、ホイールが既に存在する場合は再発明したくありません!