Overview
Production-grade observability for Android applications
Real-time monitoring, crash reporting, ANR detection, and performance insights powered by OpenTelemetry.
What is the Pulse Android SDK?
The Pulse Android SDK provides comprehensive Real User Monitoring (RUM) for Android applications. Built on top of the OpenTelemetry Android SDK, it offers a simplified API for tracking custom events, errors, performance, and user behavior while automatically capturing native Android telemetry.
With Pulse Android SDK you can:
- Monitor application performance in real-time
- Track crashes and ANRs automatically
- Instrument network requests
- Track user interactions and screen transitions
- Capture custom business events
- Monitor UI performance (slow/frozen renders)
Key Features
- 🚀 Simple API: High-level wrappers for common observability tasks
- 🔧 Auto-instrumentation: Automatic ANR, crash, and performance tracking
- 📊 OpenTelemetry Native: Full access to OpenTelemetry APIs when needed
- 🎯 Production Ready: Built on battle-tested OpenTelemetry infrastructure
- 🚨 Crash Reporting: Java/Kotlin crashes and uncaught exceptions
- ⏱️ ANR Detection: Application Not Responding events
- 🎬 Activity Lifecycle: Screen transitions and app lifecycle
- 📱 Fragment Lifecycle: Fragment navigation and lifecycle
- 🐌 Slow/Frozen Renders: UI performance bottlenecks
- 🌐 Network Monitoring: HTTP requests and network changes
- 💾 Offline Buffering: Store telemetry when offline, sync when online
How does it work?
The Pulse Android SDK integrates with your Android application at the native level, automatically instrumenting:
- Application Lifecycle: Tracks activity and fragment lifecycle events
- Error Detection: Captures crashes, ANRs, and uncaught exceptions
- Performance Monitoring: Detects slow and frozen UI renders
- Network Monitoring: Instruments HTTP requests and tracks network changes
- User Interactions: Tracks view clicks and user interactions (optional)
All telemetry data is sent to your Pulse backend via OpenTelemetry Protocol (OTLP), providing a unified view of your application's health and performance.
Next Steps
- Installation - Install the SDK and verify requirements
- Instrumentation - Learn about all instrumentations
- User Identification - Associate telemetry with users
- API Reference - Complete API documentation