Observable Frontends: the State of OpenTelemetry in the Browser
Blog post from Honeycomb
The text explores the current state of OpenTelemetry support for React web clients as of April 2023, highlighting the differences in observability between frontend and backend systems. While distributed traces with OpenTelemetry have become a standard for backend systems, their implementation in frontend applications, particularly React web clients, presents unique challenges. The post discusses various aspects of automatic instrumentation in React, such as Document Load and Fetch, and how they track events and user interactions, albeit with verbosity and limitations. It also examines the challenges of connecting user interactions with backend requests and the need for a more cohesive tracing system that reflects the intricacies of frontend operations. The text emphasizes the potential improvements needed in frontend tracing and invites readers to contribute to ongoing efforts within the OpenTelemetry community to enhance client-side observability.