What kind of monitoring tools are people using for their Kafka Deployment?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/apachekafka

Our great sponsors
  • Sonar - Write Clean Java Code. Always.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • kafdrop

    Kafka Web UI

    - https://github.com/prometheus/jmx_exporter - https://github.com/lightbend/kafka-lag-exporter (Export Kafka Topics Lag Metrics) - https://github.com/danielqsj/kafka_exporter (Export Kafka Metrics) - https://github.com/obsidiandynamics/kafdrop (Topic Administration tool - create/edit/delete topics & view messages)

  • jmx-monitoring-stacks

    A lot of folks use Prometheus. This repo has nice examples for different JMX monitoring stacks: - https://github.com/confluentinc/jmx-monitoring-stacks

  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Telegraf

    The plugin-driven server agent for collecting & reporting metrics.

    We use Confluent's Control Center. It is great for debugging but sadly not really reliable/stable/performant. We also use https://jolokia.org/ combined with https://github.com/influxdata/telegraf/tree/master/plugins/inputs/jolokia2 and then you can send it anywhere you want (or multiple places). It is great if you have complex use cases or choose metrics selectively (you can filter topic names by regex, for example).

  • jmx_exporter

    A process for exposing JMX Beans via HTTP for Prometheus consumption

    - https://github.com/prometheus/jmx_exporter - https://github.com/lightbend/kafka-lag-exporter (Export Kafka Topics Lag Metrics) - https://github.com/danielqsj/kafka_exporter (Export Kafka Metrics) - https://github.com/obsidiandynamics/kafdrop (Topic Administration tool - create/edit/delete topics & view messages)

  • kafka-lag-exporter

    Monitor Kafka Consumer Group Latency with Kafka Lag Exporter

    - https://github.com/prometheus/jmx_exporter - https://github.com/lightbend/kafka-lag-exporter (Export Kafka Topics Lag Metrics) - https://github.com/danielqsj/kafka_exporter (Export Kafka Metrics) - https://github.com/obsidiandynamics/kafdrop (Topic Administration tool - create/edit/delete topics & view messages)

  • kafka_exporter

    Kafka exporter for Prometheus

    - https://github.com/prometheus/jmx_exporter - https://github.com/lightbend/kafka-lag-exporter (Export Kafka Topics Lag Metrics) - https://github.com/danielqsj/kafka_exporter (Export Kafka Metrics) - https://github.com/obsidiandynamics/kafdrop (Topic Administration tool - create/edit/delete topics & view messages)

  • kafka-manager

    CMAK is a tool for managing Apache Kafka clusters

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • akhq

    Kafka GUI for Apache Kafka to manage topics, topics data, consumers group, schema registry, connect and more...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts