> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bronto.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent Setup

> Configure a telemetry agent to collect and forward log data to Bronto. Supports OpenTelemetry, Fluent Bit, Fluentd, Logstash, Datadog Agent, and Vector.

Bronto supports multiple telemetry agents for log collection and forwarding. Choose the agent that fits your existing infrastructure — each guide covers configuration and verification, and links out to the agent's own installation documentation.

### Generate an API Key

Before configuring your chosen agent, create an [API Key](/Account-Management/API-Keys). Store it securely — Bronto does not display the full key again after generation.

<Note>
  You must have admin privileges to create API keys.
</Note>

## Supported Agents

| Agent                                        | Description                                                           |
| -------------------------------------------- | --------------------------------------------------------------------- |
| [OpenTelemetry](/agent-setup/open-telemetry) | Vendor-neutral observability framework for collecting logs and traces |
| [Fluent Bit](/agent-setup/fluent-bit)        | Lightweight, high-performance log processor and forwarder             |
| [Fluentd](/agent-setup/fluentd)              | Open-source data collector for unified logging                        |
| [Logstash](/agent-setup/logstash)            | Data processing pipeline from the Elastic stack                       |
| [Datadog Agent](/agent-setup/datadog-agent)  | Forward logs via the Datadog Agent to Bronto                          |
| [Vector](/agent-setup/vector)                | High-performance observability data pipeline                          |

## Choose Agent

<CardGroup cols="3">
  <Card href="/agent-setup/open-telemetry">
    <div style={{display: "flex", justifyContent: "center", alignItems: "center"}}>
      <img src="https://mintcdn.com/bronto/mfYP2ijZTxbRZxyd/images/integrations/assets/images/opentelemetry.svg?fit=max&auto=format&n=mfYP2ijZTxbRZxyd&q=85&s=16120c3eb3594282e40d06a5d954f4ab" alt="OpenTelemetry" style={{height: "80px", width: "auto", objectFit: "contain", maxWidth: "100%", backgroundColor: "white"}} nozoom width="1016" height="381" data-path="images/integrations/assets/images/opentelemetry.svg" />
    </div>
  </Card>

  <Card href="/agent-setup/fluent-bit">
    <div style={{display: "flex", justifyContent: "center", alignItems: "center"}}>
      <img src="https://mintcdn.com/bronto/mfYP2ijZTxbRZxyd/images/integrations/assets/images/fluent-bit.svg?fit=max&auto=format&n=mfYP2ijZTxbRZxyd&q=85&s=8a736ccdbfe90a63650208e2ebeb00f5" alt="Fluent Bit" style={{height: "80px", width: "auto", objectFit: "contain", maxWidth: "100%", backgroundColor: "white"}} nozoom width="157" height="50" data-path="images/integrations/assets/images/fluent-bit.svg" />
    </div>
  </Card>

  <Card href="/agent-setup/fluentd">
    <div style={{display: "flex", justifyContent: "center", alignItems: "center"}}>
      <img src="https://mintcdn.com/bronto/mfYP2ijZTxbRZxyd/images/integrations/assets/images/fluentd.svg?fit=max&auto=format&n=mfYP2ijZTxbRZxyd&q=85&s=32bc597e2e61c8a5d14b86073f956357" alt="Fluentd" style={{height: "80px", width: "auto", objectFit: "contain", maxWidth: "100%", backgroundColor: "white"}} nozoom width="2513" height="896" data-path="images/integrations/assets/images/fluentd.svg" />
    </div>
  </Card>

  <Card href="/agent-setup/logstash">
    <div style={{display: "flex", justifyContent: "center", alignItems: "center"}}>
      <img src="https://mintcdn.com/bronto/mfYP2ijZTxbRZxyd/images/integrations/assets/images/logstash.svg?fit=max&auto=format&n=mfYP2ijZTxbRZxyd&q=85&s=4a2375072a354f3df207c085592cff02" alt="Logstash" style={{height: "80px", width: "auto", objectFit: "contain", maxWidth: "100%", backgroundColor: "white"}} nozoom width="120" height="60" data-path="images/integrations/assets/images/logstash.svg" />
    </div>
  </Card>

  <Card href="/agent-setup/datadog-agent">
    <div style={{display: "flex", justifyContent: "center", alignItems: "center"}}>
      <img src="https://mintcdn.com/bronto/mfYP2ijZTxbRZxyd/images/integrations/assets/images/datadog.svg?fit=max&auto=format&n=mfYP2ijZTxbRZxyd&q=85&s=27b081e4e48d0c2935b56311f4b003e1" alt="Datadog" style={{height: "80px", width: "auto", objectFit: "contain", maxWidth: "100%", backgroundColor: "white"}} nozoom width="120" height="60" data-path="images/integrations/assets/images/datadog.svg" />
    </div>
  </Card>

  <Card href="/agent-setup/vector">
    <div style={{display: "flex", justifyContent: "center", alignItems: "center"}}>
      <img src="https://mintcdn.com/bronto/mfYP2ijZTxbRZxyd/images/integrations/assets/images/vector.png?fit=max&auto=format&n=mfYP2ijZTxbRZxyd&q=85&s=7bb5759a3c5403b0a099c53b7d532205" alt="Vector" style={{height: "80px", width: "auto", objectFit: "contain", maxWidth: "100%", backgroundColor: "white"}} nozoom width="1351" height="500" data-path="images/integrations/assets/images/vector.png" />
    </div>
  </Card>
</CardGroup>
