# Kafka Monitoring and Metrics Using JMX

**URL:** <https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807>\
**Category:** Confluent Cloud\
**Created:** [17 August 2022 12:30 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807 "2022-08-17T12:30:13Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![rijaluc](https://avatars.discourse-cdn.com/v4/letter/r/35a633/32.png) [@rijaluc](https://forum.confluent.io/u/rijaluc)\
**Post date:** [17 August 2022 12:30 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/1 "2022-08-17T12:30:13Z")

</div>

Hi,

Can I monitor Confluent Platform deployments by using Java Management Extensions (JMX) without Docker

---

<div class="post-metadata">

**Author:** ![mmuehlbeyer](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/mmuehlbeyer/32/1088_2.png) [@mmuehlbeyer](https://forum.confluent.io/u/mmuehlbeyer)\
**Post date:** [17 August 2022 14:11 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/2 "2022-08-17T14:11:02Z")

</div>

Hi @rijaluc  
welcome 🙂

yes it’s possible.  
basically it’s the same as wit docker:  
you need to set the JMX port and settings as described in

> **[Kafka Monitoring and Metrics Using JMX with Docker | Confluent Documentation](https://docs.confluent.io/platform/current/installation/docker/operations/monitoring.html#settings)**
>
> Connect JMX to Kafka in Confluent. Manage clusters, collect broker/client metrics, and monitor Kafka system health in predefined dashboards with real-time alerting.

and then start zookeeper and kafka with the respective shell scripts

hth,  
michael

---

<div class="post-metadata">

**Author:** ![rijaluc](https://avatars.discourse-cdn.com/v4/letter/r/35a633/32.png) [@rijaluc](https://forum.confluent.io/u/rijaluc)\
**Post date:** [18 August 2022 06:23 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/3 "2022-08-18T06:23:54Z")

</div>

Thanks @mmuehlbeyer

I’m a novice, but my goal is to monitor kafka with influxdb/grafana

Can you give me a little tutorial please (video)

---

<div class="post-metadata">

**Author:** ![mmuehlbeyer](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/mmuehlbeyer/32/1088_2.png) [@mmuehlbeyer](https://forum.confluent.io/u/mmuehlbeyer)\
**Post date:** [18 August 2022 06:28 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/4 "2022-08-18T06:28:34Z")

</div>

hey @rijaluc

check this  
[https://blog.birost.com/a?ID=00800-fc1e9fc5-3c6f-41e0-88f1-30549abeaadb](https://blog.birost.com/a?ID=00800-fc1e9fc5-3c6f-41e0-88f1-30549abeaadb)

hth,  
michael

---

<div class="post-metadata">

**Author:** ![rijaluc](https://avatars.discourse-cdn.com/v4/letter/r/35a633/32.png) [@rijaluc](https://forum.confluent.io/u/rijaluc)\
**Post date:** [18 August 2022 08:05 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/5 "2022-08-18T08:05:24Z")

</div>

@mmuehlbeyer

Please, how to install and start jmx on confluent  
Note: I install confluent on windows using WSL

---

<div class="post-metadata">

**Author:** ![mmuehlbeyer](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/mmuehlbeyer/32/1088_2.png) [@mmuehlbeyer](https://forum.confluent.io/u/mmuehlbeyer)\
**Post date:** [18 August 2022 09:14 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/6 "2022-08-18T09:14:32Z")

</div>

@rijaluc

check this  
[https://mac-blog.org.ua/kafka-prometheus](https://mac-blog.org.ua/kafka-prometheus)

WSL just for testing I guess?

---

<div class="post-metadata">

**Author:** ![rijaluc](https://avatars.discourse-cdn.com/v4/letter/r/35a633/32.png) [@rijaluc](https://forum.confluent.io/u/rijaluc)\
**Post date:** [18 August 2022 11:07 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/7 "2022-08-18T11:07:03Z")

</div>

@mmuehlbeyer

Is it possible on influxdb

---

<div class="post-metadata">

**Author:** ![mmuehlbeyer](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/mmuehlbeyer/32/1088_2.png) [@mmuehlbeyer](https://forum.confluent.io/u/mmuehlbeyer)\
**Post date:** [18 August 2022 11:11 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/8 "2022-08-18T11:11:43Z")

</div>

should be with jmxtrans  
[InfluxDBWriter · jmxtrans/jmxtrans Wiki · GitHub](https://github.com/jmxtrans/jmxtrans/wiki/InfluxDBWriter)

---

<div class="post-metadata">

**Author:** ![OneCricketeer](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/onecricketeer/32/1551_2.png) [@OneCricketeer](https://forum.confluent.io/u/OneCricketeer)\
**Post date:** [20 August 2022 19:39 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/9 "2022-08-20T19:39:28Z")

</div>

Telegraf can also read Prometheus JMX Exporter output, last I checked

---

<div class="post-metadata">

**Author:** ![rijaluc](https://avatars.discourse-cdn.com/v4/letter/r/35a633/32.png) [@rijaluc](https://forum.confluent.io/u/rijaluc)\
**Post date:** [21 August 2022 14:58 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/10 "2022-08-21T14:58:48Z")

</div>

Hi @mmuehlbeyer  
Below the step we has done :

1. Download the latest version of the Jolokia JVM-Agent from
2. Save jolokia-jvm-agent.jar on the Kafka server in /home/rijaluc/confluent-7.2.1/bin
3. Configure Kafka to use Jolokia: Add the following server.propreties  
 ![image](https://us1.discourse-cdn.com/flex019/uploads/confluentcommunity/original/2X/1/16103f3bfa31f928d92292ef12cb4d00c64fcd75.png)
4. Restart the Kafka service.
5. Verify that you can access Jolokia on port 8778 by running:

After vérification on localhost:8778/jolokia/list the page is unreachable.  
Can you help us please ?😄  
Note: I’m using Confluent Kafka

---

<div class="post-metadata">

**Author:** ![mmuehlbeyer](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.confluent.io/mmuehlbeyer/32/1088_2.png) [@mmuehlbeyer](https://forum.confluent.io/u/mmuehlbeyer)\
**Post date:** [22 August 2022 06:07 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/11 "2022-08-22T06:07:27Z")

</div>

hey @rijaluc

the settings should not be done in server.properties but should be done in kafka-server-start or in your current bash.

RMI\_HOSTNAME should be a host not a port 😉

eg as described here  
[https://www.ibm.com/docs/en/cloud-paks/cp-management/2.2.x?topic=systems-enabling-jolokia-apache-kafka-brokers](https://www.ibm.com/docs/en/cloud-paks/cp-management/2.2.x?topic=systems-enabling-jolokia-apache-kafka-brokers)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/confluentcommunity/original/1X/c49438c90c9df282e9996fdf6971be890c71b65a.svg) [@system](https://forum.confluent.io/u/system)\
**Post date:** [31 August 2022 06:16 UTC](https://forum.confluent.io/t/kafka-monitoring-and-metrics-using-jmx/5807/12 "2022-08-31T06:16:00Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
