文档简介:
标签过滤器
有以下两种方法可以指定 filter:
在指定 tagk 时指定 filter:
1.tagk = *:对 tagk 下面的 tagv 做 groupBy,相同的 tagv 做聚合。
2.tagk = tagv1|tagv2: 分别对 tagk 下面的 tagv1 和 tagv2 数据做聚合。
使用 JSON 格式指定 filter:
参数 |
类型 |
是否必须 |
描述 |
type |
String |
是 |
过滤器类型 |
tagk |
String |
是 |
标签key |
filter |
String |
是 |
过滤表达式 |
groupBy |
Boolean |
是 |
是否对 tagv 做 groupBy |
过滤器实例:
{ "start": 1356998400, "end": 1356998460, "queries": [ { "aggregator": "sum", "metric": "sys.cpu.0", "rate": "true", "filters": [ { "type":"wildcard", "tagk":"host", "filter":"*", "groupBy":true }, { "type":"literal_or", "tagk":"dc", "filter":"lga|lga1|lga2", "groupBy":false } ] }, { "aggregator": "sum", "tsuids": [ "000001000002000042", "000001000002000043" ] } ] } |