如何在流利的嵌套数据上执行聚合

问题描述 投票:0回答:0

我在 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}}]}

我们如何在嵌套数据上执行流利的聚合。

aggregation fluentd nested-datalist
© www.soinside.com 2019 - 2024. All rights reserved.