-
Epic
-
Resolution: Done
-
Major
-
None
-
Support metrics federation for user-workload monitoring
-
False
-
False
-
NEW
-
To Do
-
OBSDA-36 - UWM Prometheus Federation - Monitoring Interface
-
Impediment
-
NEW
-
0% To Do, 0% In Progress, 100% Done
Epic Goal
- The goal is to support metrics federation for user-defined monitoring via the /federate Prometheus endpoint (both from within and outside of the cluster).
Why is this important?
- It is already possible to configure remote write for user-defined monitoring to push metrics outside of the cluster but in some cases, the network flow can only go from the outside to the cluster and not the opposite. This makes it impossible to leverage remote write.
- It is already possible to use the /federate endpoint for the platform Prometheus (via the internal service or via the OpenShift route) so not supporting for UWM doesn't provide a consistent experience.
- If we don't expose the /federate endpoint for the UWM Prometheus, users would have no supported way to store and query application metrics from a central location.
Scenarios
- As a cluster admin, I want to federate user-defined metrics using the Prometheus /federate endpoint.
- As a cluster admin, I want that the /federate endpoint to UWM is accessible via an OpenShift route.
- As a cluster admin, I want that the access to the /federate endpoint to UWM requires authentication (with bearer token only) & authorization (the required permissions should match the permissions on the /federate endpoint of the Platform Prometheus).
Acceptance Criteria
- CI - MUST be running successfully with tests automated
- Release Technical Enablement - Provide necessary release enablement details and documents.
- Documentation - information about the recommendations and limitations/caveats of the federation approach.
- User can federate user-defined metrics from within the cluster
- User can federate user-defined metrics from the outside via the OpenShift route.
Dependencies (internal and external)
- None
Previous Work (Optional):
- None
Open questions:
- None
Done Checklist
- CI - CI is running, tests are automated and merged.
- Release Enablement <link to Feature Enablement Presentation>
- DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
- DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
- DEV - Downstream build attached to advisory: <link to errata>
- QE - Test plans in Polarion: <link or reference to Polarion>
- QE - Automated tests merged: <link or reference to automated tests>
- DOC - Downstream documentation merged: <link to meaningful PR>
- is documented by
-
RHDEVDOCS-3920 Federation for UWM metrics
- Closed
- links to
1.
|
Docs Tracker | Closed | Brian Burt | ||
2.
|
QE Tracker | Closed | Hongyan Li | ||
3.
|
TE Tracker | Closed | Senthamilarasu S | ||
4.
|
TE Tracker | Closed | Unassigned | ||
5.
|
Docs Tracker | Closed | Unassigned | ||
6.
|
PX Tracker | Closed | Senthamilarasu S |