An externally-managed JupyterHub service to export user group memberships to Prometheus.
A common user story is that JupyterHub admins would like to monitor usage and costs segmented by user groups. This allows them to advocate for better cost recovery based on their own internal needs and funding models.
The goal of this project is to provide a simple, externally-managed JupyterHub service that exports user group memberships to Prometheus. This allows JupyterHub admins to monitor usage and costs segmented by user groups using visualization tools like Grafana.
Note
This README content is adapted from the JupyterHub/helm-chart repository.
This repository stores in its gh-pages
branch packaged Helm
charts for the jupyterhub-groups-exporter project. These packaged Helm
charts are made available as a valid Helm chart
repository on an automatically updated
website thanks to GitHub Pages.
We use chartpress to add package and add Helm charts to this Helm chart
repository.
This Helm chart repository enables you to install the jupyterhub-groups-exporter Helm chart directly from it into your Kubernetes cluster. Please refer to the JupyterHub Helm chart documentation or the BinderHub Helm chart documentation for all the additional details required.
helm repo add jupyterhub-groups-exporter https://2i2c.org/jupyterhub-groups-exporter
helm repo update
helm install jupyterhub-groups-exporter https://2i2c.org/jupyterhub-groups-exporter --version <version>