Weblogic - How to get DMS metrics with Opmnctl ?

> (Weblogic|Fusion Middelware|FMW)

1 - About

Opmnctl can also be used to retrieve DMS metrics

In the help, you can see this two options:

[<scope>] metric      [<attr>=<val> ..] - Get DMS metrics for managed processes
[<scope>] dmsdump     [<dmsargs>]       - Get DMS metrics for opmn

3 - Command

3.1 - metric

Help:

 ./opmnctl usage metric
Advertising

3.1.1 - op=list

A “list” operation takes no additional arguments, and the target opmn will return a list of managed processes for which DMS metrics are available via this the metric request.

./opmnctl metric op=list
HTTP/1.1 200 OK
Content-Length: 1300
Content-Type: text/html
Response:
<logicaladdr instance="instance2" component="/IAS/ONS/RPC/oracle/dms">
  <property name="INSTANCE_UID" value="[email protected]"/>
  <property name="PROCESS_UID" value="0"/>
  <property name="COMPONENT_NAME" value="opmn"/>
  <property name="COMPONENT_TYPE" value="OPMN"/>
</logicaladdr>
<logicaladdr instance="instance2" component="/IAS/ONS/RPC/oracle/dms">
  <property name="INSTANCE_UID" value="[email protected]"/>
  <property name="PROCESS_UID" value="208691504"/>
  <property name="COMPONENT_NAME" value="coreapplication_obips1"/>
  <property name="COMPONENT_TYPE" value="OracleBIPresentationServicesComponent"/>
</logicaladdr>
<logicaladdr instance="instance2" component="/IAS/ONS/RPC/oracle/dms">
  <property name="INSTANCE_UID" value="[email protected]"/>
  <property name="PROCESS_UID" value="208691503"/>
  <property name="COMPONENT_NAME" value="coreapplication_obis1"/>
  <property name="COMPONENT_TYPE" value="OracleBIServerComponent"/>
</logicaladdr>
<logicaladdr instance="instance2" component="/IAS/ONS/RPC/oracle/dms">
  <property name="INSTANCE_UID" value="[email protected]"/>
  <property name="PROCESS_UID" value="208691506"/>
  <property name="COMPONENT_NAME" value="coreapplication_obisch1"/>
  <property name="COMPONENT_TYPE" value="OracleBISchedulerComponent"/>
</logicaladdr>

3.1.2 - op=query

A “query” operation returns the metric tree for the managed process or processes qualified by the <identifier>=<value> arguments (all available processes are assumed if no identifier arguments are specified).

Dumps the metrics for a given component

opmnctl metric op=query COMPONENT_NAME= format=raw

COMPONENT_NAME=opmn always specifies OPMN itself.

Example:

opmnctl metric op=query COMPONENT_NAME=coreapplication_obips1 format=raw
<?xml version='1.0'?>
<!DOCTYPE pdml>
<pdml version='11.0' name='Oracle BI Presentation Server' host='Exalytics-01' id='27735' timestamp='1378200683517'>
	<statistics>
		<noun name="Oracle BI Presentation Server" type="Oracle_BI_Applications">
			<noun name="SocketRPCServer" type="Oracle_BI_PS_Thread_Pools">
				<metric name="Total_Jobs_Submitted.value">
					<value type="integer"><![CDATA[3193]]></value>
				</metric>
				<metric name="Total_Jobs_Completed.value">
					<value type="integer"><![CDATA[3191]]></value>
				</metric>
				<metric name="Total_Jobs_Unfinished.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
				<metric name="Peak_Threads.value">
					<value type="integer"><![CDATA[160]]></value>
				</metric>
				<metric name="Current_Threads.value">
					<value type="integer"><![CDATA[160]]></value>
				</metric>
				<metric name="Peak_Jobs_Running.value">
					<value type="integer"><![CDATA[5]]></value>
				</metric>
				<metric name="Current_Jobs_Running.value">
					<value type="integer"><![CDATA[2]]></value>
				</metric>
				<metric name="Peak_Jobs_Queued.value">
					<value type="integer"><![CDATA[1]]></value>
				</metric>
				<metric name="Current_Jobs_Queued.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
			</noun>
			<noun name="Alerts" type="Oracle_BI_PS_Caches">
				<metric name="Cache_Stale.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
				<metric name="Cache_Misses.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
				<metric name="Last_Stdev*100.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
				<metric name="Last_Max_Bucket_Size.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
				<metric name="Last_Access_Stdev*100.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
				<metric name="Cache_Hits.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
				<metric name="Peak_Entries.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
				<metric name="Current_Entries.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
				<metric name="Cleanups.value">
					<value type="integer"><![CDATA[0]]></value>
				</metric>
			</noun>
............

3.2 - dmsdump

Dumps all the metrics for all the components

Help:

 ./opmnctl usage dmsdump

Example:

./opmnctl dmsdump
Advertising

4 - Documentation / Reference

weblogic/dms_metric_opmnctl.txt · Last modified: 2013/09/03 11:36 by gerardnico