Zookeeper

This page provides examples for defining a connection to Zookeeper.

Simple configuration, without metrics

connections:
  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.

connections:
  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):

  • my-zookeeper-host-0:9581

  • my-zookeeper-host-1:9581

  • my-zookeeper-host-2:9581

Last updated

Logo

2024 © Lenses.io Ltd. Apache, Apache Kafka, Kafka and associated open source project names are trademarks of the Apache Software Foundation.