配置 APM 跟踪
编辑配置 APM 跟踪编辑
Libbeat 使用 Elastic APM Go Agent 来跟踪其发布管道。目前,仅跟踪 Elasticsearch 输出。要深入了解 Heartbeat 的性能,您可以启用此跟踪并向 APM 集成发送跟踪数据。
启用跟踪的示例配置
instrumentation: enabled: true environment: production hosts: - "https://127.0.0.1:8200" api_key: L5ER6FEvjkmlfalBealQ3f3fLqf03fazfOV
配置选项编辑
您可以在 heartbeat.yml
配置文件的 instrumentation
部分中指定以下选项。
enabled
编辑
设置为 true
以启用 Heartbeat 的跟踪。默认为 false
。
environment
编辑
设置 Heartbeat 运行的环境,例如 staging
、production
、dev
等。环境可以在 APM 应用 中进行过滤。
hosts
编辑
要将跟踪数据报告到的 APM 集成 主机。默认为 https://127.0.0.1:8200
。
api_key
编辑
用于保护与 APM 集成通信的 API 密钥。如果设置了 api_key
,则将忽略 secret_token
。
secret_token
编辑
用于保护与 APM 集成通信的 秘密令牌。
profiling.cpu.enabled
编辑
设置为 true
以启用 CPU 分析,其中分析样本将作为事件记录。
此功能处于实验阶段。
profiling.cpu.interval
编辑
配置 CPU 分析间隔。默认为 60s
。
此功能处于实验阶段。
profiling.cpu.duration
编辑
配置 CPU 分析持续时间。默认为 10s
。
此功能处于实验阶段。
profiling.heap.enabled
编辑
设置为 true
以启用堆分析。
此功能处于实验阶段。
profiling.heap.interval
编辑
配置堆分析间隔。默认为 60s
。
此功能处于实验阶段。