Windows自建Metricbeat短时间退出,EC2身份文档获取失败求助
问题排查与解决
问题根源
进程短时间退出的核心原因是配置中的add_cloud_metadata处理器在本地Windows环境下,会自动尝试访问AWS EC2元数据服务地址http://169.254.169.254以获取云主机信息。但本地自建环境不存在该服务,导致网络连接失败,进而触发Metricbeat进程异常退出。
解决方案
直接修改metricbeat.yml的processors配置,禁用云元数据探测即可:
- 打开配置文件,找到
processors区块:
processors: - add_host_metadata: ~ - add_cloud_metadata: ~ - add_docker_metadata: ~ - add_kubernetes_metadata: ~
- 注释或删除
- add_cloud_metadata: ~这一行,修改后示例:
processors: - add_host_metadata: ~ # - add_cloud_metadata: ~ # 本地环境禁用云元数据探测 - add_docker_metadata: ~ - add_kubernetes_metadata: ~
- 保存配置后重新执行setup命令:
PS C:\Program Files\Metricbeat> .\metricbeat.exe setup -e
额外说明
add_cloud_metadata仅在云主机环境(如AWS EC2、Azure VM等)中生效,本地自建环境无需启用。- 若后续将Metricbeat部署到云环境,可重新启用该处理器。
内容的提问来源于stack exchange,提问作者mshwf
相关产品推荐
相关产品推荐

