rollup

尝试将汇总和/或预聚合的数据指向存储。请注意,Telnet 样式 API 可能无法正确处理 UTF-8 字符,因此请改用/api/rollup方法或直接使用 Java API。另请参阅../user_guide/rollup 文档以获取更多信息。该端点的行为与put API 相似。

Request

命令格式为:

rollup <rollup spec> <metric> <timestamp> <value> <tagk_1>=<tagv_1>[ <tagk_n>=<tagv_n>]

在这种情况下,汇总规格为以下之一:

Note:

Examples

rollup 1h-SUM sys.if.bytes.out 1479412800 1.3E3 host=web01 interface=eth0
rollup SUM sys.procs.running 1479496100 42 colo=lga
rollup 1h-SUM:SUM sys.procs.running 1479412800 24 colo=lga

Response

成功的请求将不会返回响应。只有在出错时,套接字才会返回一行数据。一些示例如下所示:

请求和响应示例

rollup
rollup: illegal argument: not enough arguments (need least 5, got 1)
rollup SUM metric.foo notatime 42 host=web01
rollup: invalid value: Invalid character 'n' in notatime

如果禁用了tsd.core.auto_create_metrics,将返回以下内容。

rollup SUM new.metric 1479496160 1.3e3 host=web01
rollup: unknown metric: No such name for 'metrics': 'new.metric'
首页