-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Open
Labels
Description
Description
Entity Maintainers availability depends on license tier (per feature matrix: Platinum and above by default), but some maintainers must be available on Basic, while others require Platinum+ (EA).
Based on the discussion, licensing must be evaluated at runtime (Kibana is not restarted on license changes), and maintainers should define their own minimum license requirement.
Proposed Approach
Implement license-aware execution at the maintainer level:
- Each maintainer declares a minimum required license (configuration parameter)
- The Maintainers framework:
- Checks the current license at execution time
- Executes the maintainer only if the active license ≥ required license
- The license requirement parameter is optional
- Defaults to Basic (explicitly set to Platinum where needed)
This provides flexibility to support maintainers targeting different license tiers in the future.
Requirements
- Maintainers framework supports per-maintainer
minLicenseconfiguration - License is evaluated at runtime, not only at startup
- Maintainers do not execute if license is insufficient
- Default license requirement is Basic
- Framework reacts correctly to license upgrades/downgrades without restart
- Clear logging when a maintainer is skipped due to license
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Fields
Give feedbackNo fields configured for issues without a type.