Skip to content

signalfx/splunk-otel-android


Getting Started   •   Getting Involved   •   Security

Stable OpenTelemetry Instrumentation for Java Version OpenTelemetry Instrumentation for Android Version Splunk GDI specification Maven Central Build Status


Splunk OpenTelemetry Instrumentation for Android

For official documentation on the Splunk OTel Instrumentation for Android, see Instrument Android applications for Splunk RUM.

Features

  • Crash reporting
  • ANR detection
  • Network change detection
  • Full Android Activity and Fragment lifecycle monitoring
  • Access to the OpenTelemetry APIs for manual instrumentation
  • SplunkRum APIs for creating custom RUM events and reporting exceptions
  • Access to an OkHttp3 Call.Factory implementation for monitoring http client requests
  • APIs to redact any span from export, or change span attributes before export
  • Slow / frozen render detection
  • Offline buffering of telemetry via storage

Sample Application

This repository includes a sample application that demonstrates some features of the Android RUM 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:

rum.realm=<realm>
rum.access.token=<a valid Splunk RUM access token for the realm>

Troubleshooting

For troubleshooting issues with the Splunk OpenTelemetry instrumentation of Android, see Troubleshoot Android instrumentation for Splunk Observability Cloud in the official documentation.

License

The Splunk Android RUM Instrumentation is licensed under the terms of the Apache Software License version 2.0. See the license file for more details.