Application Performance Monitoring Templates

    What you are going to learn:

  • How to configure Application Monitoring Performance templates
  • The different settings of Application Performance Monitoring

APM templates are used to configure the APM HTTP tests to perform, and to select the agents that will run them. There are three ways to manage the APM templates:

Add an APM Template
Add an APM Template

An APM Template can be added by:

  1. Clicking on the APM tab.
  2. Clicking on the top right gear icon.
  3. Clicking on the top right plus icon.
  4. Clicking on Next.
  5. Filling the information required and clicking on Save. See APM Template settings section for the detail on each setting available.

Screencapture Add APM Template

Edit an APM Template
Edit an APM Template

An APM Template can be edited by:

  1. Clicking on the APM tab.
  2. Clicking on the top right gear icon.
  3. Clicking on the APM Template to edit.
  4. Modifying the information and clicking on Save. See APM Template settings section for the detail on each setting available.

Screencapture Edit APM Template

Delete an APM Template
Delete an APM Template

An APM Template can be deleted by:

  1. Clicking on the APM tab.
  2. Clicking on the top right gear icon.
  3. Clicking on the APM Template to delete.
  4. Clicking on Delete.
  5. Confirming the action by clicking again on Delete.

Screencapture Delete APM Template

APM Template settings
APM Template settings

The first information to provide on a new APM template is the APM type, which is one of the following options:

  • APM HTTP: Test a single HTTP URL periodically. This is the only type available for non-enterprise customers.

  • APM WEB: Test a specific web workflow from a full web browser. This type is only available for enterprise customers.

Common Parameters of APM Templates
Common Parameters of APM Templates

The common parameters are mandatory in the APM template. The common parameters are:

  • Template Name: The name of the APM template.

  • All agents: Check this box to run the tests on all the agents available in the organization. This is unchecked by default.

  • Select agent(s): Select specific agent(s) or agent group(s) to run the APM test. This option is only available when the All agents checkbox isn't checked.

  • Frequency: The frequency during which the HTTP query will be sent by all selected agent(s). The default is 1 minute.

  • URL: The full URL to query via an HTTP call from the selected agent(s).

Advanced Parameters of APM Templates
Advanced Parameters of APM Templates

The advanced parameters are optional in the APM template. The advanced parameters are:

  • Failure Alerts: When an application performance event is triggered, the system compares its severity level with this Severity setting. If the setting is higher or equal to the event severity level, a notification is triggered. The default value is set to Error. Learn more on Notification Severity here, as it follows the same logic as the NPM notification severity.

  • Total Duration Warning Alerts: The Warning Alerts section, if checked (which is by default), is where you can be notified of an application performance issue where the application is available, but is not reaching the performance level defined in this section.

  • Total Duration Error Alerts: The Error Alerts section, if checked (which is by default), is where you can be notified of an application performance issue where the application is available, but is not reaching the performance level defined in this section.

  • Advanced Parameters: The Advanced Parameters section, if checked (default), has the following options available:

    • Disable SSL Validation: This is where the SSL certificate validation can be turned off, which can be useful when self-signed certificates are used on internal applications.
    • HTTP Method: The HTTP Method, so you can perform HTTP calls like GET, POST, DELETE, etc.
    • Rate limit (bps): Use this to control the maximum amount of bandwidth available on each HTTP call. This is useful to make sure a minimal amount of bandwidth is available over time, without causing a global network issue on the Internet used (because of bandwidth congestion). k/m/g shortcut values can be used as an input format. I.e. 100m can be used instead 100 000 000.
    • Connection timeout (sec): The amount of time in seconds before a connection timeout is reached, resulting in a critical alert.
    • Total timeout (sec): The total amount of time in seconds before a timeout is reached, resulting in a critical alert.
    • Headers: Following syntax Header:Value
  • Integrations: This is where a PagerDuty Integration Key can be entered to receive APM notifications and override the Organization PagerDuty Integration Key. More details are available here.