OpenTP1 Version 7 Description

[Contents][Glossary][Index][Back][Next]

5.3.5 OpenTP1 monitoring and trace facilities

To detect errors in the system, OpenTP1 monitors the items listed in the table below.

Table 5-4 Items monitored by OpenTP1

Monitored item Monitoring performed by OpenTP1 Relevant system definition
System initialization time OpenTP1 monitors the time from the dcstart command entry until the termination of system initialization. If the system initialization does not terminate after the specified time is passed, OpenTP1 assumes a user_command error or another error and aborts the system startup. System environment definition
RPC response time OpenTP1 monitors the time elapsed from the time a service request was issued until the time a response is returned. If no response is returned within a specified period, an error is returned to the source of the request. The error is a sending/receiving timeout caused, for example, by a server UAP loop. System common definition
Chained RPCs OpenTP1 monitors the time elapsed from the time the server UAP returns control to a service request until the time the next RPC or request to perform a transaction determination is received. If neither the next RPC nor a transaction determination instruction is received within a specified period, OpenTP1 assumes that an error occurred at the source of the service request and abnormally terminates the server UAP process. User service definition
User service default definition.
Deadlocks OpenTP1 monitors the time elapsed from the time a lock request is forced to wait until the waiting ends. If the waiting period does not end within a specified period, OpenTP1 assumes that a deadlock occurred and returns an error to the source of the request. Lock service definition
Transaction branches OpenTP1 monitors the processing time of a transaction branch. If the processing is not completed within a specified period, OpenTP1 assumes that an error occurred in the UAP, abnormally terminates the transaction branch process, and rolls back the transaction. User service definition
User service default definition
Transaction service definition.
CPU time OpenTP1 monitors the CPU time in which a transaction branch can complete a transaction. If the transaction branch cannot complete the whole operation within a specified period, OpenTP1 abnormally terminates the branch's transaction processes and executes a rollback operation. User service definition
User service default definition
Transaction service definition.
UAP repeated abnormal terminations OpenTP1 monitors the time during which a UAP repeatedly abnormally terminates. If a UAP abnormally terminates three times within a specified period, OpenTP1 shuts down scheduling for the service group or service regardless of the shutdown specification in the user service definition. User service definition
User service default definition
Remaining service requests OpenTP1 monitors the number of service requests staying in the schedule queue. If the number exceeds (the value specified balance_count operand [Figure] number of actual processes), OpenTP1 activates a non-resident process to execute the service. User service definition
User service default definition
I/O queue usage rate physical files for each queue group of the I/O queue. If the rate exceeds a specified percentage, OpenTP1 outputs a warning message. Message queue service definition
Number of times communication function is issued OpenTP1 checks the number of times communication functions are issued in a transaction. This monitoring can detect endless loops in a UAP. If the number of issued functions exceeds a specified number, OpenTP1 abnormally terminates the UAP and starts a rollback. MCF manager definition
Lifetimes of unprocessed send messages OpenTP1 monitors how long unprocessed messages that are to be sent can stay in the output queue. This monitoring prevents normal termination processing from taking a long time. If unprocessed messages that are to be sent are left after a specified period elapses, OpenTP1 discards them (after reporting the MCF event ERREVTA) and continues normal termination processing. MCF configuration definition