我在 Fluentd 输入下面发送 Json 消息。
{"name":"my_counter","help":"A counter metric","type":0,"metric":[{"label":[{"name":"pod","value": “测试”}],“计数器”:{“值”:6}}]}
我想对上述数据进行聚合。
<source>
@type dummy
dummy {"name":"my_counter","help":"A counter metric","type":0,"metric":[{"label":[{"name":"pod","value":"test"}],"counter ":{"value":6}}]}
tag test
rate 1
</source>
<filter test>
@type aggregate
intervals 5s
keep_interval 1s
group_fields counter
aggregate_fields value
aggregations sum
</filter>
<match test>
@type stdout
</match>
以 5 秒间隔 1 秒的速率聚合相同的数据应该导致
{"name":"my_counter","help":"A counter metric","type":0,"metric":[{"label":[{"name":"pod","value":"test"}],"counter ":{"value":30}}]}
我们如何在嵌套数据上执行流利的聚合。