Observability Lab 02 Quiz
Last Updated: September 13, 2026
- What endpoint should cross-cluster collection use?
- A) Only the other cluster’s service DNS.
- B) A private endpoint with actual routing, DNS and TLS.
- C) Always disable TLS verification.
- D) Use the kubeconfig file as a URL.
Show answer
Answer: B) A private endpoint with actual routing, DNS and TLS.
The NLB forwards TCP and the server validates client certificates.
- What is the CRI log parsing order?
- A) Only a Docker JSON parser.
- B) Container/CRI parser followed by JSON parsing.
- C) Treat the entire prefix as a JSON field.
- D) Make every trace ID a stream label.
Show answer
Answer: B) Container/CRI parser followed by JSON parsing.
Verify preservation of service/level/trace_id from the app body.
- How should mTLS Prometheus be probed?
- A) Default HTTPS probes without certificates always succeed.
- B) A promtool exec probe using client-certificate configuration.
- C) Delete all probes.
- D) Always return readiness true.
Show answer
Answer: B) A promtool exec probe using client-certificate configuration.
Actual Operator merging and Prometheus TLS ready/healthy behavior were tested.
- Which Tempo3 configuration change matters?
- A) Copy only old Tempo2 ingester values.
- B) Use live-store/backend scheduler/worker and current chart values.
- C) Copy Loki configuration.
- D) Chart and app versions are always identical.
Show answer
Answer: B) Use live-store/backend scheduler/worker and current chart values.
Check chart rendering separately from actual binary configuration/startup.
- What does the single-instance Loki/Tempo baseline mean?
- A) Production HA is automatic.
- B) A durable lab instance, not an HA/capacity guarantee.
- C) No storage costs.
- D) Backups are automatically guaranteed.
Show answer
Answer: B) A durable lab instance, not an HA/capacity guarantee.
Verify retention, PVCs, cleanup and failure impact.
- What JSON does the AIOps CloudWatch path need?
- A) Only query strings.
- B) Structured logs preserving service/level/trace_id.
- C) All plaintext passwords.
- D) Traces automatically create logs.
Show answer
Answer: B) Structured logs preserving service/level/trace_id.
raw_log behavior and actual exporter PutLogEvents messages were checked locally.
- What is required for Grafana correlation?
- A) Only enable a UI option.
- B) Matching UIDs, field names, actual data and retention.
- C) Only match display names.
- D) Always uppercase trace_id.
Show answer
Answer: B) Matching UIDs, field names, actual data and retention.
Align prometheus/loki/tempo UIDs and escaped derived-field expressions.
- How are exemplars handled by service Prometheus remote-write?
- A) Always automatically retained.
- B) Verify sendExemplars, receiving/storage and datasource linking.
- C) A label automatically creates a trace.
- D) Every request is necessarily stored.
Show answer
Answer: B) Verify sendExemplars, receiving/storage and datasource linking.
Verify the representative trace exists, not just the transport option.
- How should node-log DaemonSet permissions be treated?
- A) Always enable hostPID and every capability.
- B) Allow only scoped read-only host mounts, read RBAC and the explicit root exception.
- C) Full cluster-admin.
- D) Host-log paths have no permission implications.
Show answer
Answer: B) Allow only scoped read-only host mounts, read RBAC and the explicit root exception.
Validate namespace admission and actual file permissions together.
- How should optional backends and durable queues be described?
- A) All backends are already deployed.
- B) They require separate validation; the baseline does not guarantee persistent offsets/queues.
- C) Loss/duplicates are impossible on restart.
- D) 24-hour retention proves a30-day SLO.
Show answer
Answer: B) They require separate validation; the baseline does not guarantee persistent offsets/queues.
Record only actual configuration and validation as successful.