-
Epic
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
Review PromQL modification code in observabilityclient
-
False
-
-
False
-
-
Not Selected
-
Proposed
-
Proposed
-
In Progress
-
RHOSSTRAT-625 - Implement multi-tenancy telemetry control
-
Proposed
-
Proposed
-
0% To Do, 0% In Progress, 100% Done
-
-
Goal:
The current code: https://opendev.org/openstack/python-observabilityclient/src/branch/master/observabilityclient/v1/rbac.py
- The code needs to be made usable from outside of the observabilityclient (we will need to import it from aodh, from aetos and possibly from other services as well).
- We need to ensure the code works really well, as it'll be an essential part of the multitenancy feature. We can include testcases from the prom-label-proxy to expand our testing https://github.com/prometheus-community/prom-label-proxy/blob/main/injectproxy/enforce_test.go
- PromQL docs
Acceptance Criteria:
- PromQL modification can be used from outside observabilityclient
- PromQL modification code is well tested