Posts

Showing posts with the label Kafka

Kafka Message system on Kubernetes

Image
  Setting up the Kubernetes namespace for kafka apiVersion: v1 kind: Namespace metadata: name: "kafka" labels: name: "kafka" k apply -f kafka-ns.yml Now let's create the ZooKeeper container inside the kafka namespace apiVersion: v1 kind: Service metadata: labels: app: zookeeper-service name: zookeeper-service namespace: kafka spec: type: NodePort ports: - name: zookeeper-port port: 2181 nodePort: 30181 targetPort: 2181 selector: app: zookeeper --- apiVersion: apps/v1 kind: Deployment metadata: labels: app: zookeeper name: zookeeper namespace: kafka spec: replicas: 1 selector: matchLabels: app: zookeeper template: metadata: labels: app: zookeeper spec: containers: - image: wurstmeister/zookeeper imagePullPolicy: IfNotPresent name: zookeeper ports: - containerPort: 2181 image1 - kube-kafka1 From the Z...

Production-Ready Kafka Monitoring with Kafdrop – Complete Setup Guide

Image
Apache Kafka has become the backbone of modern event-driven architectures, powering real-time data pipelines, microservices communication, log aggregation, financial transactions, and IoT workloads. As Kafka clusters grow, monitoring becomes critical to ensure: Topics are healthy Consumer groups are processing messages Lag is under control Partitions are balanced Brokers are available Messages are flowing as expected There are several Kafka monitoring solutions available in the market: There are many several Kafka monitoring tools available, and here I've collected interesting facts about those monitoring tools: Tool Primary Focus Factor House Kpow Enterprise Kafka Operations Datadog Full-stack Observability Logit.io Managed Logging & Monitoring Kafka Lag Exporter Consumer Lag Metrics Confluent Control Center Confluent Platform Monitoring CMAK (Cluster Manager for Apache Kafka) Kafka Administration Kafdrop Lightweight Kafka Web UI Offset Explorer Desktop Kafka Cl...

Kafka installation on Ubuntu Linux

Image
Apache Kafka is one of the most widely adopted distributed event-streaming platforms used by organizations to process, store, and analyze real-time data at scale. Originally developed at LinkedIn and later open-sourced through the Apache Software Foundation, Kafka was designed to handle massive volumes of real-time data generated by millions of users worldwide. In this hands-on tutorial, you will learn how to install Apache Kafka on Ubuntu, configure multiple Kafka brokers on a single host, create topics, publish messages, and consume messages using Kafka command-line tools. What You'll Learn By the end of this tutorial, you will be able to: Understand Kafka architecture and messaging concepts Install Apache Kafka on Ubuntu Linux Configure ZooKeeper for Kafka Create a multi-broker Kafka cluster Create and manage Kafka topics Publish messages using Kafka Producers Read messages using Kafka Consumers Verify Kafka services and network ports What is Apache Kafka? Apache Kafka is a dist...