Как использовать 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"