Application Monitoring with WhatsUp Gold
Application Monitoring ( menu ) (also referred to as "APM") gathers performance statistics and overall application health while alerting on performance degradation and potential problems before they result in service outages. APM can assist organizations to measure service level and guarantee Service Level Agreements (SLAs) as well as assist in pinpointing application performance bottlenecks and points of failure. APM allows you to monitor the performance of "applications" and application-layer services running on your monitored devices.
Background
This section outlines the essential building blocks you use to build your full APM solution.
WhatsUp Gold and its supporting reference content use the following terminology when discussing application monitoring:
- . Groups application profiles, instances, and components by the type of application (e.g., Microsoft SQL Server, Microsoft IIS, Microsoft Windows). After profiles, instances, and components are configured for an application, you will begin monitoring information about application health.
- . An application is made up of one or more programs running on one or more monitored systems. There are three distinct application types leveraged by WhatsUp Gold:
- . A simple application is an application that is not dependent on another application to run. Example: Microsoft Server 2008 R2.
- . A complex application is an application configured to be dependent on one or more applications to run (e.g., WhatsUp Gold requires IIS and SQL Server).
- . A discrete application is an application upon which a complex application has a dependency. (e.g., IIS and SQL Server are discrete applications on which the complex application WhatsUp Gold is dependent.) A discrete application is used when you are monitoring a complex application.
- . An application profile is a blueprint for monitoring a given type of application within WhatsUp Gold. It defines the collection of components and distinct applications that reflect the health and status of a specific type of application. An application instance is created from the application profile by associating it with the actual devices that host the components of the application as defined by the application profile. Changes to the application profile are inherited by all of the instances created from the profile. Changes in the profile are not inherited by overridden fields.
- . An application instance is a running copy of an application profile that monitors the defined collection of components, distinct applications, and thresholds necessary to define the health and performance of a given type of application. An application instance can extend the application profile by adding components, component groups, or discrete applications. The application profile is not changed when an application instance is extended.
- . A component is a single data point collected as part of an application profile (e.g., CPU Utilization)
- . A critical component is a component that impacts the status of an application instance. As a result, a critical component that goes into the down state, causes the application instance to go into the down state. However, if a non-critical component goes into a down state, the application instance goes into a warning state and only the component indicates being in the down state.
- . A critical component group is a grouping of components that contains specific logic to allow for complex evaluation of the up/down state of an application. For example, given four components A,B,C and D, the following logic can be applied, so that if A and B are down or C and D are down the application is placed into the down state. ((A and B) or (C and D)). Critical component groups are always considered "critical", in that if a critical component group is evaluated to be in the down state, the entire application is in the down state.
- Application Profile. Each monitored application is comprised of a collection of individual components as defined by an application profile.
- Application Instance. By applying an application profile to a monitored device, you instantiate an application monitoring instance ("Application Instance").
Discover
Preparing to Discover. Select profiles you want applied during discovery or add new ones.
Configuring WhatsUp Gold to monitor an application is a simple process. It starts with selecting a profile that captures data points necessary to understand the performance, health, and status of a given type of application. The application profile groups the components, discrete applications, and associated thresholds necessary to capture the data points into a blueprint that can be used to create individual application instances. These instances actively monitor your applications.
Ipswitch provides a selection of profiles which are available upon successful WhatsUp Gold installation, or by download from the WUGSpace Community. You can also create your own application profiles which can be shared on the WUGSpace Community.
After you have the necessary profiles, you can automatically discover your applications and create instances for each discovered application, or you may choose to manually create and modify instances individually before you begin monitoring.
Discovering Applications. Discover devices with resident applications that match selected application profiles.
You can discover applications on and create application instances for devices monitored by WhatsUp Gold. To be discoverable, an application must have at least one discoverable service or process component associated with its profile. Ensure is enabled when adding or editing Windows service or process components within the application profile.
To discover applications:
- Select from the top navigation menu.
- Initiate application discovery by selecting one or more applications to discover, then click . Depending on your selection, this control is available within the and menus as well as at the top of the application grid. A navigation tree appears mirroring your device list which displays dynamic groups and discovery scans. Please note, if a dialog appears indicating one or more of the application profiles selected does not have discoverable components and will not be included in the search.", click .
- Select the groups and/or devices for which you want to discover applications by clicking the applicable check boxes in the navigation tree.
- Click . The Application Discovery: Discovery Results page appears.
After applications are discovered, use the list of newly discovered applications to select which ones to monitor and subsequently create application instances.
To monitor newly-discovered applications:
- Identify an application on the list you want to begin monitoring and click . A Start Monitoring Application dialog appears and WhatsUp Gold automatically begins testing the application profile components.
- Use the Start Monitoring Application dialog to make any desired changes to the instance you are creating. The dialog contains the following information:
- . Use this box to modify the default name of the application instance.
- . Use this list to select an action policy to be applied to the application instance.
- . Use this box to indicate how long a component test should run prior to timeout.
- . Use this button to immediately initiate component testing.
- . Use these check boxes to enable or disable individual components for the Application instance.
- . Use this box to indicate when WhatsUp Gold reports the component is experiencing a problem.
- . Use this box to indicate when WhatsUp Gold reports the component as 'Down'.
- Click to save the application instance.
- Close the dialog to return to the Application Discovery: Discovery Results page.
- Repeat these procedures as needed to create additional application instances.
Manage/Add Profiles/Monitor
You manage application instances by way of the Application and Profile Setup view ( menu ).
Analyze (dashboard, log, and report)
Analyze log, reporting, and dashboard data to assess performance, quality of service, and impact.
Capture/share/export
Application monitoring data can be visualized, shared, and reused using Export Data () and Dashboard Options ().