3.3.4.4.2.2 Check Commonly Used Metrics

The following table lists the service monitoring plug-in routine metrics.

Table 3-11 Service Monitoring Plug-in Routine Metrics

Field Name Type Description
TA_MONMSGWAITTIME long The request message waiting time in server’s request IPC queue before execution.

The unit is millisecond. The waiting time is computed in two scenarios,

  • Oracle Tuxedo 12cR1 and later is the request sender

    The waiting time is computed by considering the last time stamp of transport to this service. The waiting time is exact.

  • Pre-Oracle Tuxedo 12cR1 release sender.

    The waiting time is computed based on average queue length and last service execution time and the dispatching thread number. This is an approximate value. It only applies to a server which provides similar services and the execution time is steady.

TA_MONMSGSIZE long The message size of reply message.
TA_MONMSGQUEUED long The number of messages queued on the server request IPC queue currently.
TA_MONLASTTIMESEC long The number of seconds since epoch when the service begin to execute
TA_MONLASTTIMEUSEC long The microsecond part of the timestamp. It is used with TA_MONLASTTIMESEC
TA_MONERRNO long Oracle Tuxedo return error code, that is tperrno
TA_MONURCODE long The urcode of tpreturn.
TA_MONEXECTIME long The response time in millisecond of current service execution. It is computed by the Oracle TSAM Plus framework. Plug-in can also get the current time and the last time timestamp.
TA_MONCPUTIME long How much CPU time is used of current service execution. It is in milliseconds.
TA_MONSVCNAME string The service name.
TA_MONLOCATION string The process location of current process. It has same meaning in call path monitoring.