"timeseries": {
"key": "ConsumerCountByQueue",
"unit": "Count",
"displayname": "Consumer Count By Queue",
"dimensions": [ "rx_pid" ]
},
"source": {
"domain": "org.apache.activemq.artemis",
"keyProperties": {
"broker": "*",
"component": "addresses",
"address": "*",
"subcomponent": "queues",
"routing-type": "\"anycast\"",
"queue": "*"
},
"attribute": "ConsumerCount",
"allowAdditionalKeys": true,
"calculateDelta": false,
"calculateRate": false,
"aggregation": "AVG",
"splitting": {
"name": "queue",
"type": "keyProperty",
"keyProperty": "queue"
}
}
}
there is the splitting "queue" defined, but that requires also the dimension "queue" in the timeseries/dimensions element.
This causes data sent from the JMX agent sent to Dynatrace to be discarded, as there is a "dimensions mismatch" (data schema mismatch). So the data for this timeseries is lost unless the JSON is modified.
Note that newer versions of Dynatrace will validate this, causing the JSON not to be installable as is right now: