- Installation command line options
- Chart configuration examples
- Global Settings
- Chart Settings
gitlab-exporter sub-chart provides Prometheus metrics for GitLab
application-specific data. It talks to PostgreSQL directly to perform
queries to retrieve data for CI builds, pull mirrors, etc. In addition,
it uses the Sidekiq API, which talks to Redis to gather different
metrics around the state of the Sidekiq queues (e.g. number of jobs).
This chart depends on Redis and PostgreSQL services, either as part of the complete GitLab chart or provided as external services reachable from the Kubernetes cluster on which this chart is deployed.
The table below contains all the possible chart configurations that can be supplied
helm install command using the
|GitLab Exporter enabled flag|
|List of extra containers to include|
|List of extra init containers to include|
|List of extra volumes mountes to do|
|List of extra volumes to create|
|GitLab image pull policy|
|Secrets for the image repository|
|GitLab Exporter image repository|
|Unicorn image tag|
|initContainer image tag|
|Toggle Prometheus metrics exporter|
|Listen port for the Prometheus metrics exporter|
|GitLab Exporter minimum cpu|
|GitLab Exporter minimum memory|
|GitLab Exporter exposed port|
|GitLab Exporter internal port|
|GitLab Exporter service name|
|GitLab Exporter service type|
|Toleration labels for pod assignment|
pullSecrets allows you to authenticate to a private registry to pull images for a pod.
Additional details about private registries and their authentication methods can be found in the Kubernetes documentation.
Below is an example use of
image: repository: my.unicorn.repository pullPolicy: Always pullSecrets: - name: my-secret-name - name: my-secondary-secret-name
annotations allows you to add annotations to the GitLab Exporter pods. For example:
annotations: kubernetes.io/example-annotation: annotation-value
We share some common global settings among our charts. See the Globals Documentation for common configuration options, such as GitLab and Registry hostnames.
The following values are used to configure the GitLab Exporter pod.
By default, the pod exposes a metrics endpoint at
metrics are enabled, annotations are added to each pod allowing a
Prometheus server to discover and scrape the exposed metrics.