# Configuration

This section guides you through understanding what is required to utilize Lenses efficiently and securely.

Two files control Lenses configuration:

* **lenses.conf** - contains most of the configuration
* **security.conf** - sensitive configuration options such as passwords for authentication

{% hint style="success" %}
A third, optionally, [provisioning.yaml](https://github.com/lensesio-dev/docs/blob/master/getting-started/connecting-lenses-to-your-environment/automation/README.md) allows you to define your license and connection details to Kafka and other services in a file, that is dynamically pick up by Lenses.
{% endhint %}

<table data-view="cards" data-full-width="false"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Identity &#x26; Access Management</strong></td><td>Configure how users authenticate in Lenses.</td><td></td><td><a href="/pages/s14hfE4s3oDefw64cokd">/pages/s14hfE4s3oDefw64cokd</a></td></tr><tr><td><strong>Lenses Database</strong></td><td>Configure the backing store for Lenses.</td><td></td><td><a href="/pages/7xGk8OuedTQfdhUIRht1">/pages/7xGk8OuedTQfdhUIRht1</a></td></tr><tr><td><strong>TLS</strong></td><td>Configure TLS on Lenses for HTTPS.</td><td></td><td><a href="/pages/XntcZCb9TbxbM9a6otAI">/pages/XntcZCb9TbxbM9a6otAI</a></td></tr><tr><td><strong>Kafka ACLs</strong></td><td>Configure the Kafka ACLs Lenses needs to operate.</td><td></td><td><a href="https://github.com/lensesio-dev/docs/blob/master/deployment/configuration/broken-reference/README.md">https://github.com/lensesio-dev/docs/blob/master/deployment/configuration/broken-reference/README.md</a></td></tr><tr><td><strong>Processor Modes</strong></td><td>Configure how and where Lenses deploys SQL Processors.</td><td></td><td><a href="/pages/897Ch4VYsC46znrKI5Iq">/pages/897Ch4VYsC46znrKI5Iq</a></td></tr><tr><td><strong>JVM Options</strong></td><td>Understand how to customize the Lenses JVM settings.</td><td></td><td></td></tr><tr><td><strong>JMX Metrics</strong></td><td>Configure Lenses to expose JMX metrics.</td><td></td><td><a href="/pages/iGsGNYaKgpl8XM8kwr37">/pages/iGsGNYaKgpl8XM8kwr37</a></td></tr><tr><td><strong>Logs</strong></td><td>Understand and customize Lenses logging.</td><td></td><td></td></tr><tr><td><strong>Plugins</strong></td><td>Add your own plugins to extend Lenses functionality.</td><td></td><td><a href="https://github.com/lensesio-dev/docs/blob/master/deployment/configuration/broken-reference/README.md">https://github.com/lensesio-dev/docs/blob/master/deployment/configuration/broken-reference/README.md</a></td></tr><tr><td><strong>Configuration Reference</strong></td><td>Review Lenses configuration reference.</td><td></td><td><a href="/pages/7m1GdC88665alNSNTlMR">/pages/7m1GdC88665alNSNTlMR</a></td></tr></tbody></table>


---

# 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/deployment/configuration.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.
