使用事例:
10 個の Kubernetes ノード (VM と考えてください) があり、Kubernetes ポッドによって要求できる 7 から 14 個の割り当て可能な CPU コアがあります。したがって、私は、
- 割り当て可能な CPU コア
- 要求された CPU コア
- 要求された / 割り当て可能な CPU コアの比率
ノードごとにグループ化されます。
問題
最初の 2 つの要件の表を作成するのは簡単でした。Grafana でテーブルを作成し、次の 2 つのメトリックを追加しただけです。
sum(kube_pod_container_resource_requests_cpu_cores) by (node)
sum(kube_node_status_allocatable_cpu_cores) by (node)
しかし、私は3番目のものに苦労していました。このクエリを試しましたが、明らかにデータが返されませんでした:
sum(kube_pod_container_resource_requests_cpu_cores / kube_node_status_allocatable_cpu_cores) by (node)
質問
この例の group by ステートメントで 2 つの異なるメトリックを計算するにはどうすればよいですか?