IBM Tivoli Composite Application Manager for Application Diagnostics, Version 7.1.0.1
Agent for WebSphere Applications
Overview
The ITCAM Agent for WebSphere Applications component provides...
- monitoring
- diagnostics
- server management
It supports...
- WebSphere Base
- Network Deployment
- Extended Deployment
- Portal
- ESB
- Process servers
data collector
The data collector runs on every monitored application server host, except for deployment managers.
Information is collected from appservers using the following methods:
- In Byte Code Instrumentation (BCI), the data collector injects monitoring calls into the code that processes application requests.
Data is collected on request processing time and on different types of J2EE API calls within each request. These requests are sometimes referred to as nested requests. BCI monitoring requirements can be different. On a production system request level monitoring might be sufficient; however, on a test or development system, or when a problem is being investigated, BCI can be used to instrument application method entry and exit, synchronized methods, and object allocation. BCI uses a certain amount of system resources, depending on the amount of injected calls. The level of detail, and thus the use of resources, is determined by the monitoring level, which can be set for every monitored application server. With IBM Tivoli Monitoring, levels L1 and L2 are supported; with ITCAM for Application Diagnostics Managing Server, the additional level L3 is available. The monitoring level can be set for each application server instance, independently for IBM Tivoli Monitoring and the Managing Server.
- Performance Monitoring Interface (PMI) is an API provided by WAS, supplying a number of performance metrics.
- Garbage Collection logs are written by WAS and contain detailed information about the garbage collection process.
This information can be useful for application monitoring and enhancement.
The data collector sends the information to the monitoring agent. It can also be configured to send it to the Managing Server.
Monitoring Agent
The Monitoring Agent runs on every monitored host (except IBM i servers and the deployment manager in WebSphere Network Deployment or Extended Deployment).
The Monitoring Agent collects information from the data collector, processes the information, and aggregates it for presentation to the user. It also parses application server logs.
In WebSphere Extended Deployment, if cell monitoring is configured, the monitoring agent communicates to the deployment manager over the network to retrieve configuration and performance information for the cell.
The Monitoring Agent sends monitoring information to the Tivoli Enterprise Monitoring Server. It also receives Take Action commands from the Tivoli Enterprise Monitoring Server. When these commands involve server management actions (starting, stopping, or restarting the application server), the monitoring agent performs these actions.
Server management actions are not available on z/OS and IBM i.
Parent topic:
Agents