diff --git a/charts/user-monitoring/templates/_user-blackboxexporter-deploy.yaml b/charts/user-monitoring/templates/_user-blackboxexporter-deploy copy.yaml similarity index 100% rename from charts/user-monitoring/templates/_user-blackboxexporter-deploy.yaml rename to charts/user-monitoring/templates/_user-blackboxexporter-deploy copy.yaml diff --git a/charts/user-monitoring/templates/_user-blackboxexporter-svc.yaml b/charts/user-monitoring/templates/_user-blackboxexporter-svc.yaml new file mode 100644 index 0000000..1b9d8a7 --- /dev/null +++ b/charts/user-monitoring/templates/_user-blackboxexporter-svc.yaml @@ -0,0 +1,18 @@ +{{- define "blackboxexporter.svc" }} +--- +apiVersion: v1 +kind: Service +metadata: + name: pushgateway + labels: + app.kubernetes.io/name: blackbox-exporter +spec: + ports: + - name: http + port: 9115 + protocol: TCP + targetPort: 9115 + selector: + app.kubernetes.io/name: blackbox-exporter + type: ClusterIP +{{- end }} diff --git a/charts/user-monitoring/templates/monitoring.yaml b/charts/user-monitoring/templates/monitoring.yaml index e570970..5e15750 100644 --- a/charts/user-monitoring/templates/monitoring.yaml +++ b/charts/user-monitoring/templates/monitoring.yaml @@ -4,6 +4,13 @@ {{- template "alertmanager.alertmanager" . }} {{- end }} +# blackboxexporter +{{- if .Values.blackboxexporter.enabled }} + {{- template "blackboxexporter.cm" . }} + {{- template "blackboxexporter.deploy" . }} + {{- template "blackboxexporter.svc" . }} +{{- end }} + # grafana {{- if .Values.grafana.enabled }} {{- template "grafana.datasource" . }} diff --git a/charts/user-monitoring/values.yaml b/charts/user-monitoring/values.yaml index 24fd53b..0149e0a 100644 --- a/charts/user-monitoring/values.yaml +++ b/charts/user-monitoring/values.yaml @@ -21,6 +21,10 @@ grafana: # pushgateway pushgateway: enabled: false + +# blackboxexporter +blackboxexporter: + enabled: false # alertmanager alertmanager: