Click the Start a free trial link to start a 30-day SaaS trial of our product and join our community as a trial customer. If you are an existing customer do not start a free trial.
AppDynamics customers and established members should click the sign in button to authenticate.
Is it possible to configure multiple MBeans to be added for permanent monitoring?
For example, if my JVM uses 7 different datasources, I'd like to monitor, let's say, the AvailableCount attribute of each of those 7 MBeans. Do I have to go in and create an individual configuration for EACH of the 7 datasources, or is there a way to wildcard the confoiguration to pick up all 7 of them?
Also, this become exceedingly critical when we start talking about JMS queues. We have over 150... performing this exercise 150 times might get a bit unwieldy.
Solved! Go to Solution.
You can use wildcards to define the JMX metric rules to get metrics for all the datasources:
for instance in a JBoss you get get the active count property from the following mbean:
When you define the metric rule you have to do it like this:
Object name Match Patern:jboss.as:subsystem=datasources,*,statistics=pool
Instance identifier: data-source
in the Object Name Match Patern you can even use the wildcard to replace several branches, i.e. if it were "jboss.as:subsystem=datasources,whatever=another_level,whatever=another_level,data-source=MyDatasource_01,statistics=pool" you could use "jboss.as:subsystem=datasources,*,statistics=pool".
the Instance Identifier is the instanced element you want to see separated, in your case you will have something similar to:
so you should use data-source as the instance identifier.
Hope I had help you.