Запрос Прометея и вызов API - PullRequest
0 голосов
/ 10 января 2019

Я могу искать запрос непосредственно из пользовательского интерфейса Prometheus, и он отлично работает:

K_MacInfo {macAddr = "B0: 11: 12: FD: D1: A8"} смещение 5 м.

Однако, когда я попытался запустить его непосредственно на сервере с помощью команды curl, я неправильно понял синтаксис и получил сообщение об ошибке.

Завиток http://localhost:9090/api/v1/queryquery=K_MacInfo{macAddr="B0:11:12:FD:D1:A8"}

Также не уверен, как добавить смещение здесь. Не могли бы вы подсказать мне, что я делаю здесь неправильно?

1 Ответ

0 голосов
/ 10 января 2019

Ваш URL несколько искажен, и вам нужно правильно urlencode параметра query. curl может сделать это для вас:

curl -G \
--data-urlencode 'query=K_MacInfo{macAddr="B0:11:12:FD:D1:A8"} offset 5m' \
http://localhost:9090/api/v1/query
...