2013-08-23 51 views
2

我从OpenTSDB获取一些数据,但无法计算出如何通过http获取指标列表?OpenTSDB - 通过http获取所有指标

作为参考,这里是我用来获取数据包的c#代码。有没有可以返回所有指标的网址?

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网站提供了这个功能按照下面的截图,我想从我的ASP网站模仿这一点。

enter image description here

回答

3

OK,API /建议返回基于匹配提供的参数列表。这会让我在这个问题上摆脱麻烦,尽管它不会返回所有指标,但它为我提供了一种使其工作的方法。

实例请求查询字符串

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

JSON内容

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


我希望这可以帮助别人,基本上RTFM! (http://opentsdb.net/docs/build/html/api_http/suggest.html

+5

你可以离开“Q”空让所有的指标即 “Q”的列表:?“” 或 使用建议类型=指标&Q =查询 – Falcon9