Java Monitoring

Open-source Java projects categorized as Monitoring

Top 23 Java Monitoring Projects

  • DoraemonKit


  • zipkin

    Zipkin is a distributed tracing system

    Project mention: Usefully links for DotNet Backend Developers | | 2023-01-02


  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Pinpoint

    APM, (Application Performance Management) tool for large-scale distributed systems.

  • Metrics

    :chart_with_upwards_trend: Capturing JVM- and application-level metrics. So you know what's going on. (by dropwizard)

    Project mention: Dropwizard 2.1.0 has been released | | 2022-05-24
  • micrometer

    An application metrics facade for the most popular monitoring tools. Think SLF4J, but for metrics.

    Project mention: 🎀 Spring Boot 2.7.0 Released | | 2022-06-21

    Micrometer 1.9

  • JavaMelody

    JavaMelody : monitoring of JavaEE applications

  • jmx_exporter

    A process for exposing JMX Beans via HTTP for Prometheus consumption

    Project mention: Pod log monitoring | | 2022-06-08
  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • hertzbeat

    A real-time monitoring system with custom-monitor and agentless. Aim to monitor everything! Web, database, os, middleware, cloudnative and more. Notified support discord, slack, email, telegram, dingding, wechat, feishu, webhook, sms.

    Project mention: An open-source monitoring system with custom and agentless - HertzBeat | | 2022-10-31

    Hi Very happy to be able to recommend an open source project here. Hertzbeat is an open-source, real-time monitoring system with custom-monitor and agentless. Support web service, database, os, middleware and more. github: Just one command to get started: docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat

  • snowflake

    Graphical SFTP client and terminal emulator with helpful utilities (by subhra74)

  • scouter

    Scouter is an open source APM (Application Performance Management) tool.

  • Stagemonitor

    an open source solution to application performance monitoring for java server applications

  • jmxtrans


  • sidekick

    Free and open-source live application debugger. Like chrome dev tools but for your backend

    Project mention: Is there any network debugger tool for inspecting backend network request and their payload (similar to what we have in Web {Chrome > inspect element > network tab } ) | | 2023-01-28
  • Logbook

    An extensible Java library for HTTP request and response logging (by zalando)

    Project mention: JSON logging for JSON REST services vs performance | | 2022-05-29

    For those interested in the details, I've created an example implementation based on Spring-flavoured REST and Logbook+logstash-logback-encoder within my own json-log-filter project for PoC / reference.

  • Glowroot

    Easy to use, very low overhead, Java APM

  • FlexyPool

    FlexyPool adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand.

    Project mention: Scalable Sequence for PostgreSQL | | 2023-01-07

    However, PostgreSQL caches the sequences per-connection (different from Oracle that caches in the instance shared memory). Sequences can be a bottleneck in case of a storm where all have a cold cache, and here is a workaround. Note that re-connecting in PostgreSQL is expensive for many reasons and better fixt that with a connection pool that is not too dynamic (if you need this, you should have a look at FlexiPool)

  • Seyren

    An alerting dashboard for Graphite

  • opennms

    Enterprise-Grade Open-Source Network Management Platform

    Project mention: NMS-14073: newts converter doc update by mmahacek · Pull Request #4366 · OpenNMS/opennms | | 2022-03-14
  • Jolokia

    JMX on Capsaicin

  • Automon

    Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively monitor your Java code, the JDK, and 3rd party libraries.

  • inspectIT

    inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.

  • NMapGUI

    Advanced Graphical User Interface for NMap

  • Auditor

    Hardware-based attestation / intrusion detection app for Android devices. It provides both local verification with another Android device via QR codes and optional scheduled server-based verification with support for alert emails. It uses hardware-backed keys and attestation support as the foundation and chains trust to the app for software checks.

    Project mention: Auditor app version 68 released | | 2023-02-01
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-01.

Java Monitoring related posts


What are some of the best open-source Monitoring projects in Java? This list will help you:

Project Stars
1 DoraemonKit 19,255
2 zipkin 15,962
3 Pinpoint 12,597
4 Metrics 7,672
5 micrometer 3,756
6 JavaMelody 2,763
7 jmx_exporter 2,519
8 hertzbeat 2,351
9 snowflake 1,939
10 scouter 1,901
11 Stagemonitor 1,694
12 jmxtrans 1,687
13 sidekick 1,626
14 Logbook 1,273
15 Glowroot 1,067
16 FlexyPool 972
17 Seyren 867
18 opennms 757
19 Jolokia 754
20 Automon 562
21 inspectIT 531
22 NMapGUI 377
23 Auditor 348
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives