6.1
Table Of Contents
- Endpoint Operations Management Agent Plug-in Development Kit
- Contents
- About the Endpoint Operations Management Agent Plug-in Development Kit
- Introduction to Plug-in Development
- The Role of the Server and Agent in Plug-ins
- Technical Overview
- Plug-in Implementations
- Using Support Classes to Simplify a Plug-in
- Writing Plug-ins
- JMX Plug-in
- Script Plug-ins
- SNMP Plug-in
- JMX-Based Management
- Auto-Discovery of JMX Resources
- Configuration Properties for JMX Monitoring
- Creating a Custom JMX Plug-in
- Defining Service Types to Provide Management via Custom MBeans
- Defining an ObjectName to Access Custom MBeans
- Defining Configuration Properties to Appear in the User Interface
- Defining and Gathering Metrics
- Specifying the Availability Metric for MBeans
- Implementing Control Actions
- Defining the Server Auto-Inventory Element
- Discovering Custom Properties
- Running and Testing Plug-ins from the Command Line
- Using Auto-Discovery Support Classes in Plug-ins
- Working with Plug-in Descriptors
- Plug-In Support Classes
- Index
Example: Results Returned by the -metric Method default Action
This example is an excerpt from the results of running the default action of the metric method. Both metric
templates and metric values are returned.
NOTE Colons In metric templates appear as "%3A" in the results.
JBoss 4.2 Availability:
jboss.system:service=MainDeployer:StateString:java.naming.provider.url=jnp
%3A//0.0.0.0%3A2099,java.naming.security.principal=%java.naming.security.principal
%,java.naming.security.credentials=
=>100.0%<=
JBoss 4.2 Active Thread Count:
jboss.system:type=ServerInfo:ActiveThreadCount:java.naming.provider.url=jnp
%3A//0.0.0.0%3A2099,java.naming.security.principal=%java.naming.security.principal
%,java.naming.security.credentials=
=>125.0<=
JBoss 4.2 Active Thread Group Count:
jboss.system:type=ServerInfo:ActiveThreadGroupCount:java.naming.provider.url=jnp
%3A//0.0.0.0%3A2099,java.naming.security.principal=%java.naming.security.principal
%,java.naming.security.credentials=
=>15.0<=
JBoss 4.2 JVM Free Memory:
jboss.system:type=ServerInfo:FreeMemory:java.naming.provider.url=jnp
%3A//0.0.0.0%3A2099,java.naming.security.principal=%java.naming.security.principal
%,java.naming.security.credentials=
=>365.9 MB<=
Example: Results Returned by the metric Method translate Action
This example is an excerpt from the results of running the translate action of the metric method. Metric
templates are returned but metric values are not returned.
NOTE Colons In metric templates appear as "%3A" in the results.
JBoss 4.2 Availability:
jboss.system:service=MainDeployer:StateString:java.naming.provider.url=jnp
%3A//0.0.0.0%3A2099,java.naming.security.principal=%java.naming.security.principal
%,java.naming.security.credentials=%java.naming.security.credentials%
JBoss 4.2 Active Thread Count:
jboss.system:type=ServerInfo:ActiveThreadCount:java.naming.provider.url=jnp
%3A//0.0.0.0%3A2099,java.naming.security.principal=%java.naming.security.principal
%,java.naming.security.credentials=%java.naming.security.credentials%
JBoss 4.2 Active Thread Group Count:
jboss.system:type=ServerInfo:ActiveThreadGroupCount:java.naming.provider.url=jnp
%3A//0.0.0.0%3A2099,java.naming.security.principal=%java.naming.security.principal
%,java.naming.security.credentials=%java.naming.security.credentials%
JBoss 4.2 JVM Free Memory:
Endpoint Operations Management Agent Plug-in Development Kit
34 VMware, Inc.