elastic / kibana

Your window into the Elastic Stack
https://www.elastic.co/products/kibana
Other
19.47k stars 8.04k forks source link

Version task-manager task state #155764

Open kobelb opened 1 year ago

kobelb commented 1 year ago

Feature Description

To enable zero downtime upgrades, we need to version the task manager's task state. This will allow us to ensure that if an older Kibana node runs an alerting rule after a newer Kibana node has stored additional task state, the unknown state properties will be dropped. Additionally, this will prompt developers to be aware that adding required fields to the task state is a breaking change that must be handled with care.

Business Value

Facilitates zero downtime rolling upgrades and rollbacks, allowing us to roll-out new features to our users more quickly while they continue to use the system without disruption.

Definition of Done

elasticmachine commented 1 year ago

Pinging @elastic/response-ops (Team:ResponseOps)

mikecote commented 11 months ago

Implementation of this capability will be done in the following steps. Adding Meta label: