Migrate to Event Orchestration
Migrate in preparation for Event Rules' upcoming end-of-life (EOL)
Event Rules End-of-Life
Event Rules is scheduled to end-of-life (EOL) on June 12, 2023. We made this decision to ensure that we dedicate our resources toward building the most robust and reliable event-driven enrichment and automation experience for our customers. Event Orchestration, the evolution of Event Rules, is currently available and is the best way for users to compress rule volumes, improve noise reduction, and more effectively automate well-understood, manual work. Event Orchestration has the same features as Event Rules and it uses the same, heavily tested backend architecture.
PagerDuty offers multiple migration paths so you can migrate your Event Rules to Event Orchestration when you are comfortable. On the EOL date, June 12, 2023, we will release push-button migration that will allow you to migrate your remaining event rulesets into Event Orchestration. This push-button migration will copy all rules associated with an event ruleset into an Event Orchestration. You are not obligated to migrate event rules on June 12, 2023 and can migrate on your own schedule. However, on June 12, 2023, event rules will become read-only and you will no longer be able to edit them. Support for event rules will also end on this date, meaning we will no longer fix any bugs or issues that occur
We highly recommend that you migrate to Event Orchestration as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.
There are several migration options already available today, with more on the way in the coming months. Below is a summary of current and planned migration options.
Service Integration Key Migration
With Service Integration Key migration, you can direct your events towards existing Service Orchestration rules without having to change or update integration keys. No architecture is changed in this switch, so you do not need to change any integrations to PagerDuty. All of your events sent to a service will automatically start flowing through to Event Orchestration instead of Event Rules.
To migrate your service integration keys:
- Before performing this migration, it is recommended that you create Event Orchestration rules for the service. If no Service Event Orchestration exists, then the default behavior is for events to trigger their event action as they normally would.
- Next, navigate to Services Service Directory and select the service that you want to migrate integration keys for.
- Select the Settings tab and scroll to the Event Management section.
- Click Switch to Service Orchestrations.
- Once this button is clicked, all events that reach the service will be evaluated against the Event Orchestration rules that have been created.
REST API Migration
Event Orchestration has a new set of APIs that allow you to nest rules together. To migrate existing APIs over to our new REST APIs, you can leverage the new Event Orchestration Terraform Provider to create large volumes of Event Orchestration rules rapidly. Professional services are available to help interested users with this process.
Information on the new REST APIs can be found in our Developer Documentation, and information on the Event Orchestration Terraform Provider can be found in Terraform’s documentation.
Global Integration Key Migration (Early Access)
Early Access is scheduled to begin in late October 2022.
Global Integration Key migration will allow users to retain their existing integration keys and have them evaluate against Event Orchestration rules instead of a Global Event Ruleset. The backend architecture for Event Orchestration is identical to Global Event Rules, so no ingestion or processing behavior will change. Events will simply be evaluated against Event Orchestration rules instead of event rules.
This functionality will be made generally available to all users on Jun 12, 2023, when push-button rule migration is released.
Push-Button Rule Migration
Planned availability in June 2023.
We recommend using other forms of migration (above) instead of using Push-Button Rule Migration, as it is a best practice not to 'lift and shift' rules to Event Orchestration. Event Orchestration's conditional language allows for simplified, yet powerful evaluations that can reduce maintenance costs and speed up rules processing.
For users who do not want to manually re-create their event rules in Event Orchestration, we will support the ability to automatically migrate an account's event rules to Event Orchestration rules. This automated migration will identically re-create your existing rules, retaining the same behavior and outcomes of event processing in Event Orchestration. You can trigger this migration on a per-ruleset basis via the API or by pushing a button in the PagerDuty web app.
If you’ve configured your event rules using Terraform, version 2.5.0 of the PagerDuty Terraform provider introduced support for Event Orchestration resources that can help you reproduce event rules using Event Orchestration rules instead. To reproduce Service Event Rules you’ll want to use the event_orchestration_service resource. To reproduce a Global Ruleset you’ll want to use the event_orchestration, event_orchestration_global, and event_orchestration_router resources.
What will happen to my event rules?
On the EOL date, a button in the web app will be displayed next to all event rulesets that still exist. The button will allow you to automatically copy those rules into Event Orchestration rules. You will also be able to migrate a ruleset using the API. While this does not take advantage of the event rule compression capabilities of Event Orchestration, this will preserve all existing event rule functionality.
Your event rules will continue to exist in a read-only state in PagerDuty. During this time they will continue to work normally and your event processing will not be impacted. However, you will not be able to create new event rules or edit existing ones. Additionally, we will no longer formally support event rules, which means bugs will not be addressed and new features will not be made backwards compatible with event rules.
What happens if I don’t migrate my Event Rules?
You will be able to migrate your event rules to Event Orchestration via the API or a button in the web app, however you will not be obligated to do so. If you choose not to migrate your event rules on or before June 12, 2023, please understand that event rules will become unsupported and PagerDuty will not maintain backwards compatibility with any new features that are released for Event Orchestration. This means that migrating event rulesets to Event Orchestration after the deadline increases the likelihood that we will not be able to identically mirror the original behavior from event rules.
What’s the difference between Event Rules and Event Orchestration?
Event Orchestration is a direct upgrade from Event Rules. Basic Event Orchestrations can perform all the same basic event processing actions that event rules can perform with the added benefits of improved UI, better rule creation, APIs and Terraform support, and advanced conditions. For customers with the Event Intelligence add-on or Digital Operations plans, Advanced Event Orchestrations bring even more functionality to the table, including contextual conditions, webhooks, paused incident notifications, rule nesting, and a direct integration with Automation Actions.
Below are a few of the key ways that Event Orchestration is superior to Event Rules:
- Easier to use: Architecturally, Event Orchestration takes advantage of PagerDuty’s more modern approach to front-end development by leveraging React as its core frontend stack. This allows customers to navigate their rules with less lag and greater support for accessibility improvements in the future.
- More complex event processing: Because of the condition language that Event Orchestration supports and the capability to nest rules, customers using Event Orchestration can perform complex event processing actions with a fraction of the configuration effort. What could once be accomplished with 10 event rules can now be done with 1 Event Orchestration rule.
- More robust support for automation: Users can trigger webhooks with custom headers or automation actions.
- More precise event processing: Rule nesting allows users to execute automations with a high degree of precision as customers can itemize out in detail each known failure start for their systems, deploying automation to each with confidence.
Do I have to create all my event rules again in Event Orchestration?
We highly recommend using the Service Integration Key, REST API or Global Integration Key migration methods listed above to migrate to Event Orchestration. That said, users will have access to an automated rule migration tool later this year. This tool will automatically copy all existing event rules into Event Orchestration rules on a per ruleset basis, initiated by a user either by an in-product button or API.
After the EOL date, event rules will continue to process events in a read-only state, however we will no longer formally support the feature.
Is Event Orchestration going to be a true replacement for Event Rules, or will I be losing functionality?
Event Orchestration has the same features as Event Rules with the added benefit of being built on a more sustainable front-end framework. The backend for Event Orchestration is identical to the backend for Event Rules, allowing Event Orchestration to benefit from the years of testing that has been done with Event Rules. This shared backend also means that the processing outcomes for events sent to Event Orchestration will be identical to Event Rules, with the added benefit of having easier-to-understand rules.
Is PagerDuty able to provide more support for my migration?
There is support available from the Professional Services team for customers who need it. If you are interested in this, please contact your account team and they can help set this up.
Where can I learn more about Event Orchestration?
Please read our Event Orchestration article for more information. PagerDuty University also has some great trainings, including:
Who can I contact if I have more questions?
If you have additional questions, please reach out to the Support team or your Customer Success representative.
Updated 6 days ago