请求:
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小时的摘要。
答案 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
1386198900
为Wed, 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秒的情况一样。