問題タブ [hpa]
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.
kubernetes - HPA (水平ポッド オートスケーラー) の Kubernetes Prometheus メトリック「currentCPUUtilizationPercentage」?
currentCPUUtilizationPercentage
CoreOS Prometheus Operator がすべての標準クラスター メトリックをスクレイピングする Kubernetes クラスターで、単純な HPA (水平ポッド オートスケーラー)の値を示す Prometheus メトリックはどれですか?
次のような単純な hpa をセットアップした場合:
そして、もしそうなら、私kubectl get hpa php-apache -o yaml
は次のようなものを見ます:
currentCPUUtilizationPercentage
プロメテウスでそれを見たいです。これを探すために、たくさんの Prometheus クエリを実行しました。
タグ付けされたすべてのメトリックを検索しました{hpa="php-apache"}
が、多くの hpa メトリックが表示されますが、探しているメトリックではありません。30 に設定されていることがわかります。kube_hpa_spec_target_metric
現在のステータス メトリックは表示されますkube_hpa_status_condition
が、表示したい現在の CPU メトリック値は表示されません。
タグ付けされたすべての指標を検索しましたが{metric_name="cpu"}
、表示されるのはkube_hpa_spec_target_metric
{container="my-container-name"}
タグ付けされたすべてのコンテナーおよびポッド関連のメトリックを検索しましたが、 abnd{pod=~"my-pod-prefix.*"}
のようないくつかの CPU 関連のメトリックが表示されますが、探している値の計算に使用できるようなものはありませんか?container_cpu_usage_seconds_total
container_spec_cpu_quota
currentCPUUtilizationPercentage
参考までに、これは Kubernetes 1.17.x 上にあり、最新バージョンの CoreOS Prometheus Operator を使用しています。