配置 APM 检测
编辑配置 APM 检测
编辑Libbeat 使用 Elastic APM Go Agent 来检测其发布管道。目前,只有 Elasticsearch 输出被检测。为了深入了解 Packetbeat 的性能,您可以启用此检测并将跟踪数据发送到 APM 集成。
启用检测的示例配置
instrumentation: enabled: true environment: production hosts: - "https://127.0.0.1:8200" api_key: L5ER6FEvjkmlfalBealQ3f3fLqf03fazfOV
配置选项
编辑您可以在 packetbeat.yml
配置文件中的 instrumentation
部分指定以下选项
enabled
编辑设置为 true
以启用 Packetbeat 的检测。默认为 false
。
environment
编辑设置 Packetbeat 运行的环境,例如 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
。
此功能为实验性功能。