Prerequisites
- A Bronto account and API key (how to create one)
- Redis configured to log to a file. By default
logfileis empty (Redis logs to stdout); set it inredis.conf - An OpenTelemetry Collector (recommended) or Fluent Bit installed on the same host
redis.conf
Configure the Collector
Redis writes one entry per line, so no multiline handling is needed:/etc/otel/config.yaml
<REGION> to eu or us.
What you will see in Bronto
Open Search and filter byservice.name = redis. Each line carries the process role indicator (e.g. M master, S replica, C child), a timestamp, a level symbol, and the message — startup, configuration warnings, RDB/AOF persistence, replication, and client events. Bronto’s Custom Parser extracts these fields server-side.
Redis’s slow-command log (
SLOWLOG) is held in memory and read with the SLOWLOG GET command — it is not written to the log file, so file tailing does not collect it.Troubleshooting
- No logs? If
logfileis empty, Redis logs to stdout (or journald under systemd). Set a file path inredis.confand restart, or collect from journald with thejournaldreceiver. - For general issues, see OTel Collector troubleshooting.
Alternative: Fluent Bit
If you already run Fluent Bit, tail the Redis log file and forward it over HTTP:fluent-bit.conf
json_lines, not json. See Connect Fluent Bit to Bronto for installation and the full output reference.
