typeNames is required in settings section for beanName to be included in
the metric name when jmxtrans sends it out. Here's an example:
"outputWriters" : [ {
"@class" :
"com.googlecode.jmxtrans.model.output.GangliaWriter",
"settings" : {
"groupName" : "kafka",
In our case, jmxtrans returns:
ReplicaManager.ISRShrinksPerSec.Count
ReplicaManager.ISRShrinksPerSec.MeanRate
ReplicaManager.ISRExpandsPerSec.OneMinuteRate
ReplicaManager.ISRExpandsPerSec.Count
ReplicaManager.ISRExpandsPerSec.MeanRate
ReplicaManager.ISRExpandsPerSec.OneMinuteRate
ReplicaManager.
Paul,
Thank you! I didn't realize the quotes are important to keep.
I have question on name=\"*\""
For the type=ReplicaManager, there are at least 4 Mbean names
"kafka.server":name="PartitionCount",type="ReplicaManager"
"kafka.server":name="LeaderCount",type="ReplicaManager"
"kafka.server":name="
It looks like you are missing quotes in the object name. Here is a snippet
from our jmxtrans configs:
"resultAlias": "ReplicaManager",
"obj": "\"kafka.server\":type=\"ReplicaManager\",name=\"*\"",
"attr": [
"Count",
"OneMinuteRate",
"MeanRate",
"Value"
]
Un
I am trying to send kafka metrics for display to ganglia server using
latest download from https://github.com/adambarthelson/kafka-ganglia.
Here's my kafka_metrics.json
{
"servers" : [ {
"port" : "",
"host" : "ecokaf1",
"queries" : [ {
"outputWriters" : [ {
"@class"