Context Propagation

Prerequisites

5 minutes

Before starting this workshop, ensure you have the following tools installed and have a Splunk Observability Cloud account ready.

Knowledge Requirement

This workshop assumes familiarity with:

OpenTelemetry experience is required - we’ll explain context propagation challenges as we go.

Required Software

These tools will already be installed on your instance:

ToolMinimum versionVerify
Docker24.xdocker --version
kubectl1.28+kubectl version --client
k3d5.6+k3d version
Git2.xgit --version
Helm3.12+helm version
Node.js (optional)20.xnode --version

Splunk Observability Access

You’ll need access to a Splunk Observability Cloud org with permission to:

  1. View APM traces - APM → Service Map & APM → Traces
  2. View RUM sessions - Digital Experience → Session Search
  3. [Optional] Gather Realm & Token Details - NOTE: These values are configured in your instance and detail are provided in the next step.

Note

This Workshop uses the Splunk4Ninjas - Observability template. Your instructor will provide you with all the required login credentials and environment details

Validation Checklist

Run these commands from your assigned instance before continuing. Each section includes expected output so you can confirm you’re ready.

1. Verify required tools

Expected output (versions may vary):

bash
docker --version
kubectl version --client
k3d version
helm version --short
git --version

2. Confirm required ports are free

bash
lsof -i :30080 -i :5111 -i :15672 2>/dev/null || echo "Ports 30080, 5111, and 15672 are available"
Last Modified ·