diff --git a/defaults/main.yml b/defaults/main.yml index 1aa8c43..4f101f4 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -160,3 +160,6 @@ zookeeper_commands_whitelist: - ruok - isro - envi + +zookeeper_prometheus_enable: False +zookeeper_prometheus_port: 7000 diff --git a/templates/zoo.cfg.j2 b/templates/zoo.cfg.j2 index 9151d3a..779deb5 100644 --- a/templates/zoo.cfg.j2 +++ b/templates/zoo.cfg.j2 @@ -56,3 +56,8 @@ ssl.quorum.enabledProtocols={{ zookeeper_ssl_protocols | join(',') }} ssl.quorum.trustStore.type=PEM ssl.quorum.clientAuth={{ zookeeper_ssl_quorum_client_auth }} {% endif %} + +{% if zookeeper_prometheus_enable | bool %} +metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider +metricsProvider.httpPort={{ zookeeper_prometheus_port }} +{% endif %}