> ## Documentation Index
> Fetch the complete documentation index at: https://launchdarkly-preview.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenTelemetry in client-side SDKs

> This topic explains how to enable OpenTelemetry in client-side SDKs, using the LaunchDarkly observability plugins.

> For the complete documentation index, see [llms.txt](/llms.txt). For the full documentation snapshot, see [llms-full.txt](/llms-full.txt).

## Overview

This topic explains how to enable OpenTelemetry in client-side SDKs, using the LaunchDarkly observability plugins. [OpenTelemetry](https://opentelemetry.io/) (OTel) is an open source observability framework and toolkit designed to create and manage telemetry data such as traces, metrics, and logs.

<Note title="Looking for information on OpenTelemetry in server-side SDKs?">
  For information on using OpenTelemetry in LaunchDarkly's server-side SDKs, read [OpenTelemetry in server-side SDKs](/sdk/features/opentelemetry-server-side).
</Note>

## Viewing Open

Telemetry data in LaunchDarkly

In the LaunchDarkly UI, OpenTelemetry data is used in the [observability](/home/observability), [Experimentation](/home/experimentation), [feature monitoring](/home/releases/feature-monitoring), and [guarded rollouts](/home/releases/guarded-rollouts) features.

When LaunchDarkly receives OpenTelemetry trace data, it processes and converts this data into events that LaunchDarkly metrics track over time. LaunchDarkly also automatically normalizes deprecated OpenTelemetry attribute names to their current equivalents, so you can use older attribute names and LaunchDarkly will create the corresponding current attribute names for you. To learn more, read [Automatic attribute normalization](/sdk/features/opentelemetry-server-side#automatic-attribute-normalization).

## Sending Open

Telemetry data to LaunchDarkly

When you use one of the LaunchDarkly client-side SDKs, LaunchDarkly automatically ingests OTel data if you are using one of the [observability SDKs](/sdk/observability). These are implemented as plugins that you can configure as part of initializing the client-side SDK.

The SDKs send this data to LaunchDarkly at the following endpoints:

* `https://otel.observability.app.launchdarkly.com/v1/traces`
* `https://otel.observability.app.launchdarkly.com/v1/logs`
* `https://otel.observability.app.launchdarkly.com/v1/metrics`

You may need to update your infrastructure to make sure the SDK can reach this domain. To learn more, read [Accessing LaunchDarkly by domain](/sdk/concepts/domain-list#accessing-launchdarkly-by-domain).

## Client-side SDKs

Learn more about client-side SDK observability support for your SDK:

* [JavaScript SDK observability reference](/sdk/observability/javascript)
* [React Native SDK observability reference](/sdk/observability/react-native)
* [React Web SDK observability reference](/sdk/observability/react-web)
* [Vue SDK observability reference](/sdk/observability/vue)
