配置 APM 仪表

编辑

Libbeat 使用 Elastic APM Go Agent 来检测其发布管道。目前,只有 Elasticsearch 输出被检测。为了深入了解 Auditbeat 的性能,您可以启用此仪表并发送跟踪数据到 APM 集成。

启用仪表配置示例

instrumentation:
  enabled: true
  environment: production
  hosts:
    - "https://127.0.0.1:8200"
  api_key: L5ER6FEvjkmlfalBealQ3f3fLqf03fazfOV

配置选项

编辑

您可以在 auditbeat.yml 配置文件的 instrumentation 部分中指定以下选项

enabled

编辑

设置为 true 以启用 Auditbeat 的仪表。默认为 false

environment

编辑

设置 Auditbeat 运行的环境,例如 stagingproductiondev 等。可以在 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

此功能是实验性的。