Add OpenTelemetry and OpenTracer support to All-In-One Helm chart#132
Add OpenTelemetry and OpenTracer support to All-In-One Helm chart#132
Conversation
|
|
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Note Free review on us!CodeRabbit is offering free reviews until Wed Dec 17 2025 to showcase some of the refinements we've made. Comment |
Co-authored-by: kavindasr <59206135+kavindasr@users.noreply.github.com>
|
@copilot apply the same fix to https://github.com/wso2/helm-apim/tree/4.6.x, https://github.com/wso2/helm-apim/tree/4.5.x |
I've applied the same fix to both branches and created the following commits: 4.6.x branch: Both branches include:
All changes have been validated with |
…o2#132) * Initial plan * Add OpenTelemetry and OpenTracer support to All-In-One deployment Co-authored-by: kavindasr <59206135+kavindasr@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: kavindasr <59206135+kavindasr@users.noreply.github.com>
…o2#132) * Initial plan * Add OpenTelemetry and OpenTracer support to All-In-One deployment Co-authored-by: kavindasr <59206135+kavindasr@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: kavindasr <59206135+kavindasr@users.noreply.github.com>
…) (#133) * Initial plan * Add OpenTelemetry and OpenTracer support to All-In-One deployment --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
…) (#134) * Initial plan * Add OpenTelemetry and OpenTracer support to All-In-One deployment --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Purpose
OpenTelemetry configuration cannot be enabled via Helm chart for All-In-One deployment. The configuration block exists in distributed control-plane but is missing from all-in-one chart.
Goals
Enable OpenTelemetry and OpenTracer configuration in All-In-One deployment matching distributed control-plane implementation across multiple version branches (main, 4.6.x, and 4.5.x).
Approach
Added configuration sections to
values.yamland conditional template blocks todeployment.tomlfiles:values.yaml - Added configuration structures:
deployment.toml (instance-1 and instance-2) - Added template blocks:
Implementation mirrors distributed/control-plane structure at lines 270-284.
Branch Coverage:
copilot/enable-opentelemetry-all-in-one-4.6.x(commit 186aa74)copilot/enable-opentelemetry-all-in-one-4.5.x(commit 8730a49)User stories
Release note
OpenTelemetry and OpenTracer can now be configured via Helm values in All-In-One deployment across all supported versions
Documentation
N/A - Configuration follows existing distributed deployment pattern documented at https://apim.docs.wso2.com/en/latest/observe/api-manager/traces/monitoring-with-opentracing/
Training
N/A - Uses existing tracing configuration mechanism
Certification
N/A - Configuration option addition, no functional changes to existing features
Marketing
N/A - Parity feature with distributed deployment
Automation tests
helm lintandhelm templatedry-runs on all three branches (main, 4.6.x, 4.5.x)Security checks
Samples
Enable OpenTelemetry with OTLP collector:
Related PRs
copilot/enable-opentelemetry-all-in-one-4.6.xcopilot/enable-opentelemetry-all-in-one-4.5.xMigrations (if applicable)
N/A - Additive change, no breaking modifications
Test environment
Learning
Analyzed distributed/control-plane implementation to ensure structural consistency across deployment patterns and version branches.
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.