Exports limits and usage for metrics available through the GCP APIs (currently only supports Compute Engine).
- Set up a service account in the project you wish to monitor. The account should be given the following permissions:
- compute.projects.get
- compute.regions.list
 
- Create a key for the service account, save as a JSON somewhere and set GOOGLE_APPLICATION_CREDENTIALSto its location
- Run it and provide a project name:
./gcp-quota-exporter myproject- Copy the example file and add your project id to it
- Change the volume to point to your credentials file if different
- Run docker-compose upand you'll have a prometheus instance running at http://localhost:9090 and a gcp-quota-exporter instance running at http://localhost:9592.
docker build -t gcp-quota-exporter .
docker run -it --rm -v $(pwd)/credentials.json:/app/credentials.json gcp-quota-exporter myproject
docker run -it --rm -v $(pwd)/credentials.json:/app/credentials.json mintel/gcp-quota-exporter myproject