/opentelemetry-android

OpenTelemetry Tooling for Android

Primary LanguageJavaApache License 2.0Apache-2.0

OpenTelemetry Icon OpenTelemetry Android

Continuous Build

Status: Experimental

About

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.

Getting Started

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.

Features

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.

Contributing

See CONTRIBUTING.md.