配置APM Agent配置
编辑配置APM Agent配置
编辑APM Agent配置允许您在应用程序UI中微调APM Agent。更改会自动传播到您的APM Agent,因此无需重新部署您的应用程序。
要了解有关此功能的更多信息,请参阅 APM Agent配置。
这是一个示例配置
apm-server.agent.config.cache.expiration: 45s apm-server.agent.config.elasticsearch.api_key: TiNAGG4BaaMdaH1tRfuU:KnR6yE41RrSowb0kQ0HWoA
APM Agent配置选项
编辑以下选项仅支持APM Server二进制用户。您可以在apm-server.yml
配置文件的apm-server.agent.config
部分中指定这些选项
apm-server.agent.config.cache.expiration
使用APM Agent配置时,从Elasticsearch获取的信息将在内存中缓存一段时间。通过此设置指定缓存过期时间。默认为30s
(30秒)。
apm-server.agent.config.elasticsearch
采用与output.elasticsearch相同的选项。
对于APM Server二进制用户和Elastic Agent独立管理的APM Server,APM Agent配置会使用output.elasticsearch
配置自动从Elasticsearch获取。如果output.elasticsearch
未设置或没有足够的权限,请使用这些Elasticsearch选项来提供Elasticsearch访问。
当APM Server尝试获取APM Agent配置时,您可能会看到以下任一HTTP 403错误
APM Agent日志
"Your Elasticsearch configuration does not support agent config queries. Check your configurations at `output.elasticsearch` or `apm-server.agent.config.elasticsearch`."
APM Server日志
rejecting fetch request: no valid elasticsearch config
发生这种情况是因为apm-server.agent.config.elasticsearch
或output.elasticsearch
(如果未设置apm-server.agent.config.elasticsearch
)中设置的用户或API密钥没有足够的权限从Elasticsearch读取源映射。
要解决此错误,请确保APM Server拥有所有必需的权限。有关更多详细信息,请参阅使用功能角色。