🔴 Read the chart | Adventure 04: Expert

Spans are already flowing into Tempo from the OpenFeature TracesHook , but the metrics half is dead — the MeterProvider has no exporter and the MetricsHook was never registered. The dashboard the operator wants to triage from is empty. The k6 loadgen is idle, waiting for a flag flip to turn it on.

:raising_hands: A huge thank you to @simon.schrottner for creating this challenge!

:brain: What You’ll Learn

  • How the OpenFeature OpenTelemetry hooks (TracesHook and MetricsHook) join flag evaluations to the rest of an application’s telemetry without a separate ingestion path
  • How to author your own Hook — a tiny class that copies merged-eval-context attributes onto the active OTel span — to close the loop between why a flag resolved the way it did and what the operator sees in Tempo
  • How fractional rollout in flagd buckets users by targetingKey — same key, same bucket, every request — and how to read that bucketing off a dashboard
  • How a flag flip is a faster operational lever than a redeploy when a rollout is misbehaving — the difference between a one-line config change and a twenty-minute deployment

:trophy: Rewards

A 50% Linux Foundation certification voucher for 1st place and Credly badges for the top 3 — for players who complete all three levels by Tuesday, 26 May 2026 at 23:59 CET. See the adventure overview for ranking rules and eligibility details.

:rocket: Get Started

:backhand_index_pointing_right: Start the Challenge

:speech_balloon: Discussion

Share your solutions, your questions, and thoughts. We look forward to read from you.


Other levels

1 Like

Done with the challenge!!! :grinning_face: :grinning_face:

— CERTIFICATE START —
Adventure: 04-blind-by-design
Level: expert
User: Harithsa, Vishruth
Repo: theharithsa/open-ecosystem-challenges
Date: Wed May 20 12:19:44 PM UTC 2026
Url: Solved Challenge · theharithsa/open-ecosystem-challenges@7a28b23 · GitHub
— CERTIFICATE END —

It is so satisfying to see traces flowing and turn on the lights without redeploying the lab. It was a fun challenge. Thanks again @simon.schrottner and thanks for posting @KatharinaSick

2 Likes