KAFKA MESSAGE BROWSER

Find the Kafka record.
Inspect its full context.

Browse Kafka records by partition, offset, or time; combine bounded filters, follow a live tail, inspect complete context, and safely publish a new immutable record.

How search works: BetterKafka scans within explicit partition, record-count, time and concurrency bounds. It does not claim a broker-side full-text index or unlimited message history.

INVESTIGATION WORKFLOW

From broad signal to exact context.

01

Search without guesswork

Combine JSON-path, header, metadata, key, value and timestamp conditions. Safe timed regular expressions, scan telemetry and partition watermarks keep the scope visible.

  • Forward and backward cursors
  • Saved browser searches
  • JSON and NDJSON export
02

Inspect in context

Review keys, values, duplicate headers, offsets, timestamps, encodings, masks and truncation indicators without hiding the Kafka record model.

  • UTF-8 and base64-safe display
  • Partition/time distribution charts
  • Explicit scan coverage
03

Publish deliberately

Kafka records remain immutable. BetterKafka composes a new record, republishes with changes, or sends a keyed tombstone when the selected cluster and user role permit it.

  • Single and NDJSON batches
  • Validation preview and receipts
  • Operator reasons for batches
LIVE TAIL

Watch a bounded stream without committing offsets.

The SSE tail supports pause and stop semantics, record and duration limits, duplicate suppression, reconnect handling, and per-window charts. BetterKafka reads for inspection; it does not join your consumer group.

Live tail3,240 records/s
Partition 7Window: 15 minutesLimit: 1,000 records
FIND THE MESSAGE

Make record investigations repeatable.

Deploy BetterKafka with your own response-masking rules and cluster permissions.

Start free trialInstall with Helm
Copied to clipboard