Deploying WebLogic Application Server Solution TemplatesThe SiteScope WebLogic Application Server Solution facilitates the implementation of best-practice monitoring of WebLogic Application Servers with a minimum of configuration. This solution applies to WebLogic Application Server versions 6.x, 7.x, and 8.x. This solution template will deploy a set of monitors that test the health, availability, and performance of a WebLogic Application Server and its deployed applications and components. The deployed monitors will monitor server-wide statistics, such as memory usage, as well as metrics specific to individual J2EE components, such as the number of activates and passivates of a particular EJB. An indepth description of the WebLogic Solution is available in SiteScope_WebLogic_Best_Practices.pdf. (Note: This is a password protected document. The password is provided along with the WebLogic Solution license key from Mercury.) Usage GuidelinesUse the WebLogic Application Server Solution to monitor statistics from WebLogic 6.x, 7.x, and 8.x servers. This solution will automatically create several groups by default which monitor important application server metrics, but it also provides a user interface which allows you, the user, to select all or some of the many individual components that are available for monitoring. The WebLogic Solution deploys a WebLogic Application Server Monitor for each module that is selected from the user interface. This monitor uses the Java JMX interface to access Runtime MBeans on the WebLogic server. An MBean is a container that holds the performance metrics. You may need to set certain permissions on the WebLogic server for SiteScope to be able to monitor MBeans. For an overview on configuring access to WebLogic servers for SiteScope monitors, see the WebLogic Monitor Help Page. Deploying the WebLogic Application Server Solution TemplateYou use the following steps to deploy the WebLogic Application Server Solution Form. To deploy the WebLogic Application Server Solution Template:
After deploying the monitors, you should review the Error and Warning status thresholds and adjust them according to the importance of the monitored element. You should also create alerts and associate them to the newly created monitors to provide notification when an error is detected. Note: Solution Templates do not configure any automated alerts for the monitors created. You must create and associate one or more alert definitions to the monitors or monitor groups created by solution templates. Settings in the WebLogic Application Server Solution FormThe following describes the settings on the WebLogic Application Server Solution Form:
You must enter valid connection parameters before clicking the Show Applications button. When the correct connection information is supplied, SiteScope uses this to query the server and populate a hierarchical list of the selectable modules that you may monitor. Selecting a module will cause a monitor to be deployed against it. The metrics for each monitor are automatically created according to the type of module that is being monitored. Selecting Modules for MonitoringThe WebLogic Solution presents a hierarchical list from which the user can select the modules to deploy WebLogic Monitors against. This list is broken down into two main sections:
Some of the modules in these categories are automatically selected by default because they represent critical components in the system (for example, the JVM statistics for the application server). The remainder of the modules are not automatically selected. This allows the user may to customize the deployment of this solution in order to focus on one application, a particular type of EJB, a set of servlets and web applications, or some other aspect of the application server. For the most part, the organization of this list of modules is intuitive. The hierarchy of applications, EJBs, web applications, and servlets is very similar to the organization of these entities in the WebLogic Administration Console. In almost every case, selecting a module will cause a monitor with all relevant metrics to be deployed against that part of the WebLogic server. However, when selecting EJBs to monitor, you will notice that they are broken down according to three types of metrics: Pool, Transaction, and Cache. The reason for this is twofold: (1) it is more useful to be able to monitor one aspect of a particular EJB instead per WebLogic Monitor for purposes of alerting and organization, and (2) not all three of these types of metrics are available for all EJBs. Below is a brief description of the metrics that are monitored for each type of EJB monitoring:
When you have finished making your module selections in the popup window, scroll to the bottom of the Module Selection window and click the Select Modules button. This will update the main browser window with a list of the modules you selected. You can then review your selections and remove any modules that you don't want a monitor to be created for. When you are satisfied with the list of selected modules in the main browser window, you may hit the Submit button to proceed to the next step in deploying the WebLogic Solution. Verifying Monitor ValuesDuring the deployment of the Solution template, each monitor configuration is displayed in the Property and Syntax Check table. The solution type is displayed above the table. The first column shows the monitor's property name. The next column shows the value for that property. Values that contained variables are shaded with green. Values that are not affected by variables show no shading. The final column is for displaying errors that SiteScope has found while verifying the values. Errors are shaded in red. Errors should be corrected before proceeding to the next step, but SiteScope does not require it, however doing so may create monitors that do not function properly. The following is an example section from the Property and Syntax Check page for a WebLogic Application Server Solution Template. Property and Syntax Check for Solution: WebLogic Application ServerMonitor Type: WebLogic6xMonitor Monitor Name: ServerRuntime: MedRecServer
|