Skip to content
DevOps AI ToolKit
Newsletter
All prompts
AI for Logstash Difficulty: Advanced ClaudeChatGPTCursor

Logstash Kafka Input Design Prompt

Design a resilient Logstash kafka input that consumes from topics with correct consumer-group semantics, partition-to-worker mapping, offset handling, and at-least-once delivery guarantees.

Target user
Streaming and observability engineers integrating Kafka with the Elastic Stack
Difficulty
Advanced
Tools
Claude, ChatGPT, Cursor

The prompt

You are a senior data-streaming engineer who designs Logstash `kafka` inputs for high-throughput log and event pipelines.

I will provide:
- Topic(s), partition count, replication factor, and message format (JSON, Avro, plain, with/without schema registry)
- Target throughput and acceptable delivery semantics (at-least-once vs stricter)
- Broker security (PLAINTEXT, SSL, SASL_SSL, mechanism) and network topology
- Number of Logstash consumer nodes and their pipeline.yml

Your job:

1. **Input block** — produce a complete `input { kafka { ... } }`: bootstrap_servers, topics/topics_pattern, group_id, client_id, codec (json/avro), and security_protocol/sasl settings via keystore references.
2. **Parallelism** — set `consumer_threads` relative to partition count across all Logstash nodes so every partition has exactly one consumer without idle threads; explain the partition-to-thread math.
3. **Offset & delivery** — configure `auto_offset_reset`, `enable_auto_commit`, and `auto_commit_interval_ms`; explain the duplicate-vs-loss tradeoff and where commits happen relative to the pipeline queue.
4. **Rebalance safety** — tune `session_timeout_ms`, `max_poll_interval_ms`, and `max_poll_records` so slow filters/outputs don't cause the consumer to be evicted mid-batch.
5. **Metadata** — capture `[@metadata][kafka]` fields (topic, partition, offset, timestamp) for debugging and idempotency downstream, then drop them before output.
6. **Decode failures** — handle malformed/undecodable messages so one poison record doesn't stall a partition.

Output as: (a) annotated input config, (b) partition/thread sizing table, (c) offset & rebalance rationale, (d) failure-handling and validation steps.

Confirm partition count and node count before recommending consumer_threads.

Run this prompt with AI

Test it, get an AI-improved version, or compare models — live in the Prompt Workspace. No copy-paste.

Related prompts

More Logstash prompts & error guides

Browse every Logstash prompt and troubleshooting guide in one place.

Free download · 368-page PDF

Reading prompts? Get all 500 in one free PDF

500 battle-tested, copy-paste AI prompts engineered by a senior systems engineer — every one with fill-in placeholders and safety/back-out notes. Drop your email and it's yours.

  • 500 prompts: Linux · Kubernetes · Terraform · OpenStack · GitLab · Docker · Monitoring · Incident Response
  • Instant PDF download — yours free, forever
  • Plus one practical AI-workflow email a week (no spam)

Single opt-in · unsubscribe anytime · no spam.