Tool Mentor: CAM SOA - Event Management and Incident Management
TM111 - How to Use the IBM Tivoli Composite Application Manager for SOA to Investigate and Diagnose an Incident
Tool: IBM Tivoli Composite Application Manager for SOA
Relationships
Main Description

Context

Tool mentors explain how a tool can perform tasks, which are part of ITUP processes and activities. The tasks are listed as Related Elements in the Relationships section.

You can see the details of how processes and activities are supported by this tool mentor, by clicking the links next to the icons:

Details

The IBM® Tivoli® Enterprise Portal component of ITCAM for SOA uses an enterprise console for all events (Situations). Situations are represented by certain fields, such as event status (Open, Closed, Acknowledged or Re-Opened), situation name, time stamp, event source and so on. This console provides the working queue of known problems that are reported by the ITCAM for SOA agents to the IBM Tivoli Enterprise Portal.

The Enterprise view is used to process and acknowledge situations (independent of Tivoli Enterprise Console). It provides the user with a status of the realm of known, agent-reported situations.

In order to demonstrate how to use ITCAM for SOA to investigate and diagnose an Incident, the section that follows presents an example that involves a web service disruption caused by the size of message exceeding thresholds previously set by an IT Operator. These thresholds could correspond to a formal, specified Service Level Agreement, could pertain to an overall response time that is being tracked, etc.

In this example, the overall steps include:

  • Acknowledging the situation as it appears in the Enterprise View
  • Navigating to the ITCAM for SOA agent view and looking at status and expert help.
  • Launching the Web Services Navigator and further isolating web service

NAVIGATE TO THE PROBLEM AND ACKNOWLEDGE THE SITUATION

  1. The Event Console (using the Enterprise View) shows an Exception (or Situation).

    Showing an exception

  2. By clicking on the red "x" in the tree view on the upper left, we see the actual situations that are being triggered, this situation shows that a web service is experiencing SOAP faults.

    A web service is experiencing SOAP faults

  3. Navigate to the SOAP summary view to gain additional information and insight regarding the web services incident. In this case we see a single web service experiencing several SOAP faults.

    A single web service experiencing several SOAP faults

  4. Navigate back to the operating system view, which can have additional workspaces of additional resources being monitored. None of these resources are reporting problems or issues.

    Back to the operating system view

  5. By right-clicking on the navigator, we can bring up a menu and choose Acknowledge situation

    Choose Acknowledge situation

    This brings up a dialog box that allows you to put information that the situation has been acknowledged, when the problem is expected to be resolved, and any additional notes.

    Indicate that the situation has been acknowledged

LAUNCH WEB SERVICES NAVIGATOR

  1. You can right-click on the SOAP Faults workspace to bring up the Launch menu item. It can be configured to add the Web Services Navigator, which is an Eclipse®-based plug-in included in ITCAM for SOA for more detailed web services views.

    Bring up the Launch menu item

    To add the Web Services Navigator, click on the Create New button, and fill out the Name field. Browse to the directory where the Web Services Navigator is installed by clicking on the Browse button next to the Target field. This will bring up a windows explorer view that allows you to navigate to the directory where the Web Services Navigator is located. Once you find it, then the Launch Dialog will look like this:

    Launch Dialog

    Highlight the IBM Web Services Navigator and hit the launch button (which won't be greyed out).

  2. Launching the Web Services Navigator will bring up an Eclipse runtime.

    Launching the Web Services Navigator will bring up an Eclipse runtime

  3. Once the Web Services Navigator is up, click on File->Import to bring up the log file for the server that is hosting the web services causing the SOAP faults.

    Click on File->Import to bring up the log file

    A wizard dialog box will pop up and guide you through the file importing process. Choose File System to begin..

    A wizard dialog box will pop up and guide you through the file importing process

  4. Once the file has been imported there are 5 views that can be used to determine and diagnose the problem, Topology, Sequence Diagram, Flow Patterns, Statistics and Message Content. Start with the Topology Perspective...

    Start with the Topology Perspective

  5. The Topology perspective shows us the relative relationships of service calls being made. In this case, the topology view does not show anything unexpected

    The topology view does not show anything unexpected

  6. Open the sequence diagram view, and here we see that there are duplicate calls being made to each service

    Open the sequence diagram view

  7. Right-clicking on one of the response bars brings up a dialog box. Choose View Content to bring up the content of the response.

    Choose View Content

  8. By viewing the responses of the duplicate calls, it seems that the duplicate calls are also causing errors in the web service responses

    Viewing the responses of the duplicate calls

  9. We have determined that the cause of the error is coding in one particular web service which is making 2 outbound calls, instead of 1, and is introducing errors in the responses.

For More Information

For more information about this tool, click on the link for this tool at the top of this page.