For official documentation on the Solarwinds OTel Instrumentation for Android, see Instrument Android applications for Solarwinds.
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
This repository includes a sample application that demonstrates some features of the Android observability agent.
To build and run the sample application, configure a local.properties
file in the root of the project. The project requires the following properties:
collector.url=<swo otel url with scheme i.e [scheme]://[url]>
api.token=<a valid Solarwinds observability token for the endpoint>
See its README for details.
For information on how to upgrade, see the Upgrading documentation.
For troubleshooting the Solarwinds distribution, see Troubleshooting Java instrumentation in the Solarwinds Observability documentation.
The Solarwinds Distribution of OpenTelemetry Android is a distribution of OpenTelemetry Instrumentation for Android. It is licensed under the terms of the Apache Software License version 2.0. For more details, see the license file.
See CONTRIBUTING.md.
Approvers:
Maintainers:
Thanks to all the people who already contributed!