Monitor Kafka with JMX in Confluent Platform

Confluent Platform is a data-streaming platform that completes Kafka with advanced capabilities designed to help accelerate application development and connectivity for enterprise use cases.

This topic describes the Java Management Extensions (JMX) and Managed Beans (MBeans) available in Confluent Platform. These are enabled by default to facilitate the monitoring of your Kafka applications and cluster health.

Note that MBeans are only generated for features that are active in your specific deployment.

Ready to build?

Sign up for Confluent Cloud with your cloud marketplace account and unlock $1000 in free credits: AWS Marketplace, Google Cloud Marketplace, or Microsoft Azure Marketplace.

Configure JMX

Before you can access these metrics, you must ensure JMX is properly configured for your environment. To configure JMX, view MBeans, and configure security, see Configure JMX for Monitoring.

Browse metrics by category

You can browse available JMX metrics by the following categories:

For instructions on monitoring these metrics within containerized environments, see Monitoring with Docker Deployments.

Component-specific metrics

Find metrics for specific Confluent Platform and Kafka features in the following topics:

Alternatives to JMX

If you prefer not to build a custom monitoring solution using raw JMX data, Confluent offers the following built-in alternatives:

  • Confluent Control Center: Deploy Control Center for out-of-the-box Kafka cluster monitoring so you don’t have to build your own monitoring system.

  • Health+: Monitor and manage your environment with Monitor Confluent Platform with Health+. Health+ ensures cluster health and minimizes disruption with intelligent alerts and proactive support based on best practices created by the inventors of Kafka.