OpManager is an easy-to-use and affordable network monitoring tool that monitors network devices of all kinds such as routers, switches, storage devices, VMs, firewalls and more for performance and availability.
You can configure webhook integration in OpManager to collaborate with other third party applications and enhance its fault resolution capabilities to reduce mean time to repair and maximize network uptime.
PagerDuty is an alarm aggregation and incident response solution, and helps you view the alerts and messages from a network monitoring tool in a single console and manage them appropriately so that the network issues are resolved much quicker.
Alerts from your monitoirng tool will be logged as incidents in PagerDuty, where you can customize the mode of communication for each type of incident.
For example, you can choose to escalate a low severity incident via an email while on the other hand, configure to receive a phone call for a critical incident that posses as serious threat to your network.
OpManager generates alarms for device unavailability, threshold violations and any kind of network faults. By integrating OpManager with PagerDuty you can relay the details of the alarms in PagerDuty and configure to receive notifications.
PagerDuty allows you to customize the type of notification received based on the severity of the alert. For example, you can configure to receive critical alerts via a phone call and on the other hand receive attention alerts via an SMS or an email.
This way you can prioritize the issues and resolve them accordingly to ensure that all the network issues are sorted quickly.
Note: OpManager-PagerDuty integration can be implemented via webhooks.
The integration process involves two parts.
Integration Type: OpManager-PagerDuty integration is established through Events API V2.
Navigate to Notification Profiles in OpManager (Settings → Notifications → Add Profile).
Select Invoke a Webhook and add the following details:
{
"event_action": "trigger",
"routing_key":"insert_integration_key_here",
"payload": {
"summary": "$message",
"severity":"critical",
"source":"$DeviceField(ipAddress)"
}
}
Note: When you use a $ variable, it takes the relevant information from the alert and displays it in the message you receive. For example, when you use $message in the Body Content field, the exact alarm message will be replaced for the variable used. Similarly, for all $ variables the exact value will be displayed in the message you receive.
The configuration enables OpManager to send alerts to PagerDuty which will be stored as incidents.
For more details, you can also refer to the PagerDuty Events API V2 help article.
Thank you for your feedback!