Summary
Port the canary trace variety improvements from feat/canary-trace-variety (docker-compose) to the helm chart on feat/helm-charts.
The improved canary generates traces with varying depths and shapes (normal, shallow, deep) and supports direct sub-agent calls, requiring WEATHER_AGENT_URL and EVENTS_AGENT_URL environment variables in addition to the existing TRAVEL_PLANNER_URL.
Changes needed
charts/observability-stack/templates/examples.yaml — Add missing env vars to canary deployment:
WEATHER_AGENT_URL → http://weather-agent:8000
EVENTS_AGENT_URL → http://events-agent:8002
charts/observability-stack/values.yaml — Expose new canary config:
examples.canary.traceShapeWeights — JSON string for trace shape distribution
examples.canary.faultWeights — JSON string for fault injection distribution
Ref
Summary
Port the canary trace variety improvements from
feat/canary-trace-variety(docker-compose) to the helm chart onfeat/helm-charts.The improved canary generates traces with varying depths and shapes (normal, shallow, deep) and supports direct sub-agent calls, requiring
WEATHER_AGENT_URLandEVENTS_AGENT_URLenvironment variables in addition to the existingTRAVEL_PLANNER_URL.Changes needed
charts/observability-stack/templates/examples.yaml— Add missing env vars to canary deployment:WEATHER_AGENT_URL→http://weather-agent:8000EVENTS_AGENT_URL→http://events-agent:8002charts/observability-stack/values.yaml— Expose new canary config:examples.canary.traceShapeWeights— JSON string for trace shape distributionexamples.canary.faultWeights— JSON string for fault injection distributionRef