| ISIS Troubleshooting |
|
Troubleshooting Where to get information on what went wrong Isis log files In some instances, Isis may fail to behave as expected normally, but not produce an error message informing the user of exactly what has gone wrong. This can be an indication of an error of a more serious nature. In this situation, it may be possible to locate more information regarding Isis by referring to the log files for the application. Creating An Application Connecting To Tuxedo When experiencing difficulties connecting to a Tuxedo application, the following steps are of use in determining the exact problem. Is the WSNADDR setting correct? Confirm the workstation address (WSNADDR) for the Tuxedo application with the Tuxedo administrator. Ensure that the WSL server for the Tuxedo application is currently running, and that the WSL server has successfully opened the appropriate port on the machine the Tuxedo application is running on using the netstat command. If the WSNADDR setting uses a hostname, ensure the machine Isis is running on can resolve the hostname using the following steps:
Are the user details correct?
In order to provide the necessary security permissions to monitor a Tuxedo application at runtime, Isis must connect to the Tuxedo application using a client name of tpsysadm.
Testing user connection inside Isis To test different values for connection information, select Application / Connection Settings from the menu, and modify each piece of data supplied to test different values. To test connection to the application using different connection information, click the ‘Test Connection’ button. Testing user connection outside Isis To test the ability to connect to the application without involving Isis, the Tuxedo wud32 utility can be used to attempt a connection to the Tuxedo application. To run wud32, follow these steps: Open a command prompt (either from Start / Run within Windows or from Start / Programs / Accessories / Command Prompt Ensure that the WSNADDR environment variable is set to the required value by typing ‘echo %WSNADDR% Run wud32 by entering the command ‘wud32 –U <username> -C <clientname>. If the WSNADDR environment variable is configured correctly and the WSL server for the application being connected to is running correctly, then the user will be prompted for the application password by wud32, and will then connect successfully. For more information regarding the wud32 utility, refer to Tuxedo documentation for the specific Tuxedo version at BEA’s edocs site. Connecting To WebLogic When experiencing difficulties connecting to a Weblogic application, the following steps can be of use in resolving difficulties.
Are messages getting through to the SNMP Agent? Once the debug level for the SNMP Agent is set to a level higher than 0, the debug information generated by the SNMP Agent can be used to confirm network communication between the SNMP Agent and Isis. Open the Connection Settings dialog by selecting Application / Connection Settings from the menu within Isis. Click the 'Test Connection' button, and a debug message should be generated to the Weblogic domain log. If no message is generated, the hostname and port specified for the SNMP Agent are the most likely cause of communication problems between Isis and the Weblogic application.
If messages are reaching the SNMP Agent, then check the following:
If the community name provided by Isis is incorrect, then Isis will contact the SNMP Agent successfully, but will not be able to provide the correct security information, and connection will fail. If the application is configured within Isis to use the wrong version of Weblogic, then in some cases connection may fail altogether, and in other cases Isis will fail to retrieve data when monitoring. Ensure that the Weblogic version selected from the drop-down list is correct
Troubleshooting Monitoring
The following information provides further details regarding application behaviour and specific error messages which can occur while attempting to configure monitoring. The polling period Isis uses to control the monitoring of an application must be between 10 and 3600 seconds. A monitoring period outside this range will not be allowed by Isis. Ensure that the "Perform Monitoring?" checkbox is ticked, and that the 'Apply' button has been clicked after enabling monitoring. If monitoring is configured for an application, monitoring settings will still have an effect even when that application is disconnected. Isis will continue to move through the configured monitoring period for that application, updating the next time monitoring will take place. The "Next Fetch" time for the application being monitored will only have an effect once Isis successfully connects to that application. While disconnected, or while experiencing monitoring difficulties, the "Last Fetch" time will remain displaying the last time monitoring was successfully performed for the application. More information regarding the Monitoring Interval tab, where the Next Fetch and Last Fetch information for an application can be found, can be found here. Ensure that: The client name used to connect to the application is configured as tpsysadm.Isis has connected successfully to the Tuxedo application by performing a 'psc' command from within tmadmin. All servers within the Tuxedo application are currently booted by performing a 'psr' command from within tmadmin. At least one server has been selected to monitor. Monitoring is returning no data (Weblogic) Ensure that: The application is configured within Isis as the correct Weblogic version. If the wrong Weblogic version is specified, the application may connect successfully but fail to return any data. All servers to be monitored within the Weblogic application are currently deployed and active. At least one source is selected for monitoring. Application response is slow and monitoring locks application Under normal conditions the amount of processing time consumed by monitoring within Isis is minimal. If monitoring slows response time in the application to a point where it is difficult for the user to interact with the application, several steps should be taken to resolve this problem. Firstly, either disable monitoring or set the monitoring period for the application to a long enough interval to minimise disruption. (eg. 120 - 240 seconds). Determine if the problem is caused by inadequate CPU resources locally using Windows Task Manager. Which processes are taking the majority of CPU resources when performance is at its lowest? Does the client machine have adequate resources under ideal conditions to run Isis? If adequate memory and CPU resources are available locally, the problem may be with network communication between the client machine where Isis is installed and the machine running the application being monitored. Investigate network communication time between the two machines. If no network communication problem is evident between the two machines, there may be a significant problem with available resources on the machine being monitored. Are serious performance problems evident currently in the production machine? If so, these problems may be endemic to the environment or so widespread that Isis may not aid in highlighting specific performance problems. In this situation, it is recommended that the client contact Integral Support for a more detailed initial performance analysis before using Isis to highlight key areas for improvement. |
|||||||||||||||||||||