Application Perspective Monitoring

With Horizon Application Perspective Monitoring you can see the availability of a service hosted in Houston that is accessed in Seattle from your central location in New York. If a service outage occurs, understanding the perspective from which that outage was monitored makes it easier to troubleshoot the problem.

Application Perspective Monitoring uses the Minion infrastructure to monitor a service’s availability from these different perspectives. When a service is not responsive an outage will be generated with the corresponding perspective.

apm operation
Figure 1. Application Perspective Monitoring operation

The service monitor configuration is looked up in the poller-configuration.xml.

Use the perspective-only flag in the package definition to define packages that will be used only for Application Perspective Monitoring.

Configuring Application Perspective Monitoring

Application Perspective Monitoring requires at least one Horizon Minion on your network. Refer to Install Minion for more information.

To configure Application Perspective Monitoring, create an application and then associate a set of services and perspectives from which to monitor those services with the application.

  1. Login to the web UI.

  2. Click the gear icon and select Manage Applications.

  3. Specify a name for the application and click Add New Application.

    create app
    Figure 2. Create a new application
  4. Click the edit icon.

  5. In the upper section, select the services you want to monitor from perspective locations with this application.

  6. In the lower section, select the perspective locations from which to monitor the specified services.

configure app
Figure 3. Application configuration

After configuring the application, Minions at the perspective locations start to monitor the services associated with this application. The next figure shows an HTTP outage noticed from all perspective locations and the Horizon poller daemon itself.

perspective outages
Figure 4. Perspective outages

The Perspective column shows the perspective location from which a Minion has detected this outage. An empty Perspective column indicates that the normal process detected the outage: either the Horizon instance detected it in the default location or a Minion detected it in the corresponding node’s location.