我正在尝试使用ActiveMQ设置一个本地Kibana实例以进行测试。我创建了一个名为elass-network的docker网络。我的网络中有3个容器:elasticsearch、kibana,最后是actiemq。在我的kibana容器中,我使用以下shell命令下载了度量节拍
curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.11.2-linux-x86_64.tar.gz
在配置文件metricbeat.引用. yml
中,我更改了在容器tivemq
下运行的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时,我收到一些提到ActiveMQAPI无法访问的错误。我的问题是metricbeat忽略了我的活动mq代理配置并尝试连接到localhost。
是否有原因可以忽略我的配置?
看了下留档,我看到对于Linux来说,和其他OS不同的是,你还得在module目录module. d/actiemq.yml
中更改配置,而不仅仅是metricbeat.引用.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