# Weblogic Monitoring framework for Cricket # # Michael Han, 4/02 # http://www.mikehan.com/sysadmin/cricket-weblogic.html target --default-- snmp-host = %host% # target-type = undef # node = # nodenumber # These OIDs can be collected from the freely available information on BEA's # documentation website # Table OIDs are included only for convenience # OID ejbEntityHomeRuntimeTable 1.3.6.1.4.1.140.625.150 OID ejbEntityHomeRuntimeName 1.3.6.1.4.1.140.625.150.1.15 OID ejbEntityHomeRuntimeTransactionsCommittedTotalCount 1.3.6.1.4.1.140.625.150.1.25 OID ejbEntityHomeRuntimeTransactionsRolledBackTotalCount 1.3.6.1.4.1.140.625.150.1.30 OID ejbEntityHomeRuntimeTransactionsInFlightTotalCount 1.3.6.1.4.1.140.625.150.1.35 OID ejbEntityHomeRuntimeCachedBeansCurrentCount 1.3.6.1.4.1.140.625.150.1.40 OID executeQueueRuntimeTable 1.3.6.1.4.1.140.625.180 OID executeQueueRuntimeName 1.3.6.1.4.1.140.625.180.1.15 OID executeQueueRuntimeExecuteThreadCurrentIdleCount 1.3.6.1.4.1.140.625.180.1.25 OID executeQueueRuntimePendingRequestOldestTime 1.3.6.1.4.1.140.625.180.1.30 OID executeQueueRuntimePendingRequestCurrentCount 1.3.6.1.4.1.140.625.180.1.35 OID executeQueueRuntimeServicedRequestTotalCount 1.3.6.1.4.1.140.625.180.1.40 OID executeQueueRuntimeExecuteThreads 1.3.6.1.4.1.140.625.180.1.45 OID jdbcConnectionPoolRuntimeTable 1.3.6.1.4.1.140.625.190 OID jdbcConnectionPoolRuntimeName 1.3.6.1.4.1.140.625.190.1.15 OID jdbcConnectionPoolRuntimeActiveConnectionsCurrentCount 1.3.6.1.4.1.140.625.190.1.25 OID jdbcConnectionPoolRuntimeWaitingForConnectionCurrentCount 1.3.6.1.4.1.140.625.190.1.30 OID jdbcConnectionPoolRuntimeActiveConnectionsHighCount 1.3.6.1.4.1.140.625.190.1.40 OID jdbcConnectionPoolRuntimeWaitingForConnectionHighCount 1.3.6.1.4.1.140.625.190.1.45 OID jdbcConnectionPoolRuntimeWaitSecondsHighCount 1.3.6.1.4.1.140.625.190.1.50 OID jdbcConnectionPoolRuntimeConnectionsTotalCount 1.3.6.1.4.1.140.625.190.1.55 OID jdbcConnectionPoolRuntimeMaxCapacity 1.3.6.1.4.1.140.625.190.1.60 OID jvmRuntimeTable 1.3.6.1.4.1.140.625.340 OID jvmRuntimeName 1.3.6.1.4.1.140.625.340.1.15 OID jvmRuntimeHeapFreeCurrent 1.3.6.1.4.1.140.625.340.1.25 OID jvmRuntimeHeapSizeCurrent 1.3.6.1.4.1.140.625.340.1.30 OID serverRuntimeTable 1.3.6.1.4.1.140.625.360 OID servletRuntimeTable 1.3.6.1.4.1.140.625.380 OID servletRuntimeName 1.3.6.1.4.1.140.625.380.1.15 OID servletRuntimeServletName 1.3.6.1.4.1.140.625.380.1.25 OID servletRuntimeReloadTotalCount 1.3.6.1.4.1.140.625.380.1.30 OID servletRuntimeInvocationTotalCount 1.3.6.1.4.1.140.625.380.1.35 OID servletRuntimePoolMaxCapacity 1.3.6.1.4.1.140.625.380.1.40 OID servletRuntimeExecutionTimeTotal 1.3.6.1.4.1.140.625.380.1.45 OID servletRuntimeExecutionTimeHigh 1.3.6.1.4.1.140.625.380.1.50 OID servletRuntimeExecutionTimeLow 1.3.6.1.4.1.140.625.380.1.55 OID servletRuntimeExecutionTimeAverage 1.3.6.1.4.1.140.625.380.1.60 OID servletRuntimeServletPath 1.3.6.1.4.1.140.625.380.1.65 OID servletSessionRuntimeTable 1.3.6.1.4.1.140.625.390 OID transactionNameRuntimeTable 1.3.6.1.4.1.140.625.410 OID webAppComponentRuntimeTable 1.3.6.1.4.1.140.625.430 OID ejbStatefulHomeRuntimeTable 1.3.6.1.4.1.140.625.458 OID ejbStatefulHomeRuntimeName 1.3.6.1.4.1.140.625.458.1.15 OID ejbStatefulHomeRuntimeTransactionsCommittedTotalCount 1.3.6.1.4.1.140.625.458.1.25 OID ejbStatefulHomeRuntimeTransactionsRolledBackTotalCount 1.3.6.1.4.1.140.625.458.1.30 OID ejbStatefulHomeRuntimeTransactionsInFlightTotalCount 1.3.6.1.4.1.140.625.458.1.35 OID ejbStatefulHomeRuntimeCachedBeansCurrentCount 1.3.6.1.4.1.140.625.458.1.40 map ejbEntity base-oid ejbEntityHomeRuntimeName match %ejbEntity% map executeQueue base-oid executeQueueRuntimeName match %executeQueue% map jdbcConnectionPool base-oid jdbcConnectionPoolRuntimeName match %jdbcConnectionPool% map jvm base-oid jvmRuntimeName match %jvmHeap% map servlet base-oid servletRuntimeServletPath match %servlet% map ejbStateful base-oid ejbStatefulHomeRuntimeName match %ejbStateful% datasource --default-- rrd-ds-type = GAUGE datasource ejbEntityHomeRuntimeTransactionsCommittedTotalCount ds-source = snmp://%snmp%/ejbEntityHomeRuntimeTransactionsCommittedTotalCount.%inst% rrd-ds-type = COUNTER datasource ejbEntityHomeRuntimeTransactionsRolledBackTotalCount ds-source = snmp://%snmp%/ejbEntityHomeRuntimeTransactionsRolledBackTotalCount.%inst% rrd-ds-type = COUNTER datasource ejbEntityHomeRuntimeTransactionsInFlightTotalCount ds-source = snmp://%snmp%/ejbEntityHomeRuntimeTransactionsInFlightTotalCount.%inst% rrd-ds-type = COUNTER datasource ejbEntityHomeRuntimeCachedBeansCurrentCount ds-source = snmp://%snmp%/ejbEntityHomeRuntimeCachedBeansCurrentCount.%inst% datasource executeQueueRuntimeExecuteThreadCurrentIdleCount ds-source = snmp://%snmp%/executeQueueRuntimeExecuteThreadCurrentIdleCount.%inst% datasource executeQueueRuntimePendingRequestOldestTime ds-source = snmp://%snmp%/executeQueueRuntimePendingRequestOldestTime.%inst% datasource executeQueueRuntimePendingRequestCurrentCount ds-source = snmp://%snmp%/executeQueueRuntimePendingRequestCurrentCount.%inst% datasource executeQueueRuntimeServicedRequestTotalCount ds-source = snmp://%snmp%/executeQueueRuntimeServicedRequestTotalCount.%inst% rrd-ds-type = COUNTER datasource jdbcConnectionPoolRuntimeActiveConnectionsCurrentCount ds-source = snmp://%snmp%/jdbcConnectionPoolRuntimeActiveConnectionsCurrentCount.%inst% datasource jdbcConnectionPoolRuntimeWaitingForConnectionCurrentCount ds-source = snmp://%snmp%/jdbcConnectionPoolRuntimeWaitingForConnectionCurrentCount.%inst% datasource jdbcConnectionPoolRuntimeActiveConnectionsHighCount ds-source = snmp://%snmp%/jdbcConnectionPoolRuntimeActiveConnectionsHighCount.%inst% datasource jdbcConnectionPoolRuntimeWaitingForConnectionHighCount ds-source = snmp://%snmp%/jdbcConnectionPoolRuntimeWaitingForConnectionHighCount.%inst% datasource jdbcConnectionPoolRuntimeWaitSecondsHighCount ds-source = snmp://%snmp%/jdbcConnectionPoolRuntimeWaitSecondsHighCount.%inst% datasource jdbcConnectionPoolRuntimeConnectionsTotalCount ds-source = snmp://%snmp%/jdbcConnectionPoolRuntimeConnectionsTotalCount.%inst% rrd-ds-type = COUNTER datasource jdbcConnectionPoolRuntimeMaxCapacity ds-source = snmp://%snmp%/jdbcConnectionPoolRuntimeMaxCapacity.%inst% datasource jvmRuntimeHeapFreeCurrent ds-source = snmp://%snmp%/jvmRuntimeHeapFreeCurrent.%inst% datasource jvmRuntimeHeapSizeCurrent ds-source = snmp://%snmp%/jvmRuntimeHeapSizeCurrent.%inst% datasource servletRuntimeReloadTotalCount ds-source = snmp://%snmp%/servletRuntimeReloadTotalCount.%inst% rrd-ds-type = COUNTER datasource servletRuntimeInvocationTotalCount ds-source = snmp://%snmp%/servletRuntimeInvocationTotalCount.%inst% rrd-ds-type = COUNTER datasource servletRuntimePoolMaxCapacity ds-source = snmp://%snmp%/servletRuntimePoolMaxCapacity.%inst% datasource servletRuntimeExecutionTimeTotal ds-source = snmp://%snmp%/servletRuntimeExecutionTimeTotal.%inst% rrd-ds-type = COUNTER datasource servletRuntimeExecutionTimeHigh ds-source = snmp://%snmp%/servletRuntimeExecutionTimeHigh.%inst% datasource servletRuntimeExecutionTimeLow ds-source = snmp://%snmp%/servletRuntimeExecutionTimeLow.%inst% datasource servletRuntimeExecutionTimeAverage ds-source = snmp://%snmp%/servletRuntimeExecutionTimeAverage.%inst% datasource ejbStatefulHomeRuntimeTransactionsCommittedTotalCount ds-source = snmp://%snmp%/ejbStatefulHomeRuntimeTransactionsCommittedTotalCount.%inst% rrd-ds-type = COUNTER datasource ejbStatefulHomeRuntimeTransactionsRolledBackTotalCount ds-source = snmp://%snmp%/ejbStatefulHomeRuntimeTransactionsRolledBackTotalCount.%inst% rrd-ds-type = COUNTER datasource ejbStatefulHomeRuntimeTransactionsInFlightTotalCount ds-source = snmp://%snmp%/ejbStatefulHomeRuntimeTransactionsInFlightTotalCount.%inst% rrd-ds-type = COUNTER datasource ejbStatefulHomeRuntimeCachedBeansCurrentCount ds-source = snmp://%snmp%/ejbStatefulHomeRuntimeCachedBeansCurrentCount.%inst% TargetType ejbEntity ds = "ejbEntityHomeRuntimeTransactionsCommittedTotalCount, ejbEntityHomeRuntimeTransactionsRolledBackTotalCount, ejbEntityHomeRuntimeTransactionsInFlightTotalCount, ejbEntityHomeRuntimeCachedBeansCurrentCount" view = "Transactions: ejbEntityHomeRuntimeTransactionsCommittedTotalCount ejbEntityHomeRuntimeTransactionsRolledBackTotalCount ejbEntityHomeRuntimeTransactionsInFlightTotalCount, Cached Beans: ejbEntityHomeRuntimeCachedBeansCurrentCount" TargetType executeQueue ds = "executeQueueRuntimeExecuteThreadCurrentIdleCount, executeQueueRuntimePendingRequestCurrentCount, executeQueueRuntimeServicedRequestTotalCount" view = "Requests: executeQueueRuntimeServicedRequestTotalCount, Threads: executeQueueRuntimeExecuteThreadCurrentIdleCount executeQueueRuntimePendingRequestCurrentCount" TargetType jdbcPool ds = "jdbcConnectionPoolRuntimeActiveConnectionsCurrentCount, jdbcConnectionPoolRuntimeWaitingForConnectionCurrentCount, jdbcConnectionPoolRuntimeActiveConnectionsHighCount, jdbcConnectionPoolRuntimeWaitingForConnectionHighCount, jdbcConnectionPoolRuntimeWaitSecondsHighCount, jdbcConnectionPoolRuntimeConnectionsTotalCount, jdbcConnectionPoolRuntimeMaxCapacity" view = "Utilization: jdbcConnectionPoolRuntimeActiveConnectionsCurrentCount jdbcConnectionPoolRuntimeWaitingForConnectionCurrentCount jdbcConnectionPoolRuntimeActiveConnectionsHighCount jdbcConnectionPoolRuntimeWaitingForConnectionHighCount jdbcConnectionPoolRuntimeMaxCapacity, Wait: jdbcConnectionPoolRuntimeWaitSecondsHighCount, Connections: jdbcConnectionPoolRuntimeConnectionsTotalCount" TargetType jvmHeap ds = "jvmRuntimeHeapFreeCurrent, jvmRuntimeHeapSizeCurrent" view = "JVM heap: jvmRuntimeHeapFreeCurrent jvmRuntimeHeapSizeCurrent" TargetType servlet ds = "servletRuntimeReloadTotalCount, servletRuntimeInvocationTotalCount, servletRuntimePoolMaxCapacity, servletRuntimeExecutionTimeTotal, servletRuntimeExecutionTimeHigh, servletRuntimeExecutionTimeLow, servletRuntimeExecutionTimeAverage" view = "Reloads: servletRuntimeReloadTotalCount, Invocations: servletRuntimeInvocationTotalCount servletRuntimePoolMaxCapacity, Consumption: servletRuntimeExecutionTimeTotal, Performance: servletRuntimeExecutionTimeHigh servletRuntimeExecutionTimeLow servletRuntimeExecutionTimeAverage" TargetType ejbStateful ds = "ejbStatefulHomeRuntimeTransactionsCommittedTotalCount, ejbStatefulHomeRuntimeTransactionsRolledBackTotalCount, ejbStatefulHomeRuntimeTransactionsInFlightTotalCount, ejbStatefulHomeRuntimeCachedBeansCurrentCount" view = "Transactions: ejbStatefulHomeRuntimeTransactionsCommittedTotalCount ejbStatefulHomeRuntimeTransactionsRolledBackTotalCount ejbStatefulHomeRuntimeTransactionsInFlightTotalCount, Cached Beans: ejbStatefulHomeRuntimeCachedBeansCurrentCount" graph ejbEntityHomeRuntimeTransactionsCommittedTotalCount color = "dark-green" draw-as = AREA units = "Transactions" legend = "Transactions Committed" y-axis = "Transactions" graph ejbEntityHomeRuntimeTransactionsRolledBackTotalCount color = "red" draw-as = LINE2 units = "Transactions" legend = "Transactions Rolled Back" graph ejbEntityHomeRuntimeTransactionsInFlightTotalCount color = "blue" draw-as = LINE2 units = "Transactions" legend = "Transactions In Flight" graph ejbEntityHomeRuntimeCachedBeansCurrentCount color = "dark-green" draw-as = AREA units = "Beans" legend = "Cached Beans" graph executeQueueRuntimeExecuteThreadCurrentIdleCount color = "dark-green" draw-as = AREA units = "Threads" legend = "Threads Currently Idle" y-axis = "Threads" graph executeQueueRuntimePendingRequestCurrentCount color = "red" draw-as = LINE2 units = "Threads" legend = "Threads Currently Pending" graph executeQueueRuntimeServicedRequestTotalCount color = "dark-green" draw-as = AREA units = "Requests" legend = "Requests Serviced" y-axis = "Requests" graph jdbcConnectionPoolRuntimeActiveConnectionsCurrentCount color = "blue" draw-as = LINE2 units = "Connections" legend = "Connections Currently Active" y-axis = "Connections" graph jdbcConnectionPoolRuntimeWaitingForConnectionCurrentCount color = "red" draw-as = LINE2 units = "Connections" legend = "Requests Waiting for Connection" graph jdbcConnectionPoolRuntimeActiveConnectionsHighCount color = "dark-green" draw-as = AREA units = "Connections" legend = "High-Water Active Connections" graph jdbcConnectionPoolRuntimeWaitingForConnectionHighCount color = "dark-red" draw-as = LINE2 units = "Connections" legend = "High-Water for Requests Waiting" graph jdbcConnectionPoolRuntimeWaitSecondsHighCount color = "red" draw-as = LINE2 units = "Seconds" legend = "Maximum Wait for Connection" y-axis = "Seconds" graph jdbcConnectionPoolRuntimeConnectionsTotalCount color = "green" draw-as = AREA units = "Connections" legend = "New Connections Made" y-axis = "Connections" graph jdbcConnectionPoolRuntimeMaxCapacity color = "magenta" draw-as = LINE2 units = "Connections" legend = "Maximum Connections" graph jvmRuntimeHeapFreeCurrent color = "dark-green" draw-as = AREA units = "Bytes" legend = "Bytes Free" y-axis = "Bytes" graph jvmRuntimeHeapSizeCurrent color = "blue" draw-as = LINE2 units = "Bytes" legend = "Total Bytes" graph servletRuntimeReloadTotalCount color = "dark-green" draw-as = AREA units = "Reloads" legend = "Servlet Reloads" y-axis = "Reloads" graph servletRuntimeInvocationTotalCount color = "dark-green" draw-as = AREA units = "Invocations" legend = "Servlet Invocations" y-axis = "Invocations" graph servletRuntimePoolMaxCapacity color = "blue" draw-as = LINE2 units = "Invocations" legend = "Projected Max Capacity" graph servletRuntimeExecutionTimeTotal color = "dark-green" draw-as = AREA units = "Seconds" legend = "Seconds Consumed" y-axis = "Seconds" graph servletRuntimeExecutionTimeHigh color = "red" draw-as = LINE2 units = "Seconds" legend = "High water" graph servletRuntimeExecutionTimeLow color = "blue" draw-as = LINE2 units = "Seconds" legend = "Low water" graph servletRuntimeExecutionTimeAverage color = "dark-green" draw-as = AREA units = "Seconds" legend = "Average Seconds to Run" y-axis = "Seconds" graph ejbStatefulHomeRuntimeTransactionsCommittedTotalCount color = "dark-green" draw-as = AREA units = "Transactions" legend = "Transactions Committed" y-axis = "Transactions" graph ejbStatefulHomeRuntimeTransactionsRolledBackTotalCount color = "red" draw-as = LINE2 units = "Transactions" legend = "Transactions Rolled Back" graph ejbStatefulHomeRuntimeTransactionsInFlightTotalCount color = "blue" draw-as = LINE2 units = "Transactions" legend = "Transactions In Flight" graph ejbStatefulHomeRuntimeCachedBeansCurrentCount color = "dark-green" draw-as = AREA units = "Beans" legend = "Cached Beans"