2013-08-23 2 views
2

Я получаю некоторые данные от OpenTSDB, но не могу понять, как получить список показателей через http?OpenTSDB - Получить все показатели через http

Для справки, вот код C#, который я использую для получения базы данных. Есть ли URL, который бы возвращал все показатели?

var request = WebRequest.Create("http://localhost:4242/api/version?jsonp=callback"); 
request.ContentType = "application/json; charset=utf-8"; 
string text; 
var response = (HttpWebResponse)request.GetResponse(); 
using (var sr = new StreamReader(response.GetResponseStream())) 
{ 
    text = sr.ReadToEnd(); 
} 

uxResponse.Text = text; 

по умолчанию веб-сайт OpenTSDB обеспечивает такую ​​функциональность, как на следующий скриншот, я хочу, чтобы имитировать это от моего осины сайта.

enter image description here

ответ

3

OK, апи/предложить возвращает список, основанный на согласовании параметров поставки. Это избавит меня от неприятностей по этому вопросу, хотя он не возвращает все показатели, и дает мне способ заставить его работать.

Пример запроса Строка запроса

http://localhost:4242/api/suggest?type=metrics&q=sys&max=10 

JSON Content

{ 
    "type":"metrics", 
    "q":"sys", 
    "max":10 
} 


Я надеюсь, что это помогает кто-либо другой, в основном RTFM! (http://opentsdb.net/docs/build/html/api_http/suggest.html)

+5

Вы можете оставить «д» пустой, чтобы получить список всех метрик, т.е. «д»?: «» или использования предложить тип = метрику & Q = в запросе – Falcon9