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) that are enabled by default for Kafka and Confluent Platform to enable monitoring of your Kafka applications.
The next several sections describe how to configure JMX, verify that you have configured it correctly, and lists MBeans by Confluent Platform component. Note that features that are not enabled in your deployment will not generate MBeans.
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:
Component-specific metrics
Find metrics for specific Confluent Platform and Kafka features in the following topics:
To monitor these metrics with Docker, see Monitoring with Docker Deployments.
Find metrics for specific Confluent Platform and Kafka features in the following topics:
Alternatives to JMX
Confluent offers some alternatives to using JMX monitoring.
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.