Tracing: add an OTLP traces pipeline to the OpenTelemetry Collector
Scenario cnpe-obs-002 · about 18 minutes · 9 points · 7 grader checks
The platform OpenTelemetry Collector only handles metrics. Give it an OTLP traces pipeline with the right processors, expose it, and prove it with generated spans.
- opentelemetry
- otel-collector
- tracing
- otlp
- telemetrygen
- observability
What you will practise
- Configure receivers, processors, exporters and a traces pipeline in the Collector
- Expose OTLP gRPC through a Service
- Measure the pipeline through the Collector's own metrics
Start this lab
With the CLI installed and signed in, this command provisions a single node cluster on your Mac, applies the scenario setup and prints the task below.
goldenkube start cnpe-obs-002Task
The task text exactly as the CLI shows it. Solve it on the cluster, then run goldenkube submit.
Requirements and details
- Certification
- CNPE · Certified Cloud Native Platform Engineer
- Domain
- Observability and Operations
- Difficulty
- Medium
- Cluster topology
- Single node
- Cluster features
- None beyond the base cluster
- Recommended time
- 18 minutes
- Points
- 9
- Grader checks
- 7
- Kubernetes version
- 1.35
- Minimum CLI version
- 0.1.0
- Scenario version
- 1
- Published
Grading runs locally: 7 state checks read your cluster when you submit; the scenario passes when every check passes. Hints, the reference solution and the check definitions are available only inside the CLI, not on this page.
More Observability and Operations labs
Monitoring and alerting: ServiceMonitor, alert and recording rule
Get the shop API into the platform Prometheus: scrape it with a ServiceMonitor, alert on its 5xx ratio and precompute its request rate with a recording rule.
Single node · ~18 min · 10 points
- prometheus
- servicemonitor
- prometheusrule
- alerting
- recording-rules
- observability
goldenkube start cnpe-obs-001
Logging: collect one namespace's pod logs with an OpenTelemetry DaemonSet
Ship only the shop namespace's container logs: run the OpenTelemetry Collector as a DaemonSet with the filelog receiver on the node's pod log files and print the records with the debug exporter.
Single node · ~18 min · 9 points
- opentelemetry
- logging
- filelog
- daemonset
- hostpath
- observability
goldenkube start cnpe-obs-003
Incident response: roll back a bad release and fix an OOM-killed workload
Two workloads in namespace checkout are degraded: diagnose a failed rollout and an OOM-killed container from events and status, remediate both in place and record the findings in an incident ConfigMap.
Single node · ~14 min · 10 points
- incident-response
- rollout
- rollback
- oomkilled
- troubleshooting
- observability
goldenkube start cnpe-obs-004
Independent community project, not affiliated with or endorsed by CNCF or The Linux Foundation. Lab results are practice feedback, not an exam score.