Sync OpManager alert events to Flashduty via webhook for automated alert noise reduction.
You can obtain an integration push URL through either of these two methods:
Choose this method when you don't need to route alerts to different channels - it's simpler.
Choose this method when you need to route alerts to different channels based on the alert payload information.
Route to configure more routing rules)OpManager console, select Settings => Notification Profiles from the navigation menuNotifications page, click Add and select Invoke a Webhook to add a configuration profile
Hook URL, select POST as the request method and fill in the integration push URL as the URLraw for Data Type and JSON for Payload TypeBody Content:{
"alarmid":"$alarmid",
"message":"$message",
"displayName":"$displayName",
"category":"$category",
"severity":"$stringseverity",
"strModTime":"$strModTime",
"eventType":"$eventType",
"entity":"$entity",
"lastPolledValue":"$lastPolledValue",
"Intf_ifDescr":"$IntfField(ifDescr)",
"Intf_displayName":"$IntfField(displayName)",
"Intf_ifAlias":"$IntfField(ifAlias)",
"Intf_ifName":"$IntfField(ifName)",
"Intf_ipAddress":"$IntfField(ipAddress)",
"Intf_physMedia":"$IntfField(physMedia)",
"Intf_ifIndex(ifIndex)":"$IntfField(ifIndex)",
"Intf_ifCircuitID(ifCircuitID)":"$IntfField(ifCircuitID)",
"Intf_ifSpeedIn(ifSpeedIn)":"$IntfField(ifSpeedIn)",
"Intf_ifSpeedOut(ifSpeedOut)":"$IntfField(ifSpeedOut)",
"Intf_lineID":"$IntfCustomField(Circuit ID)",
"Intf_note":"$IntfCustomField(Comments)",
"Intf_contacts":"$IntfCustomField(Contact Name)",
"Intf_SLA":"$IntfCustomField(SLA)",
"Custom_BuildingNo":"$CustomField(Building)",
"Custom_cabinet":"$CustomField(Cabinet)",
"Custom_note":"$CustomField(Comments)",
"Custom_contacts":"$CustomField(Contact Name)",
"Custom_department":"$CustomField(Department)",
"Custom_RoomNo":"$CustomField(Floor)",
"Custom_serial":"$CustomField(SerialNumbe)",
"Monitor_monitorName":"$MonitorField(monitorName)",
"Monitor_instance":"$MonitorField(instance)",
"Monitor_protocol":"$MonitorField(protocol)",
"Device_type":"$DeviceField(type)",
"Device_ipAddress":"$DeviceField(ipAddress)",
"Device_isSNMP":"$DeviceField(isSNMP)",
"Device_dependent":"$DeviceField(dependent)",
"Device_hardDiskSize":"$DeviceField(hardDiskSize)",
"Device_ramSize":"$DeviceField(ramSize)"
}
Special Note: Custom fields are not currently supported. Even if referenced in the Body Content, they will not take effect.
Request Headers as defaultTime Out and click next
Choose the criteria configuration page, check Notify when the alarm is cleared and configure other options as needed
FlashDuty for this configuration profile, then click Save to complete the setup| OpManager | Flashduty | Status |
|---|---|---|
| Critical | Critical | Critical |
| Service Down | Critical | Critical |
| Trouble | Warning | Warning |
| Attention | Info | Info |