我从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网站模仿这个。
答案 0 :(得分:3)
好的,api / suggest会根据匹配的参数返回列表。这将使我在这个问题上摆脱困境,虽然它没有返回所有指标,它给了我一个方法来使它工作。
示例请求查询字符串
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)