otel. LaunchDarkly generates the following metrics from the events that LaunchDarkly produces from your OpenTelemetry trace data. This trace data includes the feature flag and the context for which you evaluated the flag. You can also create these metrics manually if you wish.
These expandable sections explain the metrics that LaunchDarkly autogenerates from OpenTelemetry traces:
User HTTP error rate (OpenTelemetry) otel.http.error
User HTTP error rate (OpenTelemetry) otel.http.error
Metric kind: Custom conversion binarySuggested analysis unit: UserDefinition:
Percent of user units that sent the event where Lower is betterUnits without events: Include units and set the value to 0Description:
Measures the percentage of users that encountered an error inside HTTP spans at least once, as reported by OpenTelemetry. Useful when running a guarded rollout.User HTTP 5XX response rate (OpenTelemetry) otel.http.5XX
User HTTP 5XX response rate (OpenTelemetry) otel.http.5XX
Metric kind: Custom conversion binarySuggested analysis unit: UserDefinition:
Percent of user units that sent the event where Lower is betterUnits without events: Include units and set the value to 0Description:
Measures the percentage of users that encountered an HTTP 5XX response at least once, as reported by OpenTelemetry. Useful when running a guarded rollout.User non-HTTP exception rate (OpenTelemetry) otel.exception
User non-HTTP exception rate (OpenTelemetry) otel.exception
Metric kind: Custom conversion binarySuggested analysis unit: UserDefinition:
Percent of user units that sent the event where Lower is betterUnits without events: Include units and set the value to 0Description:
Measures the percentage of users that encountered an exception outside of HTTP spans at least once, as reported by OpenTelemetry. Useful when running a guarded rollout.Average request latency (OpenTelemetry) otel.http.latency
Average request latency (OpenTelemetry) otel.http.latency
Metric kind: Custom numericSuggested analysis unit: RequestDefinition:
Average event values per request, then compute the Average of those values where Lower is betterUnits without events: ExcludedDescription:
Measures the average request latency, as reported by OpenTelemetry. Useful when running a guarded rollout. For best results, use a ‘request’ analysis unit and send ‘request’ contexts.P95 request latency (OpenTelemetry) otel.http.latency
P95 request latency (OpenTelemetry) otel.http.latency
Metric kind: Custom numericSuggested analysis unit: RequestDefinition:
Average event values per request, then compute the P95 of those values where Lower is betterUnits without events: ExcludedDescription:
Measures the 95th percentile request latency, as reported by OpenTelemetry. For many applications, this represents the experience for most requests. You can adjust the percentile to fit your application’s needs. Useful when running a guarded rollout. For best results, use a ‘request’ analysis unit and send ‘request’ contexts.P99 request latency (OpenTelemetry) otel.http.latency
P99 request latency (OpenTelemetry) otel.http.latency
Metric kind: Custom numericSuggested analysis unit: RequestDefinition:
Average event values per request, then compute the P99 of those values where Lower is betterUnits without events: ExcludedDescription:
Measures the 99th percentile request latency, as reported by OpenTelemetry. For many applications, this represents the worst-case experiences. You can adjust the percentile to fit your application’s needs. Useful when running a guarded rollout. For best results, use a ‘request’ analysis unit and send ‘request’ contexts.