<p>You can use <a href="https://glowroot.org/" rel="nofollow noreferrer">Glowroot</a></p>

<p>Glowroot is Open source Java Application Monitor. Very easy to use and Very low overhead.</p>

<p>Steps to run:</p>

<ol>
<li>Download and unzip <a href="https://github.com/glowroot/glowroot/releases/download/v0.13.4/glowroot-0.13.4-dist.zip" rel="nofollow noreferrer">glowroot-0.13.4-dist.zip</a></li>
<li>add <code>-javaagent:path/to/glowroot.jar</code> to your application's JVM args</li>
<li>Go to <a href="http://localhost:4000" rel="nofollow noreferrer">http://localhost:4000</a></li>
<li>and monitor all this</li>
</ol>

CC BY-SA 4.0
2019-05-03T11:54:02.687Z
2019-05-03T11:54:02.687Z
Subhash
<p>You could use <a href="https://www.graylog.org/" rel="nofollow noreferrer">graylog</a>  with the GELF logformat from your apps as central logserver, we do this with highly distributed systems. So you would be able to get errors and troughput metrics as graphs to. 
Or if you need more insights <a href="https://github.com/naver/pinpoint" rel="nofollow noreferrer">pinpoint</a></p>

CC BY-SA 4.0
2019-05-03T11:05:39.893Z
2019-05-03T11:05:39.893Z
Martin Zeug
<p>We have multiple java applications running on distributed hosts in our system. As theses applications are processing huge amount of data, it is designed this way. However, it had been a challenge in getting the status of these applications, view logs etc., across the different hosts.
All these applications uses log4j and is logging to a file in the hosted machine.
Is there a open source, proven solution that can be used to get status and view logs for distributed java applications at a centralized place?</p>

<java><distributed-systems>
How do you monitor status and view logs for multiple distributed java applications at a centralized place?
Radhika
# How do you monitor status and view logs for multiple distributed java applications at a centralized place?

(Asked by: username_0 on 2019-04-30)

We have multiple java applications running on distributed hosts in our system. As theses applications are processing huge amount of data, it is designed this way. However, it had been a challenge in getting the status of these applications, view logs etc., across the different hosts.
All these applications uses log4j and is logging to a file in the hosted machine.
Is there a open source, proven solution that can be used to get status and view logs for distributed java applications at a centralized place?

**Tags:** java, distributed-systems


---

## 2 answers

### Answer by username_1 on 2019-05-03. Score: 1 | Accepted answer

You can use [Glowroot](https://glowroot.org/)

Glowroot is Open source Java Application Monitor. Very easy to use and Very low overhead.

Steps to run:

1. Download and unzip [glowroot-0.13.4-dist.zip](https://github.com/glowroot/glowroot/releases/download/v0.13.4/glowroot-0.13.4-dist.zip)
2. add `-javaagent:path/to/glowroot.jar` to your application's JVM args
3. Go to <http://localhost:4000>
4. and monitor all this


---

### Answer by username_2 on 2019-05-03. Score: 0

You could use [graylog](https://www.graylog.org/) with the GELF logformat from your apps as central logserver, we do this with highly distributed systems. So you would be able to get errors and troughput metrics as graphs to.
Or if you need more insights [pinpoint](https://github.com/naver/pinpoint)


---

