The Concurrent Processing Dashboard
Introduction
The Concurrent Processing Dashboard provides you with details in concurrent processing in your Oracle E-Business Suite system. The dashboard gives you a complete picture of concurrent processing on your system, both current activities as well as usage statistics.The Concurrent Processing Dashboard is available from the Performance tab of the main page for an Oracle E-Business Suite instance, under Concurrent Processing.
You can add a user-defined concurrent program as a target to the Oracle E-Business Suite composite target. You can then monitor related activities of the registered individual concurrent programs for your own specified thresholds.
You can also add a user-defined concurrent manager as a target to the Oracle E-Business Suite composite target. You can then monitor related activities of the registered individual concurrent managers for your own specified thresholds.
In addition to the features described in this chapter, links are provided under Related Links for the following Oracle Application Manager features:
- Concurrent Request Runaways
- Concurrent Processing Reports
- Concurrent Processing Charts
Overview Tab
The General region lists the status of the Concurrent Processing Service
- Status - The status is linked to the Concurrent Processing Service home page.
- Active Service Processes - Number of active service processes.
- User-defined Concurrent Program Targets - Defining these targets is described in a later section.
- Configured Concurrent Managers - The number of configured concurrent managers.
The Activity Summary graph illustrates active requests in the following statuses
- Pending Normal
- Pending Standby
- Running
- Name
- Type
- Status
- Incidents
- Host
- Severity
- Metric
- Target Name
- Target Type
- Incident Triggered
- Last Value
- Last Checked
The first three links provide metrics on requests and processes:
- Hourly Completed Requests
- Processes and Requests per Concurrent Manager
- Active Concurrent Requests by Application
- Concurrent Request Runaways
- Concurrent Processing Reports
- Concurrent Processing Charts
Current Activity Tab
The Concurrent Requests by Status region lists the number of requests for each status:
- Pending Normal
- Pending (Standby)
- Scheduled
- Inactive (No Manager)
- On Hold
- Running
The Hourly Completed Requests region lists statistics for requests that have completed in the past hour, including:
- Successful
- Warning
- Error
- Successful Requests Rate (%)
- Requests Warning Rate (%)
- Requests Error Rate (%)
The Concurrent Managers by Requests lists all concurrent managers, in order of the number of requests it has in the specified status, either Running or Pending.
With "Running" selected, the following is shown for each concurrent manager:
- Service Name
- Service Short Name
- Application Name
- Status
- Running Requests
- Service Handle
- Service Target Processes
- Service Actual Processes
- Service Name
- Service Short Name
- Application Name
- Status
- Normal Pending Requests
- Standby Pending Requests
- Service Handle
- Service Target Processes
- Service Actual Processes
- Running - These are sorted by running time in descending order.
- Pending - These are sorted by running time in descending order.
- Scheduled - These are sorted by their scheduled start time.
The Top Users region lists the top ten (10) users by number of running or pending requests, as specified.
Usage Tab
This tab provides a summary of how the concurrent programs and managers have been utilized over a period of time.
The top ten (10) concurrent requests for the following categories are listed:
- Number of executions - For this category, the total number of executions, the percentage (%) of successful executions, and the percentage (%) of errored executions are shown.
- Number of failed executions - The number of executions, percentage (%) of failed executions, and percentage (%) of errored executions are shown.
- Average run time in minutes - The number of executions, average running time (minutes), and total running time (minutes) are shown.
- Total run time in minutes - The top ten (10) programs with the highest maximum running time are shown. For each program listed, the number of executions, total running time (minutes) and percentage (%) of successful executions are shown.
The top ten (10) applications for the following categories are listed:
- Number of executions
- Number of failed executions
User-Defined Targets Tab
You can add concurrent managers and programs as targets to monitor. Use this tab to get details about these targets as well as add more custom targets.
Concurrent Programs
For custom concurrent program targets, the following columns are shown:- Name
- Concurrent Program Short Name
- Incidents
- Host
- Number of Concurrent Requests by Status
- Number of Hourly Completed Requests
- Requests Completed with Error
- Long-Pending Requests
- Long-Running Requests
Concurrent Managers
For concurrent manager targets, the following columns are shown:- Name
- Concurrent Manager Short Name
- Incidents
- Host
- Active Processes
- Running Requests
- Pending Requests
Adding a Concurrent Program Target
You can add a concurrent program custom target so that the system will collect metrics on activity and usage for the concurrent program.Note: You cannot add a custom concurrent program target using Internet Explorer 8. Please use a different version, or different browser such as Mozilla Firefox.
- To add a concurrent program custom target, navigate to the Concurrent Processing Dashboard, User Defined Targets tab, and click Add under Concurrent Programs.
- For your new target, define the following:
- Target Name Prefix - This value is determined by the system based on the instance name and cannot be updated.
- Target Name - Enter in a target name "suffix". The actual target name will be composed of the Target Name Prefix (above) and the value of this field.
- Target Type - The system automatically provides the value "Custom Oracle Concurrent Program".
- Concurrent Program Short Name - Use the LOV icon to search for and select the program short name. In searching for the program name you can search by concurrent program short name, concurrent program name, or application.
- Monitoring Host
For the Basic Properties region, values for the following should default in. These values are used as credentials by the target for metrics collection: - Target Name Prefix - This value is determined by the system based on the instance name and cannot be updated.
- SID
- Machine
- Port
- (Database) User name
- (Database) Password
- ConnectString
- For metrics collection, you need to define the thresholds for several metrics. Define instance parameters that will be used to categorize requests for the following:
A request will be termed Long Pending if it is in Pending status for longer than the "Long Pending Request Threshold In Minutes".
A request will be considered Long Running if it runs for longer than the "Long Running Request Threshold In Minutes" and (1+0.1*"Long Running Tolerance Percentage")*Average Running Time of the Concurrent Program.
- When you are done, click Add to add the target.
Custom Concurrent Program Target Metrics
Once you have added a custom concurrent program target, you can monitor it. It should be listed on the User Defined Targets tab. Click on its name link to view details.Click on the Show link under Details for links to drill down on the following:
- Number of Concurrent Requests by Status
- Number of Hourly Completed Requests
- Requests Completed with Error
- Long Pending Requests
- Long Running Requests
Metrics Collected
The following metrics are collected:Basic Information
This page lists metrics for the following:- Requests Completed Successfully
- Requests Completed with Warnings
- Requests Completed with Errors
- Minimum Run Time
- Maximum Run Time
- Average Run Time
Concurrent Requests by Status
The numbers for requests in each status below are listed.- Concurrent Requests Pending (Normal)
- Concurrent Requests Pending (Standby)
- Concurrent Requests Scheduled
- Concurrent Requests Inactive (No Manager)
- Concurrent Requests Inactive (On Hold)
- Concurrent Requests Running
Hourly Completed Requests
- Concurrent Requests Completed Successfully
- Concurrent Requests Completed With Warning
- Concurrent Requests With Error
- Concurrent Requests Successful Requests Rate (%)
- Concurrent Requests Warning Rate (%)
- Concurrent Requests Error Rate (%)
Long Pending Requests
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Pending Time
- Concurrent Manager
Long Running Requests
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Running Time
- Concurrent Manager
Pending Requests
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Pending Time
- Concurrent Manager
Requests Completed with Error
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Execution Time
Requests Completed with Warning
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Execution Time
Running Requests
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Running Time
- Concurrent Manager
Adding a Concurrent Manager Target
You can add a concurrent manager custom target so that the system will collect metrics on activity and usage for requests run by the concurrent manager.- To add a concurrent manager custom target, navigate to the Concurrent Processing Dashboard > User Defined Targets tab, and click Add under Concurrent Manager.
- For your new target, define the following:
- Target Name Prefix - This value is determined by the system based on the instance name and cannot be updated.
- Target Name - Enter in a target name "suffix". The actual target name will be composed of the Target Name Prefix (above) and the value of this field.
- Target Type - The system automatically provides the value "Custom Oracle Concurrent Manager".
- Concurrent Manager Short Name - Use the LOV icon to search for and select the concurrent manager short name. In searching for the manager name you can search by concurrent manager short name, concurrent manager name, or application.
- Monitoring Host
For the Basic Properties region, values for the following should default in. These values are used as credentials by the target for metrics collection: - Target Name Prefix - This value is determined by the system based on the instance name and cannot be updated.
- SID
- Machine
- Port
- (Database) User name
- (Database) Password
- ConnectString
- For metrics collection, you need to specify values for three Instance Properties that will be used to categorize requests for the following:
A request will be termed Long Pending if it is in Pending status for longer than the "Long Pending Request Threshold In Minutes".
A request will be considered Long Running if it runs for longer than the "Long Running Request Threshold In Minutes" and (1+0.1*"Long Running Tolerance Percentage")*Average Running Time of the Concurrent Program.
You can also change these properties by clicking the "Monitoring Configuration" link on the Target Home page.
- When you are done, click Add to add the target.
Monitoring a Custom Concurrent Manager Target
Once you have added a custom concurrent manager target, you can monitor for it. It should be listed on the User Defined Targets tab. Click on its name link to view details.From here, you can also monitor the metrics for this target by navigating to Target menu > Monitoring > All Metrics.
Active Processes
- Target Node
- OS Process ID
- Session ID
- Process Status
Pending Requests
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Pending Time
Running Requests
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Running Time
Concurrent Processing Metrics
This section lists the concurrent processing metrics available from the All Metrics page. Navigate to the All Metrics page by selecting Target menu > Monitoring > All Metrics.
For each type of metric below, the details listed for each record are shown.
Active Concurrent Requests by Application
- Application Short Name
- Application Name
- Non-Repeating Pending Requests (Normal and Standby)
- Repeating Pending Requests (Normal and Standby)
- Non-Repeating Running Requests
- Repeating Running Requests
Applications by Errored Executions
- Application Short Name
- Application Name
- Total Executions
- Errored Executions
- Errored Executions (%)
Applications by Executions
- Application Short Name
- Application Name
- Total Executions
- Successful Executions (%)
- Errored Executions (%)
Applications by Pending Requests
- Application Short Name
- Application Name
- Number of Pending Requests
Applications by Running Requests
- Application Short Name
- Application Name
- Number of Running Requests
Programs by Average Running Time
- Concurrent Program Name
- User Concurrent Program Name
- Total Executions
- Average Running Time
- Maximum Running Time
Programs by Errored Executions
- Concurrent Program Name
- User Concurrent Program Name
- Total Executions
- Total Executions (Errored)
- Executions Errored (%)
Programs by Executions
- Concurrent Program Name
- User Concurrent Program Name
- Total Executions
- Successful Executions (%)
- Errored Executions (%)
Programs by Total Running Time
- Concurrent Program Name
- User Concurrent Program Name
- Total Executions
- Total Running Time
- Successful Executions (%)
Top Pending Requests
- Request ID
- Program Name
- Program Short Name
- Request Start Date
- Pending Time
- User Name
- Manager Name
- Phase
- Status
Top Running Requests
- Request ID
- Program Name
- Program Short Name
- Request Start Date
- Running Time
- User Name
- Manager Name
- Phase
- Status
Top Scheduled Requests
- Request ID
- Program Name
- Program Short Name
- Request Start Date
- Scheduled to Run In (Minutes)
- User Name
- Manager Name
- Phase
- Status
Top Users (Requests Submitted)
- User Name
- Number of Requests
Users by Pending Requests
- User Name
- Number of Pending Requests
Users by Running Requests
- User Name
- Number of Running Requests
Setting Long Running and Long Pending Requests Parameters for Metrics and Incidents
Oracle Application Management Pack for Oracle E-Business Suite allows you to define parameters for long running and long pending requests. Follow the procedure below to do so.- From the Concurrent Processing Dashboard, add a custom concurrent program or concurrent manager target.
- For the custom target, enter in values for these fields:
- Long Pending Request Threshold in Minutes
- Long Running Request Threshold in Minutes
- Long Running Tolerance Percentage
The three parameters above are instance parameters for categorizing a request as long running or long pending. - Long Pending Request Threshold in Minutes
- After you have set these parameters, you can go to the All Metrics page to see these categories listed. Navigate to the All Metrics page by navigating to the Target Menu, selecting Monitoring, then selecting All Metrics.
For Long Pending Requests, the following details are available through drilling down:
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Pending Time
- Concurrent Manager
For Long Running Requests, the following are available through drilling down: - Request ID
- Request ID
- Concurrent Program Short Name
- Concurrent Program Name
- Request Start Date
- Username
- Phase
- Status
- Running Time
- Concurrent Manager
- On the same All Metrics page, click on Metric and Policy Settings to edit the incident threshold for long pending and long running requests. Choose to view "All Metrics" from the View dropdown list and set the incidents count for Long Pending Requests and Long Running Requests.
A request will be considered long pending if it is pending for more than the "Long Pending Threshold in Minutes" value.
A request will be considered long running if it runs for more than the "Long Running Request Threshold in Minutes" value AND for longer than (1 + 0.01*[Long Running Tolerance Percentage]*[Average Running Time of the Concurrent Program]).
No comments:
Post a Comment