提问者:小点点

为什么我的metricbeat扩展忽略我的ActiveMQ代理主机配置在Kibanadocker?


我正在尝试使用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。

是否有原因可以忽略我的配置?


共1个答案

匿名用户

看了下留档,我看到对于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