問題タブ [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.
python - PythonのcAdvisorメモリレポートとリソースmaxrssの違い
kubernetes をインフラストラクチャとして使用して、単純なフラスコ Web アプリを実行しています。最近、メモリ消費をテストしていたときに、奇妙な動作に気付きました。次の Python コードを使用して、プロセスで使用される RSS の合計を報告します。
サーバーにリクエストを行うウォームアップの後、報告された常駐メモリは約 128Mb でした。
一方、cAdvisor は 102Mib の rss を報告しました。逆の場合は、コンテナーがアプリの実行以外に他のものにメモリを使用している可能性があるため、何らかの意味がありますが、奇妙なことは、python プロセスが明らかにコンテナーが認識しているよりも多くのメモリを使用していることです。
Mib から Mb への変換を行っても、102Mib ~ 107Mb であることは説明できません。
cAdvisor によって報告されるメモリ使用量は何を表していますか? 信頼できるメモリ使用量レポートとしてどの数値を使用すればよいですか?
prometheus - cAdvisor カスタム "/metrics" パス
cAdvisor
今日は、docker コンテナー内のすべてのマイクロサービスを監視するために少し遊んでみました。これらのマイクロサービスはすべて、プロメテウスを使用して大量のメトリックを提供しています。すべてのマイクロサービスのプロメテウス パスは次のとおりです。
cAdvisor はアクセス可能なすべてのメトリックを収集していますが/metrics
、今のところ、そのパスを構成する可能性はありません。cAdvisor に からすべてのメトリックを取得してもらいたいです/management/promehteus
。そうするようにcAdvisorを構成することは何とか可能ですか?