Skip to content

mhennoch/splunk-otel-android

 
 

Repository files navigation


Getting Started   •   Getting Involved   •   Security

Stable OpenTelemetry Instrumentation for Java Version Splunk GDI specification GitHub release (latest SemVer) 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.

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.2%
  • Other 0.8%