Answers: <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>
  
Answers: CC BY-SA 4.0
Answers: 2019-05-03T11:54:02.687Z
Answers: 2019-05-03T11:54:02.687Z
Answers: Subhash
Answers: <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>
  
Answers: CC BY-SA 4.0
Answers: 2019-05-03T11:05:39.893Z
Answers: 2019-05-03T11:05:39.893Z
Answers: Martin Zeug
Body: <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>
  
Tags: <java><distributed-systems>
Title: How do you monitor status and view logs for multiple distributed java applications at a centralized place?
UserDisplayName: Radhika
ThreadText: # 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)
  
  
  ---
  
  