πŸ”΄ 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