Description of problem:
All OCP components should be included in OCP's monitoring.
OLMV1 does not have this configuration.
References
- OCP docs: https://docs.openshift.com/container-platform/4.17/observability/monitoring/managing-metrics.html#specifying-how-a-servic[…]nitored_managing-metrics
- OLMV0 code implementation: https://github.com/openshift/operator-framework-olm/blob/master/manifests/0000_90_olm_00-service-monitor.yaml
- PR with the info about how to enable this integration upstream: https://github.com/operator-framework/operator-controller/pull/1524/files
- Note that the certs for downstream are not the same: https://redhat-internal.slack.com/archives/C06KP34REFJ/p1738059321951629
Acceptence Criteria:
- Operator-Controller and Catalogd should have the metrics endpoint enabled by default to be consumed by OCP's monitoring
- The change for both needs to be done at https://github.com/openshift/operator-framework-operator-controller for 4.19,4.20, main
- For 4.18 we need also apply the changes at https://github.com/openshift/operator-framework-catalogd (before monorepo)
PS.: We should also check if we cannot add an e2e downstream test that covers it.