> ## 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.

# Ingesting Infrastructure and Database Logs into Bronto

> An overview of the self-hosted infrastructure and database integrations that send logs and traces to Bronto with the OpenTelemetry Collector.

## Overview

These integrations collect logs — and, for some sources, request traces — from self-hosted infrastructure and databases and send them to Bronto with the [OpenTelemetry Collector](/agent-setup/open-telemetry). Each page covers where the source writes its logs, the receiver configuration to collect them, and the Bronto exporter setup.

<Note>
  These pages cover infrastructure and middleware you run yourself. To collect logs and traces from your own **application code**, instrument it with the [OpenTelemetry SDK](/opentelemetry/overview). For **managed cloud services**, see the [AWS](./aws-overview) and [Azure](./azure-overview) ingestion overviews.
</Note>

***

## Supported sources

Each source below links to a per-integration page with the exact receiver configuration and where that technology writes its logs. All of them are collected with the OpenTelemetry Collector.

| Source                     | Type                  | Collected                                  |
| -------------------------- | --------------------- | ------------------------------------------ |
| [Kubernetes](./kubernetes) | Container platform    | Pod logs via a Collector DaemonSet         |
| [Docker](./docker)         | Container platform    | Container logs (Docker and Docker Compose) |
| [NGINX](./nginx)           | Web server / proxy    | Access and error logs, plus request traces |
| [HAProxy](./haproxy)       | Load balancer / proxy | Access logs                                |
| [Traefik](./traefik)       | Reverse proxy         | Access logs                                |
| [Envoy](./envoy)           | Proxy                 | Access logs                                |
| [Istio](./istio)           | Service mesh          | Service-mesh access logs                   |
| [Kafka](./kafka)           | Message broker        | Broker logs                                |
| [RabbitMQ](./rabbitmq)     | Message broker        | Broker logs                                |
| [PostgreSQL](./postgresql) | Database              | Server logs                                |
| [MySQL](./mysql)           | Database              | Error and slow query logs                  |
| [MongoDB](./mongodb)       | Database              | Server logs                                |
| [Redis](./redis)           | Database / cache      | Server logs                                |

***

## Ingestion method

Every source in this section is collected with the [OpenTelemetry Collector](/agent-setup/open-telemetry), which tails the source's log files (or reads its container output) and forwards logs and traces to Bronto over OTLP/HTTP. The Collector forwards only what it receives, so each integration page shows the receiver you add to pick up that source. See [Getting your data into the Collector](/agent-setup/open-telemetry#getting-your-data-into-the-collector) for how application, infrastructure, and platform log sources fit together.

For Windows hosts, see [Collecting Windows OS Logs](./azure-windows-logs) for Windows Event Log and IIS collection.

***

For assistance or questions, contact [support@bronto.io](mailto:support@bronto.io).
