Question: Timeseries level access control

14 views
Skip to first unread message

Babak Ghadiri

unread,
Jun 2, 2020, 8:40:44 AM6/2/20
to Prometheus Users
Hi.
We want to limit our grafana users to see and access to specific timeseries (some metric_name + some key/value labels).
for example user X must view/read timeseries with {username:"X"} timeseries in grafana. In other words we want to give grafana+prometheus as a service to users but we don't want to deploy separate instances for every user.
Is there any multi-tenant solution in prometheus+grafana? like reverse-proxy for enforcing this rules. I found that Cortex project describes himself as multi-tenant prometheus as a service but i don't know if it can handle our use-case and i am looking for another simpler way (maintenance and deployment wise) if exists.
thanks

Brian Brazil

unread,
Jun 2, 2020, 8:47:44 AM6/2/20
to Babak Ghadiri, Prometheus Users
You should look at something like https://github.com/openshift/prom-label-proxy

--
Reply all
Reply to author
Forward
0 new messages