Проблема с запросом API Prometheus curl - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь создать запрос API curl для получения данных Json от Prometheus. Работа в пользовательском интерфейсе Prometheus выглядит следующим образом:

max_over_time(container_memory_usage_bytes{image!="",pod_name=~"somepod-.*"}[7d])

Итак, я пытаюсь с:

curl 'http://127.0.0.1:20001/api/v1/query?query=max_over_time(container_memory_usage_bytes{(pod_name="somepod-.*")})[1d]' | jq

Но в зависимости от скобок он всегда жалуется на что-то вроде ожидаемого или неожиданного символа.

1 Ответ

1 голос
/ 19 июня 2019

Вы хотите:

curl -g 'http://127.0.0.1:20001/api/v1/query?query=max_over_time(container_memory_usage_bytes{pod_name=~"somepod-.*"}[1d])' | jq

Это отключает сглаживание скручивания, которое мешает здесь.

...