This page describes adding a Zookeeper to the Lenses Agent.
Set the following examples in provisioning.yaml
Simple configuration, without metrics
zookeeper:
- name: Zookeeper
version: 1
tags: ["tag1"]
configuration:
zookeeperUrls:
value:
- my-zookeeper-host-0:2181
- my-zookeeper-host-1:3181
- my-zookeeper-host-2:4181
# optional, a suffix to Zookeeper's connection string
zookeeperChrootPath:
value: "/mypath"
zookeeperSessionTimeout:
value: 10000 # in milliseconds
zookeeperConnectionTimeout:
value: 10000 # in milliseconds
Simple configuration, with JMX metrics
Simple configuration with Zookeeper metrics read via JMX.
zookeeper:
- name: Zookeeper
version: 1
tags: ["tag1"]
configuration:
zookeeperUrls:
value:
- my-zookeeper-host-0:2181
- my-zookeeper-host-1:3181
- my-zookeeper-host-2:4181
# optional, a suffix to Zookeeper's connection string
zookeeperChrootPath:
value: "/mypath"
zookeeperSessionTimeout:
value: 10000 # in milliseconds
zookeeperConnectionTimeout:
value: 10000 # in milliseconds
# all metrics properties are optional
metricsPort:
value: 9581
metricsType:
value: JMX
metricsSsl:
value: false
With such a configuration, Lenses will use 3 Zookeeper nodes and will try to read their metrics from following URLs (notice the same port - 9581 - used for all of them, as defined by metricsPort property):