# Zookeeper

{% hint style="success" %}
Not all cloud providers give access to Zookeeper. Zookeeper is optional for Lenses.

See [provisioning](https://github.com/lensesio-dev/docs/blob/master/getting-started/connections/automate-your-deployments/README.md) for automating connections.
{% endhint %}

Connectivity to Zookeeper is **optional** for Lenses. Zookeeper is used by Lenses for such purposes:

1. To provide **quotas** management (until quotas can be managed via the Brokers API)
2. To autodetect the JMX connectivity settings to Kafka brokers (if metrics are not defined directly for Kafka connection).

To add a Zookeeper connection go to **Admin->Connections->New Connection->Zookeeper**.

1. Add a comma-separated list of Zookeepers, including port
2. Optionally set a session timeout
3. Optionally set a Chroot path
4. Optionally set a connection timeout
5. Optionally enable the collection of JMX metrics (Simple or Jolokia with SSL and Basic auth support)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lenses.io/latest/devx/5.5/getting-started/connections/zookeeper.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
