Events generated from integration failures (both inbound and outbound configurations) can be monitored.

  • Alerts are generated when integration failures occur.
  • Metrics are provided to monitor integration failures.
  • Templates are available to create and assign to the integration.

Monitoring integration failures are applicable to the following types of integrations:

Integration TypeExample Apps
Monitoring IntegrationSolarWinds, Nagios, Zabbix
Collaboration IntegrationServiceNow, Jira, Microsoft Teams
Email AlertAlert emails from external monitoring tools
Email IncidentIncident notifications from ticketing systems
Custom Integration (API)Any integration using OpsRamp’s REST APIs

Step 1: View metrics

  1. Navigate to Setup > Monitoring > Metrics.
  2. Use the search option to search for metric(s).
  3. From Collector Type, select Integration.

The following metrics are available for monitoring integration failures:

MetricDescription
integration.email.failures.countDefines the metric used to count the email failures.
integration.inbound.failures.countDefines the metric used to count the failures raised during the inbound data flow.
integration.inbound.reqs.throttledDefines the metric used to throttle the inbound requests.
integration.outbound.failures.countDefines the metric used to count the failures raised during the outbound data flow.
integration.outbound.time-outsDefines the metric used to count the time-outs caused during outbound data flow.

Step 2: Create monitor

  1. Navigate to Setup > Monitoring > Monitors and click on +Add.

  2. Enter the following information:

    • Monitor Scope: Partner Monitor or Client Specific Monitor
    • Partner: (auto-populated)
    • Client: select_client
    • Adapter Type: Integration
    • Name: monitoring_name
    • Description: short-description
    • To add the integration failure metrics, click Add Metrics.
    • Select all the metrics and click Add Metrics.

  3. Click Save.

Step 3: Create template

Field NameField TypeDescription
Select Template ScopeDropdownSelect the scope of the template: Service Provider Template or Partner or Client Templates. Based on the selection, additional fields (Partner and Client) appear for Partner/Client scope.
PartnerDropdown (Read-only)Displays the partner name when 'Partner or Client Templates' is selected as the scope. Automatically populated based on tenant hierarchy.
ClientDropdownSelect the target client where the monitoring template will be applied. Visible only when 'Partner or Client Templates' is selected.
Collector TypeDropdownSelect the collector type (e.g., Cloud, Gateway) used for monitoring data collection.
Applicable ForDropdownSelect the resource type (e.g., Kubernetes Master, Windows Server) to which this template applies.
Template NameTextEnter a unique name for the template.
DescriptionText AreaProvide a brief description of the template's purpose.
GenerationText (Read-only)Indicates the generation/version model of the template. This is system-generated and cannot be modified.
VersionText (Read-only)Displays the current version number of the template.
TagsTextOptional tags for organizing or filtering templates.
PrerequisitesTextSpecify any prerequisite conditions or configurations required before applying this template.
StatusDropdownSelect whether the template is Active or Inactive.
NotesText AreaOptional notes or comments for internal reference.
Template Family NameTextGroup related templates under a common family name for easier management.
Deployment TypeDropdownSelect the deployment model for the template (e.g., Standard).
Click **Save**.

Step 4: Assign template to integration

You can assign templates, at the partner and client levels, to the integration for monitoring the integration failures.

Follow these steps to assign a template:

At the client level:

  1. Click on the Actions (three dots) icon for the integration and click on Assign template.
  2. From the Assign template window, use the search option to search for the template.
  3. Select the template and click on Assign Template The template is assigned successfully.
    Note If you are at the partner level, then a check box is displayed in the Assign template window. If you select the check box, then the template is inherited to all the child integrations.
  • To unassign a template:
    1. Follow steps 1 and 2 above.
    2. Click on Unassign.
      Note: Alternatively, you can select any other template and click on Reassign. The template that was previously assigned is automatically unassigned and the selected template is assigned.

Step 5: View alerts

  1. Go to Alerts, click Edit Criteria and select the Partner, Client.
  2. Select Alert Type > Monitoring and click Apply. All alerts raised from integration failure for the selected partner and client are displayed.
  3. Click the alert to view the details and click the Alert History tab to view complete details of the alert.

An alert is triggered when there is an integration failure. The alert description includes a timestamp and an error message.

Timestamp format: Day + Month + Date + time (hours,minutes,seconds) +
time zone + year.

Integration failure event error message