Skip Headers

Oracle® Enterprise Manager Concepts
10g Release 1 (10.1)

Part Number B12016-01
Go to Documentation Home
Go to Book List
Book List
Go to Table of Contents
Go to Index
Go to Master Index
Master Index
Go to Feedback page

Go to previous page
Go to next page
View PDF

5 Application Server Management

This chapter describes how you can use Enterprise Manager to manage the crucial components of your middle-tier application servers, which provide you with a platform for deploying your e-business Web applications.

Specifically, this chapter describes how Enterprise Manager can help you manage all aspects of your Application Server installations.

The Oracle Application Server management capabilities of Enterprise Manager can be broken down into the following topics:

Out-of-Box Management of Oracle Application Server Instances

When you install an Oracle Application Server instance, you automatically get the Oracle Application Server Control to manage that instance. Each installed Application Server has its own Application Server Control.

The Application Server Control is the Enterprise Manager Web-based application for managing Oracle Application Server 10g (9.0.4). The Application Server Control provides Web-based management tools designed specifically for Application Server.

From the Application Server Control, you can monitor and administer a single Oracle Application Server instance, a farm of Oracle Application Server instances, or Oracle Application Server Clusters. You can also deploy applications, monitor real-time performance, manage security, and configure the components of your Application Server.

The Application Server Control relies on various underlying technologies to discover, monitor, and administer the Oracle Application Server environment.

The Application Server Control Framework consists of the Application Server Control and its underlying technologies:

For additional management functionality, for example, Application Performance Management, deployments, historical data collections for performance trending alerts, and so on, you can deploy Grid Control to get additional Application Server management.

Centralized Management of Oracle Application Server Instances

While Application Server Control provides standalone management for an Application Server and its components, you can centrally manage all your Application Servers through one tool rather than through several Application Server Controls by using the Grid Control (Figure 1-2). For example, say you have 10 Application Servers deployed on five hosts. By deploying a Management Agent on each host, Enterprise Manager automatically discovers the Application Server on those hosts and automatically begins monitoring them using default monitoring levels, notification rules, and so on.

Both the Application Server Control and the Grid Control have their own Application Server Home page which provides easy access to key information required by your application server administrators. The Application Server Home page on the Grid Control (Figure 5-1) provides:

Figure 5-1 Application Server Home Page of Grid Control

Description of ias_homepage.gif follows
Description of the illustration ias_homepage.gif

Complete Oracle Application Server Administration

The Oracle Application Server Control provides a full set of features for performing Oracle Application Server administration, with Web-based interfaces for performing operations such as:

Many of these management operations can also be performed across Oracle Application Server clusters, which are also managed with Enterprise Manager.

Automated Oracle Application Server Monitoring and Alerts

Enterprise Manager automatically gathers and evaluates diagnostic information from Oracle Application Server systems distributed across the enterprise. As with all services managed by Enterprise Manager, an extensive array of Oracle Application Server performance metrics are automatically monitored against predefined thresholds. Alerts are generated when metrics exceed these thresholds.

For example, Enterprise Manager can automatically monitor:

When you receive an Oracle Application Server alert notification, Enterprise Manager makes it easy to investigate the problem. For example, notification of excessive CPU consumption by OC4J may lead to investigation of the applications running in that container. Using the J2EE Applications tab of the Application Server Home page (Figure 5-2), you can quickly identify the highest volume or least responsive application. You can then drill down and diagnose application's servlets, Java Server Pages (JSPs), or EJBs so you can pinpoint the bottleneck.

See Also:

"Comparing the Performance of Deployed Applications" in the Enterprise Manager online help

Figure 5-2 Monitoring the Performance of Your Deployed J2EE Applications

Description of ias_j2ee_apps.gif follows
Description of the illustration ias_j2ee_apps.gif

Oracle Application Server Diagnostics and Historical Analysis

This section describes important management tasks, such as:

Diagnosing Oracle Application Server Performance Issues with "Top" Reports

In addition to automated monitoring, Enterprise Manager provides you with easy access to flexible diagnostic data in the form of "top" reports, such as the top servlets or EJBs. These diagnostic reports can be generated based on a variety of criteria. For example, you can identify the top servlets by response time or session activity (Figure 5-3).

Figure 5-3 Displaying the Top JSPs for a J2EE Application

Description of ias_top_jsps.gif follows
Description of the illustration ias_top_jsps.gif

Analyzing Historical Oracle Application Server Performance

As with all Enterprise Manager diagnostics, the Oracle Application Server diagnostic reports can be based on current or historical data. Oracle Application Server metrics are collected and stored in the Management Repository, so you analyze the data well after the situation has changed. For example, you can use historical data and diagnostic reports to research an application performance problem that occurred days or even weeks ago.

The historical data maintained by Enterprise Manager allows you to track performance trends and compare data across other Oracle Application Server systems. For example, you can investigate the following sequence:

  1. What's the average request processing time for OC4J server #1 at this moment?

  2. How did OC4J server #1 do over the past twenty-four hours?

  3. How does that performance trend compare to OC4J server #2?

Logical diagnostic processes such as this are easily performed using Enterprise Manager.

See Also:

"Introduction to Managing Oracle Application Server Containers for J2EE" in the Enterprise Manager online help