# Metricbeat for ActiveMQ

**URL:** <https://discuss.elastic.co/t/metricbeat-for-activemq/294359>\
**Category:** Beats\
**Created:** [January 14, 2022, 3:50am UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359 "2022-01-14T03:50:42Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![rodentskie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rodentskie/32/85940_2.png) [@rodentskie](https://discuss.elastic.co/u/rodentskie)\
**Post date:** [January 14, 2022, 3:50am UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/1 "2022-01-14T03:50:42Z")

</div>

Hi, I'm currently working on getting metrics from AWS activemq, but I can't get it on how to install jolokia module. Any idea?  
We are using a cloud Elasticsearch instance, and we apply our metricbeat using kubernetes yaml file.

Reference: [ActiveMQ module | Metricbeat Reference [7.16] | Elastic](https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-module-activemq.html)

---

<div class="post-metadata">

**Author:** ![ylasri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ylasri/32/86120_2.png) [@ylasri](https://discuss.elastic.co/u/ylasri)\
**Post date:** [January 14, 2022, 2:35pm UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/2 "2022-01-14T14:35:41Z")

</div>

All you need is to enable activeMQ module in metricbeat as follow

```auto
# Module: activemq
# Docs: https://www.elastic.co/guide/en/beats/metricbeat/7.16/metricbeat-module-activemq.html

- module: activemq
  metricsets: ['broker', 'queue', 'topic']
  period: 10s
  hosts: ['10.10.1.1:8161']
  path: '/api/jolokia/?ignoreErrors=true&canonicalNaming=false'
  username: admin # default username
  password: admin # default password

```

Just make sure is exposing jolokia API under the URL

`http://10.10.1.1:8161/api/jolokia/?ignoreErrors=true&canonicalNaming=false`

---

<div class="post-metadata">

**Author:** ![rodentskie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rodentskie/32/85940_2.png) [@rodentskie](https://discuss.elastic.co/u/rodentskie)\
**Post date:** [January 14, 2022, 7:56pm UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/3 "2022-01-14T19:56:50Z")

</div>

Yep, but how to add the jolokia module?

---

<div class="post-metadata">

**Author:** ![ylasri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ylasri/32/86120_2.png) [@ylasri](https://discuss.elastic.co/u/ylasri)\
**Post date:** [January 15, 2022, 3:57pm UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/4 "2022-01-15T15:57:34Z")

</div>

Do you means how to add ActiveMQ module to metricbeat ?  
Check : [Jolokia module | Metricbeat Reference [7.16] | Elastic](https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-module-jolokia.html)

Or how to enable monitoring in ActiveMQ via Jolokia ?  
Check : [ActiveMQ](https://activemq.apache.org/how-can-i-monitor-activemq)

---

<div class="post-metadata">

**Author:** ![rodentskie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rodentskie/32/85940_2.png) [@rodentskie](https://discuss.elastic.co/u/rodentskie)\
**Post date:** [January 15, 2022, 4:30pm UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/5 "2022-01-15T16:30:50Z")

</div>

Yep, I want to add activemq to metricbeat. In the docs said it requires jolokia. How can I install the jolokia module in my cloud kibana using terraform sir?

---

<div class="post-metadata">

**Author:** ![ylasri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ylasri/32/86120_2.png) [@ylasri](https://discuss.elastic.co/u/ylasri)\
**Post date:** [January 15, 2022, 4:47pm UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/6 "2022-01-15T16:47:32Z")

</div>

This is nothing to do with Kibana  
All you need is to enable Metricbeat ActiveMQ module or Jolokia Module but this need to be done on metricbeat not on Kibana.  
I suppose you have already installed Metricbeat somewhere (On a lnux host) and you need to tell metricbeat where to collect ActiveMQ/Jolokia metrics and where to send them (Elasticsearch) and then you can view them in Kibana.

Let me know if that make sense to you ?

---

<div class="post-metadata">

**Author:** ![rodentskie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rodentskie/32/85940_2.png) [@rodentskie](https://discuss.elastic.co/u/rodentskie)\
**Post date:** [January 18, 2022, 1:27am UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/7 "2022-01-18T01:27:40Z")

</div>

Yep, I've installed it and metricbeat is working fine. I just want to know how to enable the Jolokia module. [Jolokia module | Metricbeat Reference [7.16] | Elastic](https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-module-jolokia.html)

---

<div class="post-metadata">

**Author:** ![rodentskie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rodentskie/32/85940_2.png) [@rodentskie](https://discuss.elastic.co/u/rodentskie)\
**Post date:** [January 19, 2022, 5:33am UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/8 "2022-01-19T05:33:31Z")

</div>

Copy sir, right now I'm finished adding the jolokia module, but when I check the logs it shows these lines.

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/b/0/b0b95d4fd475b5d9f3a7a2687dcbda9a60b1efdf.png)

This is the `yml` file.

```auto
- module: jolokia
      metricsets: ["jmx"]
      enabled: true
      period: 10s
      hosts: ["localhost:8080"]
      namespace: "jolokia_metrics"
      path: "/jolokia"
      http_method: 'GET'
      jmx.mappings:
        - mbean: 'java.lang:type=Memory'
          attributes:
          - attr: HeapMemoryUsage
            field: memory.heap_usage
          - attr: NonHeapMemoryUsage
            field: memory.non_heap_usage
        - mbean: 'Catalina:name=*,type=ThreadPool'
          attributes:
          - attr: port
            field: catalina.port
          - attr: maxConnections
            field: catalina.maxConnections
        - mbean: 'java.lang:type=Runtime'
          attributes:
          - attr: Uptime
            field: uptime

```

---

<div class="post-metadata">

**Author:** ![ylasri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ylasri/32/86120_2.png) [@ylasri](https://discuss.elastic.co/u/ylasri)\
**Post date:** [January 19, 2022, 12:36pm UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/9 "2022-01-19T12:36:32Z")

</div>

Is your JMS installed on localhost:8080 ?

---

<div class="post-metadata">

**Author:** ![rodentskie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rodentskie/32/85940_2.png) [@rodentskie](https://discuss.elastic.co/u/rodentskie)\
**Post date:** [January 20, 2022, 5:01am UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/10 "2022-01-20T05:01:47Z")

</div>

I haven't installed `JMX` yet.

`The jmx metricset collects metrics from Jolokia agents.` as said on the document. [Jolokia jmx metricset | Metricbeat Reference [7.16] | Elastic](https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-metricset-jolokia-jmx.html)

And to install `Jolokia agents`, I'll follow this guide? [Chapter&nbsp;3.&nbsp;Agents](https://jolokia.org/reference/html/agents.html)

---

<div class="post-metadata">

**Author:** ![ylasri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ylasri/32/86120_2.png) [@ylasri](https://discuss.elastic.co/u/ylasri)\
**Post date:** [January 20, 2022, 7:18am UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/11 "2022-01-20T07:18:45Z")

</div>

I am not sure how to do this for ActiveMQ  
But for knowledge, ActiveMQ include already jolokia module  
Try to specifiy hosts and path as follow

```auto
hosts: ['active_mq_ip_or_hostname:8161']
path: '/api/jolokia/?ignoreErrors=true&canonicalNaming=false'

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [February 17, 2022, 7:19am UTC](https://discuss.elastic.co/t/metricbeat-for-activemq/294359/12 "2022-02-17T07:19:43Z")

</div>

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