Crash Management and Stability Assurance
Terminal Performance Monitoring Pro (RUM Pro) accurately captures all crash scenarios on mobile devices, including native crashes, ANR, and FOOM. By optimizing the exception capture workflow and moving exception reporting earlier in the process, it addresses the issue of unreported exceptions.
RUM Pro supports multi-dimensional crash analysis (memory allocation, VMMap, and process status) for iOS and Android applications. Combined with the on-device data and app state restoration technology of minidump and tombstone, it can efficiently identify hidden issues such as app crashes caused by sudden spikes in image memory usage.
Memory Troubleshooting
For complex scenarios such as sudden OOM rate increases, memory leaks, and dangling pointers, RUM Pro provides advanced analysis capabilities including memory detail analysis.
It automatically captures Java heap dump files and analyzes reference chains of leaking objects.
It supports the correlation between FOOM and memory leak monitoring, precisely identifying OOM degradation issues caused by factors such as Hippy framework upgrades.
Minute-Level Alarms and Responses
Based on a cloud-native real-time streaming processing architecture, RUM Pro enables:
Minute-level alarms for critical metrics such as sudden crash rate spikes and ANR threshold breaches.
Support for complex alarm scenarios such as the emergence of new issues and degradation of top issues.
Multi-dimensional filtering (by version, device model, and operating system) and false positive prevention mechanisms.
Mainstream alarm channels such as phone calls, SMS, WeChat, WeCom, DingTalk, and Feishu, along with webhooks. This enables seamless integration with customers' internal platforms, facilitating the establishment of an integrated corporate response system.
End-to-End Performance Optimization
Lag mitigation: monitors lag in the main and worker threads, and helps pinpoint the root cause of thread blocking with ANR trace and garbage collection (GC) details.
Resource monitoring: provides real-time alerts for abnormal data traffic and power consumption to prevent resource abuse.
Startup speed optimization: analyzes page loading performance to identify rendering bottlenecks.
Multi-Platform Release and Verification
Version quality comparison: supports A/B test drill-down analysis (over 20 custom fields) to accurately evaluate the stability of new versions.
Cross-platform support: covers platforms such as Android, iOS, Flutter, and Windows, ensuring consistent release quality across platforms.