了解过去24小时汇总查询的石墨响应(数据点)

时间:2013-12-05 23:23:58

标签: graphite

请求:

http://example.com:8081/render?format=json&target=summarize(stats.development.com.xxx.operation.yyy.*.*.rate, "24hours", "sum", true)&from=-24hours&tz=UTC

响应:

  

[{ “数据点”:[[0.1,1386198900]], “目标”:“总结(stats.development.com.xxx.operation.yyy.5.4.rate,   “24小时”,“总和”,真实)“}]

我想要的是查询中提供的统计数据的最后24小时的摘要。

  • 你能为我解释一下“datapoint”吗?
  • “0.1”是什么意思?什么是对数尺度?
  • 1386198900是什么意思?

1 个答案:

答案 0 :(得分:1)

[{
  "datapoints" : 
              [[0.1,1386198900]], 
  "target":
              "summarize(stats.development.com.xxx.operation.yyy.5.4.rate, "24hours", "sum", true)"
}]

此处,datapoints发送到指标stats.development.com.xxx.operation.yyy.5.4.rate,在24小时数字汇总时,0.1 1386198900Wed, 04 Dec 2013 23:15:00 GMT,这是website.about-us-page.hits系统说1386198900: 3 1386198910: 23 1386198920: 12 1386198930: 1 1386198940: 0 1386198950: 180 1386198960: 12 的方式。这里不涉及对数标度。

考虑以下示例 -

您创建一个指标 - target=summarize(stats.website.about-us-page.hits, "20seconds", "sum", true)并开始每10秒发送一次数据 -

[{
  "datapoints" : 
              [[26,1386198900]], // sum of first two points
              [[13,1386198920]], // sum of next two points
              [[180,1386198940]],
              [[12,1386198960]], 
  "target":
              "summarize(stats.website.about-us-page.hits, "20seconds", "sum", true)"
}]

这个对石墨的URL API请求 - summarize()将返回类似 -

的内容
{{1}}

{{1}}基本上可以帮助您以不同的粒度查看数据。就像你需要知道每天或每小时的流量而不是10秒的情况一样。