基于尾部的采样

编辑

基于尾部的采样配置选项。

示例配置文件

apm-server:
  host: "localhost:8200"
  rum:
    enabled: true

output:
  elasticsearch:
    hosts: ElasticsearchAddress:9200

max_procs: 4
顶级基于尾部的采样设置
编辑

请参阅基于尾部的采样了解更多信息。

启用基于尾部的采样编辑

设置为true以启用基于尾部的采样。默认情况下禁用。(布尔值)

APM 服务器二进制文件

sampling.tail.enabled

Fleet 管理

启用基于尾部的采样

间隔编辑

多个 APM 服务器的同步间隔。应以几十秒或几分钟的顺序排列。默认值:1m(1 分钟)。(持续时间)

APM 服务器二进制文件

sampling.tail.interval

Fleet 管理

间隔

策略编辑

用于将根事务匹配到采样率的条件。

策略将跟踪事件映射到采样率。每个策略必须指定一个采样率。跟踪事件按指定的顺序与策略匹配。所有策略条件都必须为真,跟踪事件才能匹配。每个策略列表都应以仅指定采样率的策略结尾。此最终策略用于捕获不匹配更严格策略的剩余跟踪事件。([]policy)

APM 服务器二进制文件

sampling.tail.policies

Fleet 管理

策略

存储限制编辑

为匹配尾部采样策略的跟踪事件分配的存储空间量。注意:将此限制设置为高于允许空间可能会导致 APM 服务器运行不健康。

如果配置的存储限制不足,它会记录“已达到配置的存储限制”。当达到存储限制时,事件将绕过采样并始终被索引。

默认值:3GB。(文本)

APM 服务器二进制文件

sampling.tail.storage_limit

Fleet 管理

存储限制

策略级别的基于尾部的采样设置
编辑

请参阅基于尾部的采样了解更多信息。

sample_rate编辑

应用于与该策略匹配的跟踪事件的采样率。每个策略中都需要。

采样率必须大于或等于0且小于或等于1。例如,sample_rate0.01意味着将采样与策略匹配的 1% 的跟踪事件。 sample_rate1意味着将采样与策略匹配的 100% 的跟踪事件。(整数)

trace.name编辑

要与策略匹配的事件的跟踪名称。当配置的trace.name与跟踪的根事务的transaction.name匹配时,发生匹配。根事务是任何没有parent.id的事务。(字符串)

trace.outcome编辑

要与策略匹配的事件的跟踪结果。当配置的trace.outcome与跟踪的event.outcome字段匹配时,发生匹配。跟踪结果可以是successfailureunknown。(字符串)

service.name编辑

要与策略匹配的事件的服务名称。(字符串)

service.environment编辑

要与策略匹配的事件的服务环境。(字符串)