【问题标题】:OpenTSDB - Get all metrics via httpOpenTSDB - 通过 http 获取所有指标
【发布时间】:2013-08-23 06:36:43
【问题描述】:

我正在从 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 网站根据以下屏幕截图提供此功能,我想从我的 asp 网站中模仿此功能。

【问题讨论】:

    标签: c# opentsdb


    【解决方案1】:

    好的,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)

    【讨论】:

    • 您可以将“q”留空以获取所有指标的列表,即“q”:“”或在查询中使用Suggest?type=metrics&q=
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    相关资源
    最近更新 更多