couchdb-prometheus-exporter is a Prometheus exporter for CouchDB metrics.
$ helm repo add gkarthiks https://gkarthiks.github.io/helm-charts
$ helm install --name couchdb-exporter gkarthiks/prometheus-couchdb-exporter
This chart bootstraps a couchdb-exporter deployment on a Kubernetes cluster using the Helm package manager.
To install the chart with the release name my-release
:
$ helm install --name couchdb-exporter gkarthiks/prometheus-couchdb-exporter
The command deploys prometheus-couchdb-exporter on the Kubernetes cluster in the default configuration.
To uninstall/delete the couchdb-exporter
deployment:
$ helm delete couchdb-exporter
The command removes all the Kubernetes components associated with the chart and deletes the release.
The following table lists the configurable parameters and their default values.
Parameter | Description | Default |
---|---|---|
replicaCount |
desired number of prometheus-couchdb-exporter pods | 1 |
image.repository |
prometheus-couchdb-exporter image repository | gesellix/couchdb-prometheus-exporter |
image.tag |
prometheus-couchdb-exporter image tag | 22 |
image.pullPolicy |
image pull policy | IfNotPresent |
service.type |
desired service type | ClusterIP |
service.port |
service external port | 9984 |
ingress.enabled |
enable ingress controller resource | false |
ingress.annotations |
annotations for the host’s ingress records | false |
ingress.path |
path for the ingress route | / |
ingress.hosts |
list of host address for ingress creation | |
ingress.tls |
utilize TLS backend in ingress | |
resources |
cpu/memory resource requests/limits | {} |
nodeSelector |
node labels for pod assignment | {} |
tolerations |
tolerations for pod assignment | {} |
affinity |
affinity settings for proxy pod assignments | {} |
podAnnotations |
annotations to add to each pod | {} |
couchdb.uri |
address of the couchdb | http://couchdb.default.svc:5984 |
couchdb.databases |
comma separated databases to monitor | _all_dbs |
couchdb.username |
username for couchdb | |
couchdb.password |
password for couchdb | |
secretName |
secret to pull adminUsername and adminPassword |
For more information please refer to the [couchdb-prometheus-exporter]https://github.com/gesellix/couchdb-prometheus-exporter) documentation.
Specify each parameter using the --set key=value[,key=value]
argument to helm install
. For example,
$ helm install --name couchdb-exporter \
--set "couchdb.uri=http://mycouchdb:5984" \
gkarthiks/prometheus-couchdb-exporter
Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,
$ helm install --name couchdb-exporter -f values.yaml gkarthiks/prometheus-couchdb-exporter