基于尾部的采样

编辑

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

配置文件示例

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编辑

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