-
Story
-
Resolution: Done
-
Normal
-
None
-
None
-
None
-
5
-
False
-
None
-
False
-
OCPSTRAT-554 - Improving error handling, propagation, collection, and disambiguation for users
-
-
-
MCO Sprint 240, MCO Sprint 243
-
0
-
0.000
Currently, each component of the MCO has its own metric registering function in pkg/operator/metrics.go, pkg/controller/metrics.go, pkg/daemon/metrics.go, which resulted in duplication. This also adds difficulty for future CRD works. As a result, there is a strong call for a centralized metric spinning up mechanism, which takes whatever metric passed in and register for those, in the state controller.
Completion criteria
- Should be able to turn on/off all the metrics from one centralized place, without any touch on MCC, MCD or MCO
- Should be able to only register for the metrics according to user's choices
Update:
- Blocked by state controller design change
- Design completed in spike
MCO-134, linked below. Design doc can be found in: https://docs.google.com/document/d/1jAoHAAkSfX9VQVAOd0plXoR1J0FMKmXjzqA6F-fDKng/edit