# Metricbeat jolokia agent for tomcat application

**URL:** <https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852>\
**Category:** Beats\
**Tags:** metricbeat\
**Created:** [March 3, 2020, 10:31am UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852 "2020-03-03T10:31:02Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![seddikalaouiismaili](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/seddikalaouiismaili/32/87834_2.png) [@seddikalaouiismaili](https://discuss.elastic.co/u/seddikalaouiismaili)\
**Post date:** [March 3, 2020, 10:31am UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/1 "2020-03-03T10:31:02Z")

</div>

Hello  
I'm contacting you about collecting metrics for a java tomcat application.  
We want to collect metrics for our application and we need to put it on the ELK stack for graphing !!

here below many config :

```
==> on my tomcat server : 

```

-- jolokia running on port 8778  
-- jolokia.yml :

- module: jolokia  
metricsets: ["jmx"]  
hosts: ["localhost:8778"]  
period: 10s  
namespace: "jvm"  
jmx.mappings:
  - mbean: "java.lang:type=Memory"  
attributes:
    - attr: "HeapMemoryUsage"  
field: "memory.heap"
    - attr: "NonHeapMemoryUsage"  
field: "memory.nonheap"

  - mbean: "java.lang:type=Threading"  
attributes:
    - attr: "ThreadCount"  
field: "thread.count"  
event: threads
    - attr: "DaemonThreadCount"  
field: "thread.daemon"  
event: threads  
jmx.application:  
jmx.instance:

-- metricbeat.yml :

output.elasticsearch:  
hosts: ["server\_elastic:9200"]

the question is, we have to create a configuration on logstash? pipelines for example? or is the output to elasticsearch enough?

Thank you for your answer

regards  
sai

---

<div class="post-metadata">

**Author:** ![Wolfram\_Haussig](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wolfram_haussig/32/70528_2.png) [@Wolfram\_Haussig](https://discuss.elastic.co/u/Wolfram_Haussig)\
**Post date:** [March 3, 2020, 1:46pm UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/2 "2020-03-03T13:46:24Z")

</div>

Hi,

You do not need to create a LogStash pipeline for this usecase. MetricBeat will send the data in the correct form to ElasticSearch so you do not need to parse anything.

Best regards  
Wolfram

---

<div class="post-metadata">

**Author:** ![seddikalaouiismaili](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/seddikalaouiismaili/32/87834_2.png) [@seddikalaouiismaili](https://discuss.elastic.co/u/seddikalaouiismaili)\
**Post date:** [March 3, 2020, 1:52pm UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/3 "2020-03-03T13:52:36Z")

</div>

okey i see  
but with my configuration i have to restart services and it will work ?

many thanks

sai

---

<div class="post-metadata">

**Author:** ![Wolfram\_Haussig](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wolfram_haussig/32/70528_2.png) [@Wolfram\_Haussig](https://discuss.elastic.co/u/Wolfram_Haussig)\
**Post date:** [March 3, 2020, 1:54pm UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/4 "2020-03-03T13:54:53Z")

</div>

It **should** work, yes.

---

<div class="post-metadata">

**Author:** ![seddikalaouiismaili](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/seddikalaouiismaili/32/87834_2.png) [@seddikalaouiismaili](https://discuss.elastic.co/u/seddikalaouiismaili)\
**Post date:** [March 3, 2020, 4:27pm UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/5 "2020-03-03T16:27:58Z")

</div>

@Wolfram_Haussig thanks for replying !!  
do you know how to get dashboard on kibana ? should i create it ?  
i can't get graphing for JMX on kibana !!!

regards  
sai

---

<div class="post-metadata">

**Author:** ![seddikalaouiismaili](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/seddikalaouiismaili/32/87834_2.png) [@seddikalaouiismaili](https://discuss.elastic.co/u/seddikalaouiismaili)\
**Post date:** [March 3, 2020, 4:56pm UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/6 "2020-03-03T16:56:32Z")

</div>

note that i have not restart elk stack  
and on my metricbeat machine log i see :

```
Mar 03 17:51:50 id-pp-prov-rt2-a metricbeat[16426]: 2020-03-03T17:51:50.274+0100 INFO [monitoring] log/log.go:145 Non-zero metrics in the last 30s {"monitoring": {"metrics": {"beat":{"cpu":{"system":{"ticks":4350,"time":{"ms":112}},"total":{"ticks":10190,"time":{"ms":284},"value":10190},"user":{"ticks":5840,"time":{"ms":172}}},"handles":{"limit":{"hard":4096,"soft":1024},"open":10},"info":{"ephemeral_id":"25152cf0-58e5-4991-9da2-ada70ed237b3","uptime":{"ms":1050096}},"memstats":{"gc_next":15689216,"memory_alloc":8114200,"memory_total":1913013072,"rss":-2736128},"runtime":{"goroutines":46}},"libbeat":{"config":{"module":{"running":0}},"output":{"events":{"acked":69,"batches":6,"total":69},"read":{"bytes":2455},"write":{"bytes":89385}},"pipeline":{"clients":4,"events":{"active":1,"published":70,"total":70},"queue":{"acked":69}}},"metricbeat":{"jolokia":{"jmx":{"events":3,"success":3}},"system":{"cpu":{"events":3,"success":3},"filesystem":{"events":17,"success":17},"fsstat":{"events":1,"success":1},"load":{"events":4,"success":4},"memory":{"events":3,"success":3},"network":{"events":12,"success":12},"process":{"events":21,"success":21},"process_summary":{"events":3,"success":3},"socket_summary":{"events":3,"success":3}}},"system":{"load":{"1":0.07,"15":0.25,"5":0.2,"norm":{"1":0.07,"15":0.25,"5":0.2}}}}}}

```

Regards  
sai

---

<div class="post-metadata">

**Author:** ![Wolfram\_Haussig](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wolfram_haussig/32/70528_2.png) [@Wolfram\_Haussig](https://discuss.elastic.co/u/Wolfram_Haussig)\
**Post date:** [March 4, 2020, 6:43am UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/7 "2020-03-04T06:43:39Z")

</div>

Hi Sai,

As the jolokia module can be widely configured and changed to fit the customers needs it would be hard - or even impossible - do create a dashboard for the customers.

I think the tomcat module of metricbeat - which is still in BETA - will get a dashboard as soon as it is GA as this has a defined set of metrics which can only be enabled or disabled...

So for now, you would have to create your own dashboards.

Best regards  
Wolfram

---

<div class="post-metadata">

**Author:** ![seddikalaouiismaili](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/seddikalaouiismaili/32/87834_2.png) [@seddikalaouiismaili](https://discuss.elastic.co/u/seddikalaouiismaili)\
**Post date:** [March 4, 2020, 8:49am UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/8 "2020-03-04T08:49:48Z")

</div>

ok thanks ,  
but when i would create new dashboard in kibana i can't get jmx (spacename) !!

regards  
sai

---

<div class="post-metadata">

**Author:** ![seddikalaouiismaili](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/seddikalaouiismaili/32/87834_2.png) [@seddikalaouiismaili](https://discuss.elastic.co/u/seddikalaouiismaili)\
**Post date:** [March 4, 2020, 3:15pm UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/9 "2020-03-04T15:15:04Z")

</div>

Hi @Wolfram_Haussig  
Here below my conf in logstash server `pipelines.yml`:  
- pipeline.id: pipeline\_metrics  
path.config: "/opt/logstash/config/conf.d/pipeline\_metrics.conf"

```
    input {

```

beats {  
port =\> 5044  
}  
}

output {  
elasticsearch {  
hosts =\> ["[http://localhost:9200](http://localhost:9200)"]  
index =\> "%{[@metadata][beat]}-%{[@metadata][metricbeat-7.6.0]}"  
}  
}

my probleme i don't have any entries in elk stack 😕  
thanks

---

<div class="post-metadata">

**Author:** ![Wolfram\_Haussig](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wolfram_haussig/32/70528_2.png) [@Wolfram\_Haussig](https://discuss.elastic.co/u/Wolfram_Haussig)\
**Post date:** [March 5, 2020, 6:23am UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/10 "2020-03-05T06:23:36Z")

</div>

Hi,

Why are you using LogStash for this case? I think that the data is being written to the wrong index or it is not written at all. I would recommend that you configure MetricBeat to write directly to ElasticSearch. If this is not possible please check that:

- does the logstash log show any errors?
- if you have monitoring enabled please check if the pipeline is receiving and sending data
- check in Kibana if you can see the correct index being created and written to

Best regards  
Wolfram

---

<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:** [April 2, 2020, 6:23am UTC](https://discuss.elastic.co/t/metricbeat-jolokia-agent-for-tomcat-application/221852/11 "2020-04-02T06:23:43Z")

</div>

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