Observability Lab Part 6 Quiz
Last Updated: September 13, 2026
- How are whole-trace and individual-span durations distinguished?
- A) They are always identical.
- B) trace:duration and span:duration.
- C) span.duration is always the intrinsic.
- D) Count log lines.
Show answer
Answer: B) trace:duration and span:duration.
Explicit intrinsics use a colon; span. is the attribute scope.
- Which query uses the current HTTP response status attribute?
- A)
- B)
- C)
- D)
Show answer
Answer: B) { span.http.response.status_code >= 500 }
If an SDK still emits http.status_code, inspect its data and use the appropriate legacy query.
- What does A >> B select?
- A) All logs before A.
- B) B spans that descend from A spans.
- C) The average of A and B.
- D) B is necessarily the same span as A.
Show answer
Answer: B) B spans that descend from A spans.
Place the service selector on the left and DB selector on the right to find descendant DB work.
- How should SQL-style order by/limit in the old example be replaced?
- A) Run it unchanged.
- B) Valid TraceQL plus Grafana search sorting/limit settings.
- C) Send it to Prometheus.
- D) Add the DB password to the query.
Show answer
Answer: B) Valid TraceQL plus Grafana search sorting/limit settings.
The actual Tempo3.0.3 parser rejects those old sort/order-by/limit examples.
- What does a service graph require?
- A) Only installing Tempo.
- B) Connected spans, a service-graphs processor, a metrics backend and datasource linking.
- C) Only storing trace IDs as log labels.
- D) Manually drawing red nodes.
Show answer
Answer: B) Connected spans, a service-graphs processor, a metrics backend and datasource linking.
Validate trace ingestion and delivery of graph metrics separately.
- What can a 1.8-second DB span establish by itself?
- A) An index is definitely missing.
- B) The observed operation duration; its cause needs further evidence.
- C) The network is healthy.
- D) It is safe to sum it with all parent durations.
Show answer
Answer: B) The observed operation duration; its cause needs further evidence.
Check locks, pools, network and query plans; avoid double-counting overlapping spans.
- How should a derived-field link expression be written in Grafana provisioning?
- A) Remove all dollar variables with envsubst.
- B) Escape provisioning substitution with $${__value.raw}.
- C) Add trace IDs to every stream label.
- D) Add time bounds as a LogQL SQL clause.
Show answer
Answer: B) Escape provisioning substitution with $${__value.raw}.
Actual trace-ID field names and datasource UIDs must also match.
- What request does an exemplar lead to?
- A) Necessarily the exact p99-boundary request.
- B) A representative observation whose trace must still be retained.
- C) A copy of every request.
- D) Always retrievable regardless of trace sampling.
Show answer
Answer: B) A representative observation whose trace must still be retained.
Sampling and retention can make exemplar IDs and trace availability differ.
- What does a [30d] query on the first lab day prove?
- A) A 30-day SLO was met.
- B) It aggregates available observations; it does not create 30 days of history.
- C) 100% availability.
- D) An unlimited error budget.
Show answer
Answer: B) It aggregates available observations; it does not create 30 days of history.
Record the actual period, denominator and missing/no-traffic intervals.
- Which combination of current DB attributes and data handling is correct?
- A) db.statement is permanently the only standard.
- B) Inspect db.system.name/db.query.text for the actual SDK and sanitize queries.
- C) Record every password.
- D) Renaming a query transforms all old data.
Show answer
Answer: B) Inspect db.system.name/db.query.text for the actual SDK and sanitize queries.
Legacy attributes may remain in data; migration and sensitive-data handling are separate.