Overview
Production-grade observability for React Native applications
Real-time monitoring, error tracking, and performance insights powered by OpenTelemetry.
What is the Pulse React Native SDK?
The Pulse React Native SDK provides comprehensive observability for React Native applications. Built on OpenTelemetry SDKs (Android, iOS coming soon), it automatically captures JavaScript crashes, network requests, navigation events, and native platform telemetry.
With Pulse React Native SDK you can:
- Monitor application performance in real-time
- Track errors and crashes with full stack traces
- Instrument network requests automatically
- Track user interactions and navigation flows
- Capture custom business events
- Monitor native Android telemetry (ANR, frozen frames, etc.)
Key Features
- Error Monitoring: Capture JavaScript crashes and exceptions with full stack traces
- Performance Monitoring: Distributed tracing spans for synchronous and asynchronous operations with automatic or manual instrumentation
- Network Monitoring: Auto-instrument HTTP requests with zero code changes
- Navigation Tracking: Automatic screen transition monitoring with React Navigation integration
- Event Tracking: Log custom business events and user actions with structured metadata
- OpenTelemetry Native: Built on OpenTelemetry platform SDKs. Automatically captures ANR, frozen frames, lifecycle events, network changes, view interactions, and more. See platform SDK docs: Android, iOS
- Architecture Support: Supports both React Native Old and New Architecture out of the box
How does it work?
The Pulse React Native SDK integrates with your React Native application at two levels:
- JavaScript Layer: Automatically instruments JavaScript errors, network requests, and navigation events
- Native Layer: Leverages the Pulse platform SDKs to capture native telemetry (ANR, crashes, lifecycle events, etc.)
All telemetry data is sent to your Pulse backend via OpenTelemetry Protocol (OTLP), providing a unified view of your application's health and performance.
Platform Support
- ✅ Android: Fully supported
- 🚧 iOS: Coming soon
Package
@horizoneng/pulse-react-native
Next Steps
- Installation & Setup - Install and initialize the SDK
- Instrumentation - Learn about all instrumentations
- API Reference - Complete API documentation