Learn how to use the Confluent platform to debug and troubleshoot Apache Kafka.
Overview
Syllabus
Introduction
- Overview of troubleshooting and debugging Kafka
- Prerequisites
- An overview of Apache Kafka
- The Confluent platform
- Downloading the Confluent platform binaries
- Running the Confluent platform locally
- Overview of the control center
- Observing message production and consumption
- Produce messages using the control center
- Using datagen to generate synthetic data
- Observing consumers
- Understanding ksqlDB
- Creating streams and tables using ksqlDB
- Performing join and windowing operations
- Viewing streams and tables
- Programmatically produce messages using Python
- Troubleshooting partition usage
- Consumer groups
- Monitoring consumption in a consumer group
- Debugging consumption lag
- Monitoring consumer group rebalancing
- Configuration properties for a multi-broker cluster
- Running a multi-broker cluster on the Confluent platform
- Monitoring brokers
- Observing partitions and replication
- Monitoring broker throughput and latency
- Debugging failed brokers, part 1
- Debugging failed brokers, part 2
- Debugging slow consumers
- Configuring alerts
- Configuring email settings for alerts
- Summary and next steps
Taught by
Janani Ravi