OpenTP1 Version 7 Description
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 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 |
All Rights Reserved. Copyright (C) 2006, 2010, Hitachi, Ltd.