Tracing Bare Metal with OpenTelemetry
summary
Equinix Metal instruments the bare‑metal provisioning workflow end‑to‑end with OpenTelemetry, auto‑instrumentation and a custom tracing initializer plus an OpenTelemetry collector as a proxy. Traces reveal a 507‑span provisioning path and a past Rails n+1 that produced 23,000 spans, leading to targeted ActiveRecord feature‑flagging, query deduplication and Postgres tuning. The work halves p95 latency, enables rapid canaryed changes, and turns traces into linkable, shareable evidence for incident response and onboarding.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 2:17Turning on OpenTelemetry
- 5:07What is the problem
- 7:11Setting up OpenTelemetry
- 13:05Testing
related talks
21mUsing OpenTelemetry to Build More Human-Friendly Systems
39mMonitoring Elixir With OpenTelemetry
32mDistributed Tracing in Action: Our Journey with OpenTelemetry
20mObservability and Open Telemetry
21mOpen Telemetry
22mOpen Telemetry for API Monitoring
38mPractical introduction to OpenTelemetry tracing
41mPractical introduction to OpenTelemetry tracing
