基于尾部的采样编辑

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

示例配置文件

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

output:
  elasticsearch:
    hosts: ElasticsearchAddress:9200

max_procs: 4

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

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

启用基于尾部的采样编辑

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

APM Server 二进制文件

sampling.tail.enabled

Fleet 管理

启用基于尾部的采样

间隔编辑

多个 APM Server 的同步间隔。应为几十秒或几分钟的量级。默认值:1m(1 分钟)。(持续时间)

APM Server 二进制文件

sampling.tail.interval

Fleet 管理

间隔

策略编辑

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

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

APM Server 二进制文件

sampling.tail.policies

Fleet 管理

策略

存储限制编辑

为匹配尾部采样策略的跟踪事件分配的存储空间量。注意:将此限制设置得高于允许的空间可能会导致 APM Server 变得不正常。

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

默认值:3GB。(文本)

APM Server 二进制文件

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

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