Troubleshooting

Why are web-vitals only measured for some page views?

Multiple factors limit web vital metric reporting frequency. Not every page view will have measurements for all web vital types. Sessions with high ratios of page transitions to page loads are particularly affected.

Limiting factors:

  • Web vital instrumentation only reports metric value changes
  • LCP measurements are reported only when the largest contentful element changes
  • INP measurements require user interaction
  • INP and CLS measurements are not performed when users have backgrounded pages

Why are my HTTP request events not linked to traces?

When HTTP request web events are not linked to expected traces, follow these troubleshooting steps:

  • Verify if the trace has been recorded
    • Check in Tracing if traces with dash0.trace.origin.type=WEB exist
    • If yes:
      • Review sampling strategy; Telemetry could have been dropped through the pipeline.
      • Not all request events have a corresponding trace
    • If no:
      • Make sure the target service is instrumented or continue reading
  • For cross-origin-requests verify the trace propagation is correctly configured
    By default the Dash0 SDK only transmits trace context information for requests targeting the same origin your website is being served from. If the request in question is a cross-origin request you will need to specifically the SDK to allow trace context propagation to this origin. See the Dash0 SDK documentation for details on how to configure this correctly.
  • Verify the target service supports w3c trace context
    The Dash0 SDK currently only supports w3c trace context as the trace propagation mechanism. The target service needs to support the same mechanism in order to link spans

I'm seeing Content-Security-Policy errors. What do I need to configure?

Websites with strict Content-Security-Policy directives must allow the ingest endpoint selected during SDK initialization via the connect-src directive.

Example:

connect-src 'self' ingress.eu-west-1.aws.dash0.com ingress.us-west-2.aws.aws.dash0.com ingress.europe-west4.gcp.dash0.com

Last updated: September 5, 2025