From 2d962a310d5c1db955f83d7d64d26bba1269d9f5 Mon Sep 17 00:00:00 2001 From: Giancarlo Rubio <gianrubio@gmail.com> Date: Thu, 20 Apr 2017 12:54:20 +0200 Subject: [PATCH] setup service monitor for prometheus and alertanager --- .../alertmanager/alertmanager-service.yaml | 2 ++ .../prometheus/prometheus-k8s-service.yaml | 2 ++ .../prometheus-k8s-servicemonitors.yaml | 26 +++++++++++++++++++ 3 files changed, 30 insertions(+) diff --git a/manifests/alertmanager/alertmanager-service.yaml b/manifests/alertmanager/alertmanager-service.yaml index 1608d14d..a5413102 100644 --- a/manifests/alertmanager/alertmanager-service.yaml +++ b/manifests/alertmanager/alertmanager-service.yaml @@ -1,6 +1,8 @@ apiVersion: v1 kind: Service metadata: + labels: + alertmanager: main name: alertmanager-main spec: type: NodePort diff --git a/manifests/prometheus/prometheus-k8s-service.yaml b/manifests/prometheus/prometheus-k8s-service.yaml index a558f30f..5cd3b65b 100644 --- a/manifests/prometheus/prometheus-k8s-service.yaml +++ b/manifests/prometheus/prometheus-k8s-service.yaml @@ -1,6 +1,8 @@ apiVersion: v1 kind: Service metadata: + labels: + prometheus: k8s name: prometheus-k8s spec: type: NodePort diff --git a/manifests/prometheus/prometheus-k8s-servicemonitors.yaml b/manifests/prometheus/prometheus-k8s-servicemonitors.yaml index 8b1f2b4a..ac2a26a1 100644 --- a/manifests/prometheus/prometheus-k8s-servicemonitors.yaml +++ b/manifests/prometheus/prometheus-k8s-servicemonitors.yaml @@ -44,3 +44,29 @@ spec: interval: 15s - port: http-metrics-skydns interval: 15s +--- +apiVersion: monitoring.coreos.com/v1alpha1 +kind: ServiceMonitor +metadata: + name: prometheus + labels: + prometheus: k8s +spec: + endpoints: + - port: web + selector: + matchExpressions: + - {key: prometheus, operator: In, values: [k8s]} +--- +apiVersion: monitoring.coreos.com/v1alpha1 +kind: ServiceMonitor +metadata: + labels: + alertmanager: main + name: alertmanager +spec: + endpoints: + - port: web + selector: + matchExpressions: + - {key: alertmanager, operator: In, values: [main]} \ No newline at end of file -- GitLab