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