APM Overview

Welcome to AppNeta Performance Manager (APM)!

Use APM to monitor your network and web application performance. Specifically, it enables you to:

  • determine the source of network problems
  • determine how users are experiencing application performance
  • determine how network bandwidth is being utilized per application and per user
  • determine whether network and application service providers are meeting their service level agreements
  • plan for changes in capacity requirements

APM is particularly useful if you are using cloud-based applications, or are running any part of your network across the internet, as it provides visibility into the performance of the applications and the parts of the network you do not control. APM provides this visibility using three distinct mechanisms we call Delivery, Experience, and Usage monitoring.

Delivery monitoring enables you to visualize network performance and to determine where network problems are occurring. It uses light-weight continuous path analysis (CPA) to determine if there are network problems and, if there are, it initiates diagnostic tests to help pinpoint the cause. CPA involves periodically sending out small bursts of packets to user-determined targets and collecting timing data about the packets after they traverse the network. Delivery monitoring helps you answer questions like:

  • Where on the network path is the problem occurring?
  • Are there particular routes that are slow?
  • What routes are down and when did they go down?
  • How much capacity am I being provided by my ISP?
  • How much of the available capacity am I using?

Experience monitoring enables you to visualize application performance experienced by users at a given location. This can be done by accessing an application from a Monitoring Point via browser or via direct HTTP requests.

  • Browser workflows - A browser on a strategically located Monitoring Point runs scripts periodically to simulate user interactions with an application and measures how long the application takes to respond. Each measurement is broken down by the amount of time taken by the browser, the network, and the server running the application. This method answers questions like:
    • Are there particular applications that are running slowly?
    • Are there particular locations that are slow?
    • Is the slowness I am experiencing an application issue, a network issue, or a browser issue?
    • Are there problems connecting to an application?
    • Is the issue within an application?
    • For application issues, which part of the application is slow or unresponsive?
  • HTTP workflows - The strategically located Monitoring Point makes HTTP requests periodically to a web app’s API to simulate machine-to-machine interactions with an application and measures how long the application takes to respond and tests for an expected response. This method answers questions like:
    • Are there particular applications that are running slowly?
    • Are there particular locations that are slow?
    • Are there problems connecting to an application?
    • Is an application available and responding as expected?

Usage monitoring enables you to see how bandwidth at a given location is being devoted to particular applications, hosts, and users. It monitors the traffic on a link to determine which applications are being used and who is using them. It also shows the amount of available bandwidth consumed by a given application or user. Usage monitoring answers questions like:

  • Which applications are being used at a given location?
  • Which applications are consuming the most bandwidth?
  • Which applications is a given user connecting to?
  • Which users are consuming the most bandwidth?
  • How many users are using a given application?

APM and Monitoring Points

The AppNeta solution consists of two main components: APM, and AppNeta Monitoring Points. APM analyzes and reports on performance data supplied by Monitoring Points located throughout your network.

APM is available in two formats: Public Cloud and Private Cloud.

  • APM-Public Cloud is a SaaS application deployed on the public cloud.
  • APM-Private Cloud is software system that can be deployed either on AppNeta-supplied hardware or on your own hardware.

There are three categories of Monitoring Points: Enterprise Monitoring Points (EMPs), Global Monitoring Points (GMPs), and Global Monitoring Targets (GMTs).

  • Enterprise Monitoring Points (available as hardware, as containers, as virtual machines, or as software) are owned and managed by you. You place them in locations you want to monitor from and that you have control over. In general, EMPs are used for Delivery, Experience, and Usage monitoring though functionality varies by model.
  • Global Monitoring Points are Container-based Monitoring Points owned by you but managed by AppNeta. They are installed in global cloud provider locations selected by you so that you can monitor your network and web applications from places where you have users but nowhere to install an Enterprise Monitoring Point without the burden of deploying, monitoring, and maintaining the Monitoring Point yourself. Global Monitoring Points are used only for Delivery and Experience monitoring (not for Usage monitoring).

  • Global Monitoring Targets are highly available targets owned and managed by AppNeta and installed in global cloud provider locations worldwide. They allow you to monitor your remote site connectivity to specific regions around the globe. Global Monitoring Targets are used for Delivery monitoring (not for Experience or Usage monitoring).

The combination of APM and the AppNeta Monitoring Points creates a powerful tool you can use to diagnose and resolve network and web application performance issues.