こんにちは、
StackdriverダッシュボードのGKEコンテナのCPU使用率は、GCPでコンテナクラスターを作成するときにデフォルトで作成されるコンテナ(kube2ky、glbcなど)のCPU使用率のみを報告しますが、自分用に作成したコンテナのCPU使用率は報告しません。独自のアプリケーション。 これは、Kubernetes1.1.xで機能していたものです。 ただし、GKEコンテナのメモリ、ディスク使用量、ページフォールトのグラフには、自分のコンテナのデータが正しく表示されます。
私の5つのクラスター(1つのアカウントに4つ、個人のアカウントに1つ)はすべてKubernetes 1.2.4にあり、すべてクラウドモニタリング/ロギングが有効になっています。
この機能は1.2.xで変更、無効化、または削除されましたか?
ありがとう!
cc @ a-robinson @mwielgus
正確には、これらのデフォルトのグラフは、使用時間ではなく、CPU_utilization_を示しています。 使用率は、実質的にCPU usage time / reserved cores
であるため、CPU制限が指定されているコンテナーにとってのみ意味のあるメトリックです。 リストするシステムコンテナにはCPU制限属性が指定されていますが、ポッドには指定されていない可能性があります。
1.1.xでは、IIRCは、任意の低い数値がない場合、制限として使用します。 これは、使用率を常に計算できることを意味しますが、コンテナーが100%の使用率をはるかに超える可能性があることを考えると、誤解を招くことがよくありました。
@ a-robinsonありがとう!
最も参考になるコメント
正確には、これらのデフォルトのグラフは、使用時間ではなく、CPU_utilization_を示しています。 使用率は、実質的に
CPU usage time / reserved cores
であるため、CPU制限が指定されているコンテナーにとってのみ意味のあるメトリックです。 リストするシステムコンテナにはCPU制限属性が指定されていますが、ポッドには指定されていない可能性があります。1.1.xでは、IIRCは、任意の低い数値がない場合、制限として使用します。 これは、使用率を常に計算できることを意味しますが、コンテナーが100%の使用率をはるかに超える可能性があることを考えると、誤解を招くことがよくありました。