From d3b5ea08bfb6bd555639b356e8c93749f0cc250a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <post@soeren-henning.de>
Date: Mon, 11 May 2020 11:24:42 +0200
Subject: [PATCH] Add configuration for Kafka lag exporter

---
 .../infrastructure/kafka-lag-exporter/install.sh  |  6 ++++++
 .../kafka-lag-exporter/service-monitor.yaml       | 15 +++++++++++++++
 2 files changed, 21 insertions(+)
 create mode 100644 execution/infrastructure/kafka-lag-exporter/install.sh
 create mode 100644 execution/infrastructure/kafka-lag-exporter/service-monitor.yaml

diff --git a/execution/infrastructure/kafka-lag-exporter/install.sh b/execution/infrastructure/kafka-lag-exporter/install.sh
new file mode 100644
index 000000000..525e91be9
--- /dev/null
+++ b/execution/infrastructure/kafka-lag-exporter/install.sh
@@ -0,0 +1,6 @@
+helm install kafka-lag-exporter https://github.com/lightbend/kafka-lag-exporter/releases/download/v0.6.0/kafka-lag-exporter-0.6.0.tgz \
+  --set clusters\[0\].name=my-confluent-cp-kafka \
+  --set clusters\[0\].bootstrapBrokers=my-confluent-cp-kafka:9092 \
+  --set pollIntervalSeconds=15 #5
+
+# Helm could also create ServiceMonitor
diff --git a/execution/infrastructure/kafka-lag-exporter/service-monitor.yaml b/execution/infrastructure/kafka-lag-exporter/service-monitor.yaml
new file mode 100644
index 000000000..141dd96f9
--- /dev/null
+++ b/execution/infrastructure/kafka-lag-exporter/service-monitor.yaml
@@ -0,0 +1,15 @@
+apiVersion: monitoring.coreos.com/v1
+kind: ServiceMonitor
+metadata:
+  labels:
+    app: kafka-lag-exporter
+    appScope: titan-ccp
+  name: kafka-lag-exporter
+spec:
+  selector:
+    matchLabels:
+      #app: cp-kafka
+      jobLabel: kafka-lag-exporter
+  endpoints:
+    - port: http
+      interval: 5s
\ No newline at end of file
-- 
GitLab