問題タブ [cadvisor]
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.
docker - Prometheus の「ターゲットの再ラベル付け」を使用して、cAdvisor の Docker イメージ名をタグなしで抽出します
PrometheusをcAdvisorと共に使用して環境を監視しています。
ここで、Prometheus の「ターゲットの再ラベル付け」を使用して、その値がタグなしの Docker コンテナーのイメージ名であるラベルを作成しようとしました。オリジナルの削りimage
ラベルを元にしています。
何らかの理由で、デバッグ ログ レベルで実行するとエラーが表示されず、機能しません。cAdvisor からスクレイピングされた指標 (例: container_last_seen
) を確認できますが、新しく作成したラベルが表示されません。
私のジョブ構成:
私のラベル - image_tagless
- はスクレイピングされたメトリクスから欠落しています。
どんな助けでも大歓迎です。
docker - cAdvisor が原因の kube-ui ダッシュボード 503 エラー
kube-ui を使用しようとしていますが、ダッシュボードで 503 エラーが発生しました。その解決策を探していると、cAdvisor が原因であり、kubelets に埋め込まれていることがわかりました。しかし、なぜこれが起こっているのかわかりません。次のコマンドを使用して、hyperkube kubelet を開始しています。
そして kube-ui:
私も試してみましたが、cadvisor コンテナーを実行するとダッシュボードが表示されましたが、マスターとスレーブのグラフィック情報は同じです。私が使用したコマンドライン:
docker - cAdvisor: コンテナーの短い名前を確実に取得する
cadvisor の APIを使用して、監視目的で Docker マシンからデータを抽出しています。私が作成したすべてのコンテナについて、特定の順序でハッシュと短い名前を含むエイリアス配列がデータにあることに気付きました (0 は常に短い名前のようで、1 は常に一意のハッシュのようです) )。
ここではキーワードのようです。残念ながら、cAdvisor の API に関するドキュメントはほとんど存在しないため、決定的な答えを探すことはできません。データが「エイリアス」という名前の配列であるという事実は、ハッシュとコンテナ用に作成された短い名前以外のエイリアスが存在する可能性があることを暗示しているようです。また、順序が常に 0 = 短い名前、1 = ハッシュになるかどうかもわかりません。
aliases[0] が常に短い名前であると仮定しても安全ですか (エイリアス配列が存在する場合)。正しいフィールド?
docker - Docker コンテナーの Grafana での CPU 使用率グラフの作成
cAdvisor -> Prometheus と Grafana を接続して、Docker コンテナーのグラフを取得しました。そのうちの 1 つは CPU 負荷ですが、現時点では累積使用量の線しか表示されず、実際の値は表示されません。同様の cAdvisor が示しているものを見たいと思います。その方法は?
elasticsearch - cadvisor、elasticsearch、docker: 利用可能な Elasticsearch ノードがありません
docker を使用して cadvisor を elasticsearch に接続しようとしていますが、次のエラーが表示されます。
docker-compose.yml
コマンドを次のように変更すると
すべてがうまく機能します。何か案は?
docker - API を介して cadvisor を設定する
クラウドでホストされているubuntuサーバーを使用しており、このコマンドでcadvisorをセットアップしようとしています
適切にインストールされますが、ブラウザから API を公開する必要があります。どうすればいいのですか。
docker - Consul ノードを Key/Value ストアから Prometheus ターゲットとしてエクスポートする
Prometheus には、Consulsサービスに関するデータを読み取る Consul スクレーパーがあります。しかし、私は何か違うものが必要です。
各領事エージェントには、cAdvisor がインストールされています。Consul エージェントは、たとえば の下の Consul Key/Value ストアに登録されMYSWARM/DOCKER/NODES/
ます。これらの値を使用して、すべてのノード、つまり cAdvisors の IP アドレスを取得したいと考えています。
どうやってやるの?
PS Consul KV スクレーパーを探しているようです。