diff --git a/incubator/cassandra/Chart.yaml b/incubator/cassandra/Chart.yaml index 96130b297c22..70eab00a8466 100644 --- a/incubator/cassandra/Chart.yaml +++ b/incubator/cassandra/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: cassandra -version: 0.14.2 +version: 0.14.3 appVersion: 3.11.5 description: Apache Cassandra is a free and open-source distributed database management system designed to handle large amounts of data across many commodity servers, providing diff --git a/incubator/cassandra/README.md b/incubator/cassandra/README.md index a5a7b27e1ed9..e2f49b92d8ab 100644 --- a/incubator/cassandra/README.md +++ b/incubator/cassandra/README.md @@ -158,7 +158,8 @@ The following table lists the configurable parameters of the Cassandra chart and | `backup.destination` | Destination to store backup artifacts | `s3://bucket/cassandra` | | `backup.google.serviceAccountSecret` | Secret containing credentials if GCS is used as destination | | | `exporter.enabled` | Enable Cassandra exporter | `false` | -| `exporter.servicemonitor` | Enable ServiceMonitor for exporter | `true` | +| `exporter.servicemonitor` | Enable ServiceMonitor for exporter | `true` | +| `exporter.additionalLabels` | Additional labels for Service Monitor | `{}` | | `exporter.image.repo` | Exporter image repository | `criteord/cassandra_exporter` | | `exporter.image.tag` | Exporter image tag | `2.0.2` | | `exporter.port` | Exporter port | `5556` | diff --git a/incubator/cassandra/templates/servicemonitor.yaml b/incubator/cassandra/templates/servicemonitor.yaml index d8e91007a1d4..7e60cecc6226 100644 --- a/incubator/cassandra/templates/servicemonitor.yaml +++ b/incubator/cassandra/templates/servicemonitor.yaml @@ -9,6 +9,9 @@ metadata: chart: {{ template "cassandra.chart" . }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} + {{- if .Values.metrics.serviceMonitor.additionalLabels }} +{{ toYaml .Values.metrics.serviceMonitor.additionalLabels | indent 4 }} + {{- end }} spec: jobLabel: {{ template "cassandra.name" . }} endpoints: diff --git a/incubator/cassandra/values.yaml b/incubator/cassandra/values.yaml index 8fc698513656..fb1eb0323634 100644 --- a/incubator/cassandra/values.yaml +++ b/incubator/cassandra/values.yaml @@ -215,6 +215,8 @@ exporter: # If exporter is enabled this will create a ServiceMonitor by default as well servicemonitor: true enabled: false + additionalLabels: {} + # prometheus: default image: repo: criteord/cassandra_exporter tag: 2.0.2