Deprecate Grafana and disable it as a breaking change
Summary
Our original plan of swapping to the Grafana Observability UI due to that product feature being discontinued. As a result we need to deprecate and remove Grafana from the omnibus package, but we learned of the change too late to get the announcement and removal in for 16.0.
Proposal
Here in the major we should:
-
In 16.0 have grafana disabled even if grafana['enable']
is true, unless users also have something likegrafana['enable_deprecated_service']
is enabled. (This introduces our removal as a breaking change in 16.0, while still allowing users to override and use grafana) -
Add a deprecation notice in omnibus that bundled grafana is deprecated and will be removed in 16.3 -
Patch in a banner into the grafana UI that also notifies of the deprecation: (an example path is available here #7762 (comment 1364162819)) -
Update documentation including at https://docs.gitlab.com/ee/administration/monitoring/performance/grafana_configuration.html to include a section on how to export grafana dashboards. Ensure other documenation is clear that bundled grafana is deprecated.
References
Edited by Hossein Pursultani