Official Sentry SDK for error monitoring and performance tracking in Java, Android, and other JVM-based applications.
Sentry Java is an official SDK that integrates Sentry's error monitoring and performance tracking platform into Java, Android, and other JVM-based applications. It captures exceptions, crashes, and performance issues, providing developers with detailed diagnostics and insights to debug and improve their software. The SDK supports a wide range of JVM frameworks and libraries, making it versatile for various application types.
Java and Android developers building applications that require robust error monitoring, crash reporting, and performance insights. It is particularly useful for teams developing mobile apps, web services, or enterprise applications on the JVM.
Developers choose Sentry Java for its comprehensive monitoring capabilities, extensive framework integrations, and seamless compatibility with Sentry's platform. It offers modular packages for specific use cases, native Android support, and OpenTelemetry integration, making it a versatile and powerful tool for observability in JVM ecosystems.
A Sentry SDK for Java, Android and other JVM languages.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The README lists over 40 dedicated modules for Android, Spring Boot, Kotlin, logging frameworks (Logback, Log4j2), and various HTTP clients, ensuring seamless adoption across diverse JVM ecosystems.
Automatically tracks application performance metrics including transactions, spans, and latency, providing detailed insights into bottlenecks beyond basic error capture.
Includes modules for Android NDK to monitor native code crashes and session replay for Android (requires API 26+), offering visual context for user interactions leading to issues.
Supports integration with OpenTelemetry for distributed tracing and observability, aligning with modern standards and enabling unified monitoring pipelines.
With dozens of modular packages, selecting and managing the correct dependencies can be overwhelming, especially for simpler projects or developers new to observability tools.
The README includes migration guides from older versions (e.g., sentry-android 2.x to 4.x), indicating frequent breaking changes that require significant effort to adapt and update.
Self-hosted Sentry requires specific versions (e.g., >= v20.6.0 for SDK 3.0.0), tightly coupling the SDK to Sentry's ecosystem and limiting flexibility for those using other backends or custom setups.