Как использовать JSON-объект curl post для API / запроса OPENTSDB?

Я использую "curl -d" успешно:

curl -d start=1h-ago  -d m="avg:proc.loadavg.10m{host=*}" -d ascii= --get  http://10.4.22.187:4242/api/query

Но я потерпел неудачу, когда я пытаюсь использовать JSON:

curl -d '{"start":1h-ago,"m":[{"aggregator":avg,"metric":proc.loadavg.10m,"tags":{"host":"*",}}] }' http://10.4.22.187:4242/api/query

Я не знаю, как это исправить. Пожалуйста, приведите пример публикации объекта JSON в api/query. Спасибо!

1 ответ

Установить тип содержимого и кодировку для вашего curl

-H "Content-Type: application/json; charset=UTF-8"
Другие вопросы по тегам