Add Prometheus Zookeeper exporter

This commit is contained in:
2023-12-10 12:39:35 -05:00
parent 1eb618e8f3
commit 09eba9de80
4 changed files with 34 additions and 1 deletions

View File

@ -0,0 +1,5 @@
# Zookeeper Prometheus exporter arguments
# {{ ansible_managed }}
# Set the zk-hosts to our cluster local IP address as this is where Zookeeper listens
ARGS="-zk-hosts='{% for node in pvc_nodes if node.hostname == this_node %}{{ node.cluster_ip }}{% endfor %}:2181'"

View File

@ -19,11 +19,14 @@ maxClientCnxns=200
autopurge.snapRetainCount=3
autopurge.purgeInterval=1
# Enable Prometheus metrics (someday, but not today under Debian 12 or less)
# Enable internal Prometheus metrics (someday, but not today under Debian 12 or less)
#metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider
#metricsProvider.httpPort=9181
#metricsProvider.exportJvmInfo=true
# Enable all 4LW commands; need MNTR for external Prometheus metrics
4lw.commands.whitelist=*
# Listen on port 2181 on the cluster IP
clientPort=2181
clientPortAddress={% for node in pvc_nodes if node.hostname == this_node %}{{ node.cluster_ip }}{% endfor %}