Carly Richmond

OTel You It's Not Just for Backend!

Is your front end being blamed for back-end problems? See how OpenTelemetry provides the correlated, full-stack telemetry needed to find the true source of latency.

OTel You It's Not Just for Backend!
#1about 7 minutes

The case for frontend observability beyond console.log

Standard frontend debugging with `console.log` is insufficient because it fails to capture production issues or correlate user-facing problems with backend services.

#2about 7 minutes

Introducing OpenTelemetry signals and the demo application

OpenTelemetry provides standard signals like logs, metrics, and traces, which will be demonstrated using a Svelte app configured with a resource and CORS proxy.

#3about 2 minutes

Capturing and exporting structured logs from the browser

Replace `console.log` with an OpenTelemetry logger, exporter, and processor to send structured logs from the browser to a backend system.

#4about 2 minutes

Measuring user experience with Core Web Vitals

Core Web Vitals are a standard set of user-centric metrics from Google that help quantify website performance and its impact on user experience.

#5about 4 minutes

Instrumenting and visualizing Core Web Vitals data

Implement custom OpenTelemetry instrumentation using the Web Vitals library to capture real user metrics and visualize them in dashboards.

#6about 2 minutes

Tracking custom metrics for feature usage analysis

Create custom counters in OpenTelemetry to track specific user interactions, such as newsletter subscriptions, to measure feature adoption and demand.

#7about 3 minutes

Setting up distributed tracing for the frontend

Configure a trace provider, span processor, and context manager with W3C propagators to enable distributed tracing for a web application.

#8about 2 minutes

Using auto-instrumentation to trace frontend activity

Leverage auto-instrumentations for document load, fetch, and XML HTTP requests to automatically capture traces for resource loading and backend calls.

#9about 1 minute

Correlating user interactions with backend requests

Instrument user interactions like clicks and inputs to create traces that correlate frontend actions directly with their corresponding backend service calls.

#10about 1 minute

Why full-stack instrumentation is essential for modern apps

Instrumenting frontend applications is critical for gaining a holistic view of system performance and understanding the complete user flow to identify bottlenecks.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.