問題タブ [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 - Node Exporter のフリー バイトとアベイル バイト
Ubuntu で Node Exporter を使用しています。使用済み/空きディスク容量の割合を計算したい。合計ディスク容量については、「node_filesystem_size_bytes」の値を使用しています。しかし、空き容量については、「node_filesystem_avail_bytes」または「node_filesystem_free_bytes」のどちらを取るべきですか?
docker - node_exporter コンテナーに、ホストからのネットワーク統計へのアクセスを許可します
コンテナーで prometheus の node_exporter を使用したいのですが、ホスト ネットワークの統計にもアクセスしたいと考えています。プロメテウスと、alertmanager や mysql-exporter などの他のモジュールもコンテナーで使用しているため、単純にホスト ネットワークを使用したくありません。プロメテウスをノード エクスポーターに簡単に接続できないからです。プロメテウスもコンテナとしてデプロイされていることを考えると、一貫した方法で。docker ロジック (サービスを名前で識別する) を使用したいと思います。これは、docker-compose の関連部分です。
ご覧のとおり、/proc 疑似ファイル システムをマウントしていますが、残念ながら、表示される統計は、ホストの統計ではなく、コンテナーの統計に限定されています。たとえば、内部から見たコンテナーのインターフェースである eth0 を常に確認します。完全にコンテナ化されたプロメテウス スタックを持つように、これを回避する方法はありますか? もう 1 つのソリューションは、docker のソケットを使用する cadvisor です。これにより、たとえば、サーバーのメイン ネットワーク インターフェイスのネットワーク統計を取得できます。しかし、それは本当にいいことではありません。
サーバーにはコンテナ化されたリバースプロキシもあるため、プロメテウスとそのモジュールをホストに直接インストールするのはさらに難しくなります。
node-exporter にホストのネットワーク統計へのアクセスをスムーズに与える方法はありますか?
ありがとうございました!
kubernetes - http:// を取得:/metrics: コンテキストの期限を超えました
2 つの Azure Ubuntu VM を使用して Kubernetes クラスターを作成し、クラスターを監視しようとしました。そのために、node-exporter daemonSet、heapster、Prometheus、および grafana をデプロイしました。Prometheus ルール ファイルで node-exporter をターゲットとして設定しました。しかし、私はGet http://master-ip:30002/metrics: context deadline exceeded
エラーが発生しています。Prometheus-rules ファイルの値scrape_interval
も増やしました。scrape_timeout
以下は、Prometheus-rules ファイルと node-exporter daemonSet およびサービス ファイルのマニフェスト ファイルです。
Node-exporter daemonSet の NodePort としてサービスを利用できますか? 答えが NO の場合、どのように prometheus-rules ファイルでターゲットとして設定できますか? 誰かがシナリオを理解するのを手伝ってくれますか? 提案可能なリンクも問題ありませんか?