SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Java Monitoring Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Distributed tracing as a discipline is older than most engineers writing about it think. Google's 2010 Dapper paper, by Sigelman and colleagues, is the canonical reference; Twitter open-sourced Zipkin in 2012 as a Dapper-inspired implementation, and Uber open-sourced Jaeger in 2017 on similar lineage. For most of the 2010s, however, the operational reality was vendor-specific: each APM (Datadog, New Relic, AppDynamics, Dynatrace) shipped its own SDK, and instrumenting an application meant choosing a vendor and accepting that the instrumentation work was, structurally, lock-in.
-
-
Metrics
:chart_with_upwards_trend: Capturing JVM- and application-level metrics. So you know what's going on. (by dropwizard)
-
-
micrometer
An application observability facade for the most popular observability tools. Think SLF4J, but for observability.
Micrometer, a "vendor-neutral observability facade" offers this approach.
-
OpenTelemetry Java Agent: for the backend. I could have also used Spring Actuator or the JMX exporter, but the agent is simpler for this project since it emits all 3 types of telemetry signals.
-
-
-
-
-
-
Project mention: Dissecting the CPU-Memory Relationship in Garbage Collection (OpenJDK 26) | news.ycombinator.com | 2026-02-25
I built this 15 years ago and it got fairly popular, but is long dead now...
https://github.com/jmxtrans/jmxtrans
Kind of amazing how people are still building telemetry into Java.
-
-
-
FlexyPool
FlexyPool adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand.
-
-
-
-
Auditor
Hardware-based attestation and intrusion detection app for Android. 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: Public Trust Demands Open-Source Voting Systems | news.ycombinator.com | 2025-10-21> There's really no good practical solution to this problem.
Remote attestation via trusted execution environments is a thing. It is not a theoretical one either. See, for example, Graphene OS's Auditor app[0]. Solving this for voting machines in particular would be a matter of good design, not of solving fundamentally hard problems.
[0] https://attestation.app/
-
Automon
Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively trace and monitor your Java code, the JDK, and 3rd party libraries.
-
inspectIT
(UNMAINTAINED) inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.
-
Java Monitoring discussion
Java Monitoring related posts
-
Next-Level Observability with OpenTelemetry
-
JVM timing options
-
Dissecting the CPU-Memory Relationship in Garbage Collection (OpenJDK 26)
-
What are event driven architectures?
-
Technique Avancée d'OpenRewrite : Utiliser les messages pour implémenter des logiques complexes
-
Anna's Archive: An Update from the Team
-
Apache HertzBeat is a real-time monitoring system
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Jul 2026
Index
What are some of the best open-source Monitoring projects in Java? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | DoraemonKit | 20,409 |
| 2 | zipkin | 17,442 |
| 3 | Pinpoint | 13,837 |
| 4 | Metrics | 7,846 |
| 5 | hertzbeat | 7,313 |
| 6 | micrometer | 4,864 |
| 7 | jmx_exporter | 3,313 |
| 8 | JavaMelody | 3,041 |
| 9 | snowflake | 2,241 |
| 10 | scouter | 2,176 |
| 11 | examples | 2,059 |
| 12 | Logbook | 2,051 |
| 13 | jmxtrans | 1,703 |
| 14 | sidekick | 1,603 |
| 15 | Glowroot | 1,347 |
| 16 | FlexyPool | 1,175 |
| 17 | opennms | 1,165 |
| 18 | Seyren | 862 |
| 19 | Jolokia | 846 |
| 20 | Auditor | 677 |
| 21 | Automon | 571 |
| 22 | inspectIT | 541 |
| 23 | NMapGUI | 503 |