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