06A request crosses six services and you have no idea where the time goes. How does tracing fix that?▼mediumNewDatadogUberStripe2 repliesunlockedTracing is the only telemetry that answers where the time went across services. The mechanism is context propagation, and the reason teams fail at it is that one uninstrumented hop breaks the chain.Open full answer →
08Forty services each ship a different vendor agent. You are consolidating on OpenTelemetry. What improves, what breaks, what of the vendors?▼mediumNewDatadogGitLabSalesforceunlockedOpenTelemetry is an API and a wire protocol, not a product. Candidates who promise instant multi-vendor bliss have never run the collector in production or negotiated with a vendor who knows it.Open full answer →
14Pick a trace-sampling strategy for our checkout service and defend it.▼medium★ EssentialNewDatadogStripeLinkedIn○ sign inChoose what evidence must survive, then price the collection path. A tail policy can only inspect traces that reach it; low SDK sampling changes the guarantee before the collector sees a span.Open full answer →
33Could we use distributed traces as regression tests for request flows, not just for debugging?▼mediumNewAtlassianGitLabUber◆ premiumAssert on the shape of a trace: which spans ran, in what order, with which attributes. Catches the cross-service regressions unit and contract tests structurally miss, at the price of instrumentation discipline.Open full answer →
39Design the OpenTelemetry collector topology for four hundred services. Where does sampling happen?▼hardNewDatadogMicrosoftUber2 replies◆ premiumAgent per node, gateway per cluster, and one decision that shapes everything else: tail sampling needs every span of a trace in one place, which is why the topology has a tier that looks redundant until you need it.Open full answer →
42Your OTLP endpoint returns HTTP 200, but spans are missing. Should the Collector retry the batch?▼mediumNewDatadogGoogleMicrosoft◆ premiumHTTP success can carry a rejected-span count. Replaying that batch can duplicate accepted telemetry, while enlarging the queue cannot repair invalid data.Open full answer →
26A RAG answer took eleven seconds and nobody can say which stage was slow. Instrument it.▼hardNewDatadogDatabricksAtlassian2 replies◆ premiumOne request touches an embedding call, a vector search, a rerank, a prompt build and a generation, and a single duration for the whole thing tells you nothing about any of them.Open full answer →