Skip to content

OTLP GRPC support#1711

Open
suyadav1 wants to merge 3 commits into
ci_prodfrom
suyadav/otlp-grpc
Open

OTLP GRPC support#1711
suyadav1 wants to merge 3 commits into
ci_prodfrom
suyadav/otlp-grpc

Conversation

@suyadav1

@suyadav1 suyadav1 commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

This pull request updates the configuration for the AMACoreAgent's OpenTelemetry logging and upgrades the azure-mdsd package version in the Linux Kubernetes setup. The most important changes are grouped below:

OpenTelemetry configuration improvements:

  • Replaces legacy PA_AMCS_* environment variables with new OTLP_HTTP_PROTOBUF_LOGS_TRACES_* and OTLP_GRPC_LOGS_TRACES_* variables for both host and port, providing clearer separation between HTTP/Protobuf and gRPC endpoints.
  • Adds support for overriding both HTTP/Protobuf and gRPC ports via AZMON_OPENTELEMETRYLOGS_CONTAINER_PORT and AZMON_OPENTELEMETRYLOGS_CONTAINER_PORT_GRPC environment variables.
  • Updates .bashrc to persist the new OTLP environment variables, and disables OTLP ports by setting them to -1 when OpenTelemetry logs are not enabled.

Dependency update:

  • Upgrades the azure-mdsd package from version 1.40.3 to 1.42.0 in the setup.sh script to ensure the agent uses theversion which supports both http and grpc protocols in parallel.

Resource usage:

image image
S.N. L2R Image Load CPU usage Mem usage
1 ciprod 50k EPS HTTP only 0.85 core 458 MiB
2 cidev 25k EPS HTTP + 25k EPS GRPC 1 core 512 MiB
3 cidev 50k EPS HTTP only 0.87 core 462 MiB
4 cidev 50k EPS GRPC only 0.95 core 500 MiB

suyadav1 and others added 3 commits June 1, 2026 18:41
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@suyadav1 suyadav1 requested a review from a team as a code owner June 8, 2026 22:56
@suyadav1 suyadav1 requested a review from tokaplan June 9, 2026 21:46
Comment thread kubernetes/linux/main.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants