[jboss-svn-commits] JBL Code SVN: r22500 - labs/jbossesb/trunk/product/tools/jonplugin/src/main/resources/META-INF.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Sep 8 00:48:07 EDT 2008


Author: tcunning
Date: 2008-09-08 00:48:07 -0400 (Mon, 08 Sep 2008)
New Revision: 22500

Modified:
   labs/jbossesb/trunk/product/tools/jonplugin/src/main/resources/META-INF/rhq-plugin.xml
Log:
bug:JBESB-668
Add metrics.


Modified: labs/jbossesb/trunk/product/tools/jonplugin/src/main/resources/META-INF/rhq-plugin.xml
===================================================================
--- labs/jbossesb/trunk/product/tools/jonplugin/src/main/resources/META-INF/rhq-plugin.xml	2008-09-08 00:39:08 UTC (rev 22499)
+++ labs/jbossesb/trunk/product/tools/jonplugin/src/main/resources/META-INF/rhq-plugin.xml	2008-09-08 04:48:07 UTC (rev 22500)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 
 <plugin name="JBossESB"
-        displayName="JBoss ESB Services"
+        displayName="JBossESB"
         package="org.jbosson.plugins.jbossesb"
         description="Provides monitoring of JBoss ESB"
         version="2.0"
@@ -13,16 +13,33 @@
    <depends plugin="Tomcat" />
    <depends plugin="JBossAS" useClasses="true"/>
 
-   <service name="JBoss ESB Deployment"
+   <service name="ESB"
       discovery="org.rhq.plugins.jmx.MBeanResourceDiscoveryComponent"
       class="org.rhq.plugins.jmx.MBeanResourceComponent"
-      description="Statistics for JBoss ESB">
-
+      description="Overall statistics for JBoss ESB"
+      singleton="true">
        <runs-inside>
          <parent-resource-type name="JBossAS Server" plugin="JBossAS"/>
       </runs-inside>
 
       <plugin-configuration>
+         <c:simple-property name="objectName" readOnly="true" default="jboss.esb:service=MessageCounter"/>
+         <c:simple-property name="nameTemplate" default="JBoss ESB Statistics"/>
+         <c:simple-property name="descriptionTemplate" default="JBoss ESB statistics."/>
+      </plugin-configuration>
+
+      <metric displayName="Successful Message Count" property="SuccessfulMessageCount" category="utilization" displayType="summary" measurementType="dynamic" description="Overall Successful Message Count"/>
+      <metric displayName="Total Message Count" property="TotalMessageCount" category="utilization" displayType="summary" defaultOn="true" measurementType="dynamic" description="Total Message Count"/>
+      <metric property="LastSuccessfulMessageDate" displayName="Last Successful Message Date" dataType="trait" displayType="summary" defaultOn="true" description="Last Successful Message Date"/>
+      <metric property="LastFailedMessageDate" displayName="Last Failed Message Date" dataType="trait" displayType="summary" defaultOn="true" description="Last Failed Message Date"/>
+      <metric property="StateString"  dataType="trait" displayName="State" displayType="summary" defaultOn="true" description="State of the ESB"/>
+
+   <service name="JBoss ESB Deployment"
+      discovery="org.rhq.plugins.jmx.MBeanResourceDiscoveryComponent"
+      class="org.rhq.plugins.jmx.MBeanResourceComponent"
+      description="Statistics for JBoss ESB Deployments">
+
+      <plugin-configuration>
          <c:simple-property name="objectName" readOnly="true" default="jboss.esb:deployment=%deployment%"/>
          <c:simple-property name="nameTemplate" default="{deployment} JBoss ESB Statistics"/>
          <c:simple-property name="descriptionTemplate" default="JBoss ESB statistics for the {deployment} deployment."/>
@@ -47,19 +64,16 @@
          discovery="org.rhq.plugins.jmx.MBeanResourceDiscoveryComponent"
          class="ServiceComponent"
          description="JBoss ESB Services">
-       <runs-inside>
-         <parent-resource-type name="JBossAS Server" plugin="JBossAS"/>
-       </runs-inside>
          <plugin-configuration>
               <c:simple-property name="objectName" readOnly="true" default="jboss.esb:category=MessageCounter,deployment={deployment},service-name=%serviceName%"/>
-              <c:simple-property name="nameTemplate" default="{serviceName} JBoss ESB statistics"/>
+              <c:simple-property name="nameTemplate" default="{serviceName} Service"/>
               <c:simple-property name="DescriptionTemplate" default="JBoss ESB statistics for the {serviceName} service."/>
               <c:simple-property name="serviceName" type="string" description="the JBoss ESB service name"/>
          </plugin-configuration>
          <operation name="reset" displayName="Reset the message counter" description="Reset the message counter"/>
          <metric displayName="Overall Service Message Count" property="overallMessageCount" category="utilization" displayType="summary" measurementType="dynamic" description="Overall Service Message Count"/>
-	 <metric displayName="Overall Service Bytes Processed" property="overallBytesProcessed" category="utilization" displayType="summary" defaultOn="true" measurementType="dynamic" description="Overall Service Bytes Processed"/>
-	 <metric displayName="Overall Service Bytes Failed" property="overallBytesFailed" category="utilization" displayType="summary" defaultOn="true" measurementType="dynamic" description="Overall Service Bytes Failed"/>
+	 <metric displayName="Overall Service Bytes Processed" property="overallBytesProcessed" units="bytes" category="utilization" displayType="summary" defaultOn="true" measurementType="dynamic" description="Overall Service Bytes Processed"/>
+	 <metric displayName="Overall Service Bytes Failed" property="overallBytesFailed" units="bytes" category="utilization" displayType="summary" defaultOn="true" measurementType="dynamic" description="Overall Service Bytes Failed"/>
          <help>
              <![CDATA[
 	         JBoss ESB Services are the services available within a deployment.
@@ -71,7 +85,7 @@
 		description="JBoss ESB Listeners">
 	     <plugin-configuration>
 		     <c:simple-property name="objectName" readOnly="true" default="jboss.esb:listener-name=listener,service-category=%service-category%,service-name={serviceName}"/>
-		     <c:simple-property name="nameTemplate" default="{service-category} Listener"/>
+		     <c:simple-property name="nameTemplate" default="{service-category} Listener Configuraiton"/>
 		     <c:simple-property name="descriptionTemplate" default="JBoss Listener statistics"/>
 		     <c:simple-property name="serviceCategory" type="string" description="the service category of the listener"/> 
              </plugin-configuration>
@@ -89,12 +103,12 @@
              <metric property="service-name" displayName="Service Name" dataType="trait" displayType="summary" defaultOn="true" description="Service Name"/>
              <help>
              <![CDATA[
-             JBoss ESB Actions are the actions executed within a service.
+             JBoss ESB Listener configuration shows the config of the listener.
              ]]>
              </help>
 	 </service>
   
-         <service name="JBoss ESB Actions"
+         <service name="Actions"
          	discovery="ActionDiscoveryComponent"
          	class="ActionComponent"
          	description="JBoss ESB Actions">
@@ -104,8 +118,8 @@
          	     <c:simple-property name="descriptionTemplate" default="JBoss ESB statistics for the {actionName} action."/>
          	     <c:simple-property name="actionName" type="string" description="the JBoss ESB action name"/>
 	      </plugin-configuration>
-	 	<metric displayName="Bytes Processed" property="overallBytesProcessed" category="performance" defaultOn="true"/>
-		<metric displayName="Bytes Failed" property="overallBytesFailed" category="performance" defaultOn="true"/>
+	 	<metric displayName="Bytes Processed" property="overallBytesProcessed" units="bytes" category="performance" defaultOn="true"/>
+		<metric displayName="Bytes Failed" property="overallBytesFailed" units="bytes" category="performance" defaultOn="true"/>
 	        <metric displayName="Messages Successfully Processed" property="successProcessedCount" category="throughput" defaultOn="true"/>
 	        <metric displayName="Messages Failed" property="failedProcessedCount"  category="performance" defaultOn="true"/>
 	        <metric displayName="Processing Time" property="processingTime" units="milliseconds" defaultOn="true" category="performance"/>
@@ -117,5 +131,6 @@
          </service>
        </service> 
     </service>
+    </service>
 </plugin>
 




More information about the jboss-svn-commits mailing list