From 772b6f8a765f98695172fe3fbb5052d080d801e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <soeren.henning@email.uni-kiel.de>
Date: Fri, 2 Dec 2022 13:45:18 +0100
Subject: [PATCH] Enable JMX metrics in Samza properties

---
 .../uc1-beam-samza/samza-standalone.properties                | 4 ++++
 .../uc2-beam-samza/samza-standalone.properties                | 4 ++++
 .../uc3-beam-samza/samza-standalone.properties                | 4 ++++
 .../uc4-beam-samza/samza-standalone.properties                | 4 ++++
 4 files changed, 16 insertions(+)

diff --git a/theodolite-benchmarks/uc1-beam-samza/samza-standalone.properties b/theodolite-benchmarks/uc1-beam-samza/samza-standalone.properties
index 02411017e..a4c778604 100644
--- a/theodolite-benchmarks/uc1-beam-samza/samza-standalone.properties
+++ b/theodolite-benchmarks/uc1-beam-samza/samza-standalone.properties
@@ -15,3 +15,7 @@ systems.kafka.samza.factory=org.apache.samza.system.kafka.KafkaSystemFactory
 systems.kafka.consumer.bootstrap.servers=localhost:9092
 systems.kafka.producer.bootstrap.servers=localhost:9092
 systems.kafka.default.stream.replication.factor=1
+
+# Configure JMX metrics exporter
+metrics.reporter.jmx.class=org.apache.samza.metrics.reporter.JmxReporterFactory
+metrics.reporters=jmx
diff --git a/theodolite-benchmarks/uc2-beam-samza/samza-standalone.properties b/theodolite-benchmarks/uc2-beam-samza/samza-standalone.properties
index 02411017e..a4c778604 100644
--- a/theodolite-benchmarks/uc2-beam-samza/samza-standalone.properties
+++ b/theodolite-benchmarks/uc2-beam-samza/samza-standalone.properties
@@ -15,3 +15,7 @@ systems.kafka.samza.factory=org.apache.samza.system.kafka.KafkaSystemFactory
 systems.kafka.consumer.bootstrap.servers=localhost:9092
 systems.kafka.producer.bootstrap.servers=localhost:9092
 systems.kafka.default.stream.replication.factor=1
+
+# Configure JMX metrics exporter
+metrics.reporter.jmx.class=org.apache.samza.metrics.reporter.JmxReporterFactory
+metrics.reporters=jmx
diff --git a/theodolite-benchmarks/uc3-beam-samza/samza-standalone.properties b/theodolite-benchmarks/uc3-beam-samza/samza-standalone.properties
index 02411017e..a4c778604 100644
--- a/theodolite-benchmarks/uc3-beam-samza/samza-standalone.properties
+++ b/theodolite-benchmarks/uc3-beam-samza/samza-standalone.properties
@@ -15,3 +15,7 @@ systems.kafka.samza.factory=org.apache.samza.system.kafka.KafkaSystemFactory
 systems.kafka.consumer.bootstrap.servers=localhost:9092
 systems.kafka.producer.bootstrap.servers=localhost:9092
 systems.kafka.default.stream.replication.factor=1
+
+# Configure JMX metrics exporter
+metrics.reporter.jmx.class=org.apache.samza.metrics.reporter.JmxReporterFactory
+metrics.reporters=jmx
diff --git a/theodolite-benchmarks/uc4-beam-samza/samza-standalone.properties b/theodolite-benchmarks/uc4-beam-samza/samza-standalone.properties
index 812a9784c..edcc3a985 100644
--- a/theodolite-benchmarks/uc4-beam-samza/samza-standalone.properties
+++ b/theodolite-benchmarks/uc4-beam-samza/samza-standalone.properties
@@ -16,6 +16,10 @@ systems.kafka.consumer.bootstrap.servers=localhost:9092
 systems.kafka.producer.bootstrap.servers=localhost:9092
 systems.kafka.default.stream.replication.factor=1
 
+# Configure JMX metrics exporter
+metrics.reporter.jmx.class=org.apache.samza.metrics.reporter.JmxReporterFactory
+metrics.reporters=jmx
+
 # Configure serialization and stores
 serializers.registry.string.class=org.apache.samza.serializers.StringSerdeFactory
 stores.my-store.factory=org.apache.samza.storage.kv.RocksDbKeyValueStorageEngineFactory
-- 
GitLab