Skip to content
Snippets Groups Projects
Commit 91bd7f19 authored by Sid Sijbrandij's avatar Sid Sijbrandij
Browse files

Add to readme.

parent 77205560
No related branches found
No related tags found
No related merge requests found
Multi-user Prometheus is a project to allows you to use one Prometheus instance with multiple users.
 
Functionality:
## Why
We want the people that need to use Prometheus with multiple users to consider installing GitLab.
## Functionality
 
1. Change queries to be relevant for one user.
1. Isolation of resource usage Audit trail Role based access control
1. Maybe easy setup of https?
1. Maybe easy setup of https? [Google Doc that is internal to GitLab team members](https://docs.google.com/document/d/1ZXYfQH75CbzgLGQXJtIPn-2UsjHb0bICMj4Ibqc9bsQ/edit)
 
## Why
## Packaging
 
people need this functionality, and we want those people to think of GitLab.
People can use the Go binary made based on this repo. But we'll also have it as part of our omnibus packages. We install Prometheus already. Now will put Multi-user Prometheus in front. Set up with GitLab OAuth like Mattermost.
 
## Packaging
## Servers
 
People can use a go binary. But we'll also have it as part of our omnibus packages. We install Prometheus already. Now have Nginx and multi user in front. Set up with GitLab OAuth like Mattermost.
Currently we have one Prometheus server per GitLab installation.
We should continue to use this server for GitLab metrics, federated metrics from other servers, and alerting.
But every application should get its own Prometheus pod to monitor that application in the future.
 
## Number of servers
## Structure
 
Right now we
1. Nginx in front (not sure if this is needed)
1. Multi-user Prometheus (this repo, Go application)
1. Prometheus (that already ships with GitLab)
 
## TODO
 
Add CLA
- [ ] Add CLA
- [ ] Query proxy
- [ ] Make work with auto deploy
 
## When
 
Shipping the rest of Prometheus has priority. Julius gets time for this when there are no questions.
Shipping the rest of Prometheus has priority. Julius gets time for this when there are no questions about that.
 
## People
 
Product manager: JOshua
Lead: Ben
Maintainer: Julius V.
Packaging: Marin
- Maintainer: Julius V.
- Lead: Ben K.
- Product manager: Joshua L.
- Packaging: Marin J.
 
## License
 
Proprietary, but the code and issues are publicly viewable and the current version is free to use.
This project has a [proprietary license](https://gitlab.com/gitlab-org/multi-user-prometheus/blob/master/LICENSE), but the code and issues are publicly viewable and the current version is free to use.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment