Hello,

After upgrading from ActiveMQ 5.16.0 to 5.16.4, we are getting telegraf errors.

amq-p01 ~]$ sudo systemctl status telegraf | cat
● telegraf.service - The plugin-driven server agent for reporting metrics into 
InfluxDB
   Loaded: loaded (/usr/lib/systemd/system/telegraf.service; enabled; vendor 
preset: disabled)
   Active: active (running) since Tue 2022-03-15 06:02:36 EDT; 4h 42min ago
     Docs: https://github.com/influxdata/telegraf
 Main PID: 1219 (telegraf)
   CGroup: /system.slice/telegraf.service
           └─1219 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf 
-config-directory /etc/telegraf/telegraf.d

Mar 15 10:43:10 amq-p02.blue.psu.edu telegraf[1219]: 2022-03-15T14:43:10Z E! 
[inputs.jolokia2_agent]: Error in plugin: Unable to gather metrics for 
http://localhost:8161/api/jolokia/read: Post 
http://localhost:8161/api/jolokia/read/read: dial tcp [::1]:8161: connect: 
connection refused

I'm seeing errors like this in /var/log/messages too:

2022-03-15T09:55:40.372633-04:00 amq-p01.blue.psu.edu telegraf: 
2022-03-15T13:55:40Z E! [inputs.jolokia2_agent]: Error in plugin: Unable to 
gather metrics for http://localhost:8161/api/jolokia/read: Response from url 
"http://localhost:8161/api/jolokia/read"; has status code 401 (Unauthorized), 
expected 200 (OK)

Here is our telegraf conf for activemq

amq-p01 ~]$ sudo cat /etc/telegraf/telegraf.d/activemq-prod-stats.conf
[[inputs.jolokia2_agent]]
  urls = ["http://localhost:8161/api/jolokia/read";]

[[inputs.jolokia2_agent.metric]]
  name = "ActiveMQ"
  mbean = 
"org.apache.activemq:brokerName=amq-prod-cluster,destinationName=*,destinationType=Queue,type=Broker"
  tag_keys = ["destinationName"]

[[inputs.jolokia2_agent.metric]]
  name = "jvm_memory"
  mbean = "java.lang:type=Memory"
  paths = ["HeapMemoryUsage", "NonHeapMemoryUsage", 
"ObjectPendingFinalizationCount"]

[[inputs.jolokia2_agent.metric]]
  name = "jvm_os"
  mbean = "java.lang:type=OperatingSystem"
  paths = ["MaxFileDescriptorCount", "OpenFileDescriptorCount"]

[[inputs.jolokia2_agent.metric]]
  name = "jvm_threading"
  mbean = "java.lang:type=Threading"
  paths = ["DaemonThreadCount", "PeakThreadCount", "CurrentThreadUserTime", 
"TotalStartedThreadCount", "CurrentThreadCpuTime", "ThreadCount"]

[[inputs.jolokia2_agent.metric]]
  name = "jvm_class_loading"
  mbean  = "java.lang:type=ClassLoading"
  paths = ["TotalLoadedClassCount", "UnloadedClassCount", "LoadedClassCount"]

[[inputs.jolokia2_agent.metric]]
  name = "jvm_garbage_collector"
  mbean  = "java.lang:name=*,type=GarbageCollector"
  tag_keys = ["name"]

Are the permissions for this file correct?

amq-p01 ~]$ sudo ls -l /etc/telegraf/telegraf.d/activemq-prod-stats.conf
-r--r----- 1 root telegraf 1173 Jan 26  2021 
/etc/telegraf/telegraf.d/activemq-prod-stats.conf



---

Karl Nordström

Systems Administrator

Penn State IT | Application Platforms

Reply via email to