Siebel System Monitoring and Diagnostics Guide > Monitoring and Analyzing Data Using Siebel Diagnostic Tool >

About Siebel Diagnostic Tool


Siebel Diagnostic Tool is a graphical user interface Web application that allows you to monitor and diagnose system and user issues by analyzing performance data and event logs, some of which is collected by SARM (Siebel Application Response Measurement). Use it as a complement to your existing system management tools. For more information about SARM, see Siebel Performance Tuning Guide.

As shown in Figure 12, Siebel Diagnostic Tool gathers data by way of a direct connection to remote JMX agents (Siebel Management Agents) that reside on the Siebel Servers.

Siebel Diagnostic Tool provides the following features:

  • Event Log Analysis. Allows you to diagnose and identify the cause of user session problems by providing access to log and error details for specific user sessions at the enterprise, server group, server, and server component levels. This is the only Siebel Diagnostic Tool feature that allows you to search across all servers within an enterprise. For more information, see Using Event Log Analysis to Monitor Session Errors and Events.
  • Server Performance Analysis. Allows you to diagnose and identify user session problems, one server at a time, by providing access to response time, CPU usage, and memory data for selected server components. Data is collected by SARM. For more information, see Using Server Performance Analysis to Monitor Data for Servers and Server Components.
  • User Performance Analysis. Allows you to diagnose and identify server performance data for requests initiated by a specific user. Data is collected by SARM. For more information, see Using User Performance Analysis to Monitor User Sessions.

Siebel Diagnostic Tool also provides the ability to store query parameters as preferences. By storing query parameter preferences, you can save time doing future analysis tasks. For more information, see Setting Preferences for Siebel Diagnostic Tool.

Comparison of How Siebel Diagnostic Tool Stores and Retrieves Data

Of the three Siebel Diagnostic Tool features, Event Log Analysis is the only feature that allows you to retrieve data across all Siebel Servers across a Siebel Enterprise.

Table 30 shows a comparison of how each Siebel Diagnostic Tool feature stores and retrieves data.

NOTE:  SARM must be enabled before using Server Performance Analysis and User Performance Analysis. For more information about enabling SARM, see Siebel Performance Tuning Guide.

Table 30. Siebel Diagnostic Tool Comparison of How Data is Stored and Retrieved
Siebel Diagnostic Tool Feature
How Data Is Stored
How Data Is Retrieved

Event Log Analysis

S_SRM_TASK_HIST table in the Siebel database

All Siebel Servers across a Siebel Enterprise.

Server Performance Analysis

SARM data

One specified server or server component at a time within a specific Siebel Enterprise.

User Performance Analysis

SARM data

Only one specified server or server component at a time within a specific Siebel Enterprise.

Sample Siebel Diagnostic Tool Scenarios

When do you want to use Siebel Diagnostic Tool? A scenario for each analysis tool is provided below.

  • Event Log Analysis. Consider a situation where a Siebel Call Center user tries to execute a complex business process by navigating through various screens and views. This may trigger the execution of other batch server components, such as Workflow Process, Assignment Manager, and so on. If the user encounters any errors during this process, the user may not be able to identify the cause of the problem. To diagnose the issue, the administrator logs into Siebel Diagnostic Tool and uses the Event Log Analysis screen to review all related tasks event logs for the user's entire business process execution, which can span over multiple component tasks across multiple servers.
  • Server Performance Analysis. Consider a situation where the general performance of the entire application is slow. To remedy this, the adminstrator must first enable SARM for all the components running on a given server. Then, the adminstrator logs in to Siebel Diagnostic Tool and uses the Server Performance Analysis screen to analyze the collected SARM data on that server to identify the performance bottleneck.
  • User Performance Analysis. Consider a situation where several users report performance issues with their application sessions. To remedy this situation, the administrator must first enable SARM for the component, such as the CallCenter Object Manager. Then, the administrator logs in to Siebel Diagnostic Tool and uses the User Performance Analysis screen to analyze the collected SARM data for the component to identify the performance bottleneck.
Siebel System Monitoring and Diagnostics Guide Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.