ZBLOG

otel-collector processors metadata_cardinality_limit 作用

metadata_cardinality_limitattributes processor 的一个可选参数,用于限制特定属性的唯一值数量。如果属性中的唯一值超过指定的阈值,则该处理器将截断该属性并添加 _truncated 后缀。

例如,以下配置将设置 trace_idspan_id 属性的唯一值数量上限为 1000:

processors:
  attributes:
    actions:
      - key: trace_id
        action: HASH
        value_hash_config:
          hash_seed: 22
          algorithm: MURMUR_HASH_2
        metadata:
          metadata_cardinality_limit: 1000
      - key: span_id
        action: HASH
        value_hash_config:
          hash_seed: 22
          algorithm: MURMUR_HASH_2
        metadata:
          metadata_cardinality_limit: 1000

当某个属性中包含超过 1000 个不同的值时,处理器会在原始属性名称后面添加 _truncated 后缀,并保存少量示例。这有助于避免数据爆炸和性能问题,并保持合理的资源利用率。

需要注意的是,这种截断机制可能会对数据分析造成影响。因此,在使用该功能时应仔细考虑所需的精度和可靠性。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=6906

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?