The repository contains the OpenTelemetry Android SDK for generating mobile client telemetry for real user monitoring (RUM). It is built on top of the OpenTelemetry Java SDK.
This project is still in its infancy.
For an overview of how to contribute, see the contributing guide in CONTRIBUTING.md.
We are also available in the #otel-android channel in the CNCF slack. Please join us there for further discussions.
This android library builds on top of the OpenTelemetry Java SDK. Some of the additional features provided include:
- Crash reporting
- ANR detection
- Network change detection
- Full Android Activity and Fragment lifecycle monitoring
- Access to the OpenTelemetry APIs for manual instrumentation
- Helpers to redact any span from export, or change span attributes before export
- Slow / frozen render detection
- Offline buffering of telemetry via storage
Note: Use of these features is not yet well documented.
See CONTRIBUTING.md.
Approvers (@open-telemetry/android-approvers):
- Jack Berg, New Relic
- Trask Stalnaker, Microsoft
Maintainers (@open-telemetry/android-maintainers):
- Jason Plumb, Splunk
- Cesar Munoz, Elastic