Я пытаюсь получить процессор по контейнеру с помощью запроса prometheus и использовал
curl -s -X GET -G http://<ip:port>/api/v1/query --data-urlencode 'query=avg(rate(container_cpu_usage_seconds_total[10m])*100) by (pod_name)' | jq . > cpu-usage.json
Однако, вместо среднего, есть способ получить несколько скоростей процессора, используя что-то вроде
curl -s -X GET -G http://<ip:port>/api/v1/query --data-urlencode 'query=(rate(container_cpu_usage_seconds_total[10m])*100)[10m] by (pod_name)' | jq . --data-urlencode start=<time>--data-urlencode end=<time> --data-urlencode step=15s > cpu-usage.json
Я знаю, что второй запрос не будет работать, но я пытаюсь получить несколько чисел из запроса, он работает только с container_cpu_usage_seconds_total[10m]
, но не со скоростью.
Любые идеи, как go об этом, будут высоко оценены!