如何解决为什么我的 metricbeat 扩展会忽略我在 Kibana docker 中的 ActiveMQ 代理主机配置?
我正在尝试使用 ActiveMQ 设置本地 Kibana 实例以进行测试。我创建了一个名为 elastic-network 的 docker 网络。我的网络中有 3 个容器:elasticsearch、kibana 和最后的 activemq。在我的 kibana 容器中,我使用以下 shell 命令下载了 metric beats
curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.11.2-linux-x86_64.tar.gz
在配置文件 metricbeat.reference.yml
中,我更改了在容器 activemq
下运行的 ActiveMQ 实例的主机
- module: activemq
metricsets: ['broker','queue','topic']
period: 10s
hosts: ['activemq:8161']
path: '/api/jolokia/?ignoreErrors=true&canonicalNaming=false'
username: admin # default username
password: admin # default passwor
当我使用详细参数 ./metricbeat -e
运行 metricbeat 时,我收到一些错误,提示无法访问 ActiveMQ API。我的问题是 metricbeat 忽略我的活动 mq 代理配置并尝试连接到本地主机。
是否有理由可以忽略我的配置?
解决方法
查看文档后,我看到对于Linux,与其他操作系统不同,您还必须更改模块目录module.d/activemq.yml
中的配置,而不仅仅是metricbeat.reference.yml
# Module: activemq
# Docs: https://www.elastic.co/guide/en/beats/metricbeat/7.11/metricbeat-module-activemq.html
- module: activemq
metricsets: ['broker','queue','topic']
period: 10s
hosts: ['activemq:8161']
path: '/api/jolokia/?ignoreErrors=true&canonicalNaming=false'
username: admin # default username
password: admin # default password
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。