Skip to main content

Create Integration Profile

Overview

The Integration module in Motadata AIOps facilitates seamless integration of various supported services with Motadata AIOps. This empowers users to harness the capabilities of AIOps and automate tasks such as incident creation based on Alerts generated in Motadata AIOps.

Integration capability not only enhances user convenience but also significantly reduces the potentiality of errors. Motadata AIOps supports integration with a variety of services:

  • Motadata ServiceOps
  • ServiceNow
  • Microsoft Teams
  • Atlassian JIRA
  • Slack
  • SNMP Trap Forwarder
  • Syslog Forwarder

Integration Profile Screen

On this screen you will be able to view all the configured Integration Profile for all the integration types. Following are all the option available on the screen:

FieldDescription
Profile NameName of the Integration profile.
DescriptionDescription of the Integration profile.
Integration TypeType of the integration selected for the profile.
Used CountNumber of times the profile is mapped with an alert.
ActionActions available for the Integration profile; will be discussed in detail further in the guide.

To create a new Integration Profile, click on the Create Integration Profile button.

Since each Integration Profile requires you to configure different parameters, we have listed each one separately for ease of convenience.

note

You can define the Incident Subject and Incident Description using listed macros.

Motadata ServiceOps Integration

Overview

The ServiceOps Integration module in ObserveOps (formerly known as AIOps) enables closed-loop incident management with Motadata ServiceOps, an IT Service Management (ITSM) tool. ObserveOps automatically creates, updates, and deletes incidents in ServiceOps based on alerts triggered in ObserveOps. All incident creation fields are fetched directly from your ServiceOps instance and populated in the Create Integration Profile form, ensuring the configuration always reflects the latest form structure in ServiceOps.

Prerequisites

Before you can proceed with creating an Integration Profile, you will need to ensure you have configured Motadata ObserveOps to ServiceOps Integration.

Go to Menu. Select Settings . After that, Go to Integration and select Motadata ServiceOps. The Motadata ServiceOps integration screen is displayed.

Integration Profile Parameters

When you open the Create Integration Profile form and select ServiceOps as the Integration Type, ObserveOps fetches all available incident fields directly from your ServiceOps instance and populates them in the form automatically.

The following default fields are supported:

FieldRequiredDescription
Profile NameYesProvide a unique name for the integration profile.
Integration TypeYesSelect ServiceOps from the dropdown menu.
Profile DescriptionNoEnter a description for the integration profile.
RequesterYesSelect the requester for the incident. The available list is fetched from ServiceOps.
SubjectYesEnter the subject line for the incident. Use macros to dynamically populate alert data.
Incident DescriptionNoEnter the description for the incident. Use macros to include alert context.
StatusNoSelect the initial status for the incident from the dropdown.
PriorityNoSelect the priority level for the incident from the dropdown.
UrgencyNoSelect an urgency level for the incident from the dropdown.
ImpactNoSelect the impact severity for the incident from the dropdown.
CategoryNoSelect a category for the incident from the dropdown.
Technician GroupNoSelect a technician group to assign the incident to.
AssigneeNoSelect the technician to assign the incident to. The available list is fetched from ServiceOps.
DepartmentNoSelect the department associated with the incident.
VendorNoSelect the vendor associated with the incident.
LocationNoSelect the location associated with the incident.
TagsNoSelect or enter tags to associate with the incident.
Auto Close TicketNoToggle to automatically close the ticket in ServiceOps when the corresponding alert moves to a clear state in ObserveOps.

Custom Fields

In addition to the default fields listed above, ObserveOps supports ServiceOps custom fields. Custom fields are fetched from ServiceOps when you create the integration profile and appear in the Custom Fields section of the form.

The following custom field types are supported:

Field TypeDescription
TextSingle-line text input.
Text AreaMulti-line text input.
DropdownSingle-select dropdown or radio button.
Multi-Select DropdownDropdown allowing multiple values to be selected.
Date / Date & TimeDate or date-and-time picker.
NumberNumeric input field.
CheckboxCheckbox group allowing multiple selections.
Dependent FieldCascading field where available child values depend on the selected parent value.
info

If the ServiceOps incident form is updated — for example, new fields are added or dropdown values are modified — re-save the integration profile to fetch the latest form configuration from ServiceOps.

Field Population and Rate Limiting

ObserveOps fetches all available incident fields from ServiceOps automatically when you open the Create Integration Profile form. A progress indicator is displayed while the fields are being retrieved.

If ServiceOps rate-limiting is encountered during field retrieval, ObserveOps automatically pauses and retries the request after a 10-second delay. A Retrying in 10 seconds… message is displayed while the retry is in progress. The field population process resumes automatically — no action is required from you.

Custom Field Mapping

In addition to the predefined fields, ObserveOps supports a Custom Field Mapping section at the bottom of the ServiceOps integration profile form. This allows you to extend the integration beyond default fields and pass custom ObserveOps data — including dynamic alert context — directly to any ServiceOps field.

Each mapping entry consists of two inputs:

InputDescription
ObserveOps Field / MacroThe ObserveOps field name or macro whose value should be sent to ServiceOps. Supports static field names and dynamic macros (e.g., $$object.ip$$, $$severity$$).
ServiceOps Field NameThe exact field name in ServiceOps where the value should be mapped.

Managing mappings:

  • Click Add to insert a new mapping row.
  • Edit the field values inline in any existing row.
  • Click the Delete icon on a row to remove that mapping.
info

You can use any supported ObserveOps macro as the ObserveOps Field/Macro value to dynamically pass alert attributes — such as monitor name, IP, severity, policy name, tags, and more — to a corresponding custom field in ServiceOps.

For example, mapping $$object.ip$$ to a ServiceOps field named affected_ci_ip will populate the ServiceOps field with the monitor's IP address each time a ticket is created or updated.

note
  • Both the ObserveOps Field/Macro and the ServiceOps Field Name are required for each mapping row.
  • Duplicate mappings (same ObserveOps field mapped to the same ServiceOps field more than once) are not allowed.
  • Custom field mappings are applied consistently across ticket creation, ticket updates, and all other integration workflows.
  • If a macro fails to resolve at runtime (for example, the attribute is unavailable for that alert), ObserveOps handles it gracefully and the integration continues without failure.
  • Predefined field mappings are not affected by custom field mapping entries.

Select the Test button to test the integration configuration.

Select the Save button to save the integration configuration.