| copyright |
|
||
|---|---|---|---|
| lastupdated | 2026-06-30 | ||
| keywords | event-notifications, event notifications, pagerduty, on call manager, ocm, migration, icl, cloud logs | ||
| subcollection | event-notifications | ||
| content-type | tutorial | ||
| account-plan | standard | ||
| completion-time | 30m |
{{site.data.keyword.attribute-definition-list}}
{: #tutorial-en-pd-ocm-migration} {: toc-content-type="tutorial"} {: toc-completion-time="30m"}
This tutorial shows you how to migrate your PagerDuty alerting setup to IBM On Call Manager (OCM) using {{site.data.keyword.en_full_notm}}. {: shortdesc}
IBM On Call Manager can receive events from various monitoring sources, either on-premises or in the cloud. By integrating OCM with {{site.data.keyword.en_short}}, you can route notifications from IBM Cloud services to your OCM instance for centralized incident management.
The migration process differs based on your source type:
- If your source is {{site.data.keyword.logs_full_notm}} (ICL), you'll create an ICL Integration on OCM to receive alerts directly from Cloud Logs.
- For other IBM Cloud sources (such as Secrets Manager or IBM Cloud Monitoring), you'll create an Outbound Integration on OCM and configure {{site.data.keyword.en_short}} to route notifications through a webhook destination.
{: #en-pd-ocm-migration-prereqs}
- You need an IBM On Call Manager account. If you don't have an account, then Create an On Call Manager account.
- You need an {{site.data.keyword.cloud}} account. If you don't have an account, then Create an {{site.data.keyword.cloud_notm}} account.
- Verify that you have an existing {{site.data.keyword.en_short}} service instance or create a new one.
{: #en-pd-ocm-migration-icl}
Follow these steps when your source is {{site.data.keyword.logs_full_notm}} (ICL).
{: #en-create-icl-integration} {: step}
-
Log in to your On Call Manager{: external} account.
-
Click Administration > Integrations.
-
Click New Integration.
-
Locate the IBM Cloud Logs tile and click Configure.
-
Enter a name for the integration (for example, "Cloud Logs Production Alerts").
-
Click Copy
to copy the generated webhook URL to the clipboard. Save this URL for use in the next step.
-
Click Save to complete the integration setup.
{: #en-create-webhook-destination-icl} {: step}
-
Navigate to your {{site.data.keyword.en_short}} instance by clicking
> Resource List > Developer Tools > Your Event Notifications instance.
-
Go to the Destinations section of the {{site.data.keyword.en_short}} dashboard.
-
Click Add.
-
Enter a name for the destination (for example, "OCM Webhook - Cloud Logs").
-
Provide an optional description.
-
Select the destination type as Webhook.
-
Paste the webhook URL that you copied from On Call Manager in the previous step.
-
Select the HTTP verb as POST.
-
(Optional) Add any required authorization headers if your OCM instance requires authentication.
-
Click Add.
{: #en-create-subscription-icl} {: step}
-
In the Topics section of the {{site.data.keyword.en_short}} dashboard, select the topic that is configured for your {{site.data.keyword.logs_full_notm}} source.
-
In the topic details page, click Subscriptions and then click Create.
-
Enter a name for the subscription (for example, "Cloud Logs to OCM").
-
Provide an optional description.
-
Select the OCM webhook destination you created earlier.
-
Click Create.
Your {{site.data.keyword.logs_full_notm}} alerts are now configured to route to On Call Manager through {{site.data.keyword.en_short}}.
{: #en-pd-ocm-migration-other}
Follow these steps for sources other than {{site.data.keyword.logs_full_notm}}, such as Secrets Manager, IBM Cloud Monitoring, or API sources.
{: #en-create-outbound-integration} {: step}
-
Log in to your On Call Manager{: external} account.
-
Click Administration > Integrations.
-
Click New Integration.
-
Locate the Webhook tile and click Configure.
-
Enter a name for the integration (for example, "IBM Cloud Services Webhook").
-
Click Copy
to copy the generated webhook URL to the clipboard. Save this URL for use in the next step.
-
Click Save to complete the integration setup.
{: #en-create-webhook-destination-other} {: step}
-
Navigate to your {{site.data.keyword.en_short}} instance by clicking
> Resource List > Developer Tools > Your Event Notifications instance.
-
Go to the Destinations section of the {{site.data.keyword.en_short}} dashboard.
-
Click Add.
-
Enter a name for the destination (for example, "OCM Webhook - General").
-
Provide an optional description.
-
Select the destination type as Webhook.
-
Paste the webhook URL that you copied from On Call Manager in the previous step.
-
Select the HTTP verb as POST.
-
(Optional) Add any required authorization headers if your OCM instance requires authentication.
-
Click Add.
{: #en-create-template-other} {: step}
Templates are required for non-ICL sources to format the notification payload correctly for On Call Manager. You can either copy your existing webhook template and modify it for OCM, or create a new one.
To create a new webhook template:
-
Go to the Templates section of the {{site.data.keyword.en_short}} dashboard.
-
Click Create.
-
Enter a name for the template (for example, "OCM Webhook Template - Secrets Manager").
-
Provide an optional description.
-
Select the template type as Webhook Notification.
-
Enter the template body based on your source type. You can reference your existing PagerDuty template or use the following examples for common sources:
Secrets Manager source:
IBM Cloud Monitoring source:
For more information about template syntax and available variables, see Webhook notification templates.
-
Click Add.
{: #en-create-subscription-other} {: step}
-
In the Topics section of the {{site.data.keyword.en_short}} dashboard, select the topic that is configured for your source (for example, Secrets Manager or IBM Cloud Monitoring).
-
In the topic details page, click Subscriptions and then click Create.
-
Enter a name for the subscription (for example, "Secrets Manager to OCM").
-
Provide an optional description.
-
Select the OCM webhook destination you created earlier.
-
Select the webhook template you created or modified for OCM.
-
Click Create.
Your IBM Cloud service alerts are now configured to route to On Call Manager through {{site.data.keyword.en_short}}.
{: #en-verify-integration} {: step}
To verify that your migration was successful:
-
Go to the Destinations section of the {{site.data.keyword.en_short}} dashboard.
-
Locate your OCM webhook destination.
-
Click Test destination.
-
You should receive a test notification in your On Call Manager instance.
-
Verify that the notification appears correctly in OCM with the expected format and severity.
{: #en-pd-ocm-migration-next-steps}
After completing the migration:
- Review and adjust your notification templates to match your team's requirements.
- Configure escalation policies in On Call Manager to route alerts to the appropriate on-call personnel.
- Set up notification rules in OCM to control how and when team members are notified.
- Monitor the integration for a few days to ensure all alerts are being received correctly.
- Once verified, you can decommission your PagerDuty integration.
For more information about {{site.data.keyword.en_short}} templates and customization, see: