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

# Amazon ElastiCache Logs

> Ship Amazon ElastiCache slow logs and engine logs for Redis and Valkey clusters to Bronto to troubleshoot latency, evictions, and command usage.

Amazon ElastiCache for Redis and Valkey can publish two log streams: the **slow log** (commands that exceeded a configured execution threshold) and the **engine log** (server events). Both can be delivered to CloudWatch Log Groups or to Amazon Data Firehose. ElastiCache for Memcached doesn't emit these log streams.

## Recommended method

[**Kinesis Firehose**](./aws-firehose) — enable log delivery for the slow log and/or engine log on the cluster, destination **Amazon Data Firehose**. Both log streams are supported.

<Note>
  Select the **JSON** log format on the AWS side. Bronto parses and flattens JSON records automatically — no parser needed. The **TEXT** format is comma-delimited and stored raw, requiring a [custom parser](/core-features/custom-parser). See [Supported record formats](./aws-firehose#supported-record-formats).
</Note>

## Alternatives

* [**CloudWatch Log Forwarder**](./aws-client-cloudwatch) — enable slow log and engine log delivery to CloudWatch on the cluster, and the Bronto forwarder Lambda subscribes to the resulting log groups.

See [Ingesting AWS Data into Bronto](./aws-overview) for the full service-to-method mapping.

## References

* [Amazon ElastiCache — log delivery](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Log_Delivery.html)
