Skip to content

Updating Missing Telemetry#48978

Merged
mrm9084 merged 12 commits into
Azure:mainfrom
mrm9084:TelemetryTracingUpdate
Jun 8, 2026
Merged

Updating Missing Telemetry#48978
mrm9084 merged 12 commits into
Azure:mainfrom
mrm9084:TelemetryTracingUpdate

Conversation

@mrm9084

@mrm9084 mrm9084 commented Apr 29, 2026

Copy link
Copy Markdown
Member

Description

Updates the library with the latest tracing info for supported features. Note: as of this PR Snapshot References isn't supported.

Copilot AI review requested due to automatic review settings April 29, 2026 18:44
@github-actions github-actions Bot added the azure-spring All azure-spring related issues label Apr 29, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Spring Cloud Azure App Configuration’s correlation-context/tracing telemetry to include additional supported feature signals (e.g., load balancing, AI profiles, feature flag metadata) and wires TracingInfo through replica clients so request policies can emit the updated telemetry.

Changes:

  • Extend correlation-context generation to emit new key/value pairs and tags (Features, FFFeatures, MaxVariants, Failover, FMSpVer, etc.).
  • Add/expand feature-flag tracing to capture seed/telemetry usage and max variant count.
  • Propagate TracingInfo through replica client construction and update unit tests accordingly.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/appconfiguration/config/implementation/http/policy/TracingInfo.java Adds new feature flags/tags to correlation-context and new setters for load balancing/AI/failover.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/appconfiguration/config/implementation/http/policy/FeatureFlagTracing.java Tracks additional feature-flag telemetry (seed, telemetry enabled, max variants).
sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/appconfiguration/config/implementation/RequestTracingConstants.java Adds new correlation-context key/tag constants.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/appconfiguration/config/implementation/FeatureFlagClient.java Parses feature-flag JSON to populate new tracing fields.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/appconfiguration/config/implementation/AzureAppConfigDataLoader.java Marks requests as failover when switching replicas.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/appconfiguration/config/implementation/AppConfigurationReplicaClientsBuilder.java Ensures TracingInfo is shared into replica clients; marks load balancing usage.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/appconfiguration/config/implementation/AppConfigurationReplicaClient.java Stores and exposes TracingInfo for per-client telemetry.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/appconfiguration/config/implementation/AppConfigurationConstants.java Adds constants for AI mime profiles and feature abbreviations.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/appconfiguration/config/implementation/AppConfigurationApplicationSettingPropertySource.java Updates tracing based on settings’ content-type.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/test/java/com/azure/spring/cloud/appconfiguration/config/implementation/http/policy/TracingInfoTest.java Adds tests for new correlation-context fields/tags.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/test/java/com/azure/spring/cloud/appconfiguration/config/implementation/http/policy/FeatureFlagTracingTest.java Adds tests for new feature-flag tracing behaviors.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/test/java/com/azure/spring/cloud/appconfiguration/config/implementation/AppConfigurationReplicaClientTest.java Updates test construction to include TracingInfo.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/test/java/com/azure/spring/cloud/appconfiguration/config/implementation/AppConfigurationPropertySourceKeyVaultTest.java Stubs getTracingInfo() for updated call sites.
sdk/spring/spring-cloud-azure-appconfiguration-config/src/test/java/com/azure/spring/cloud/appconfiguration/config/implementation/AppConfigurationApplicationSettingPropertySourceTest.java Stubs getTracingInfo() for updated call sites.

@rujche rujche moved this from Todo to In Progress in Spring Cloud Azure May 7, 2026
@mrm9084

mrm9084 commented May 18, 2026

Copy link
Copy Markdown
Member Author

@copilot resolve the merge conflicts in this pull request

@rujche rujche modified the milestones: 2026-06, 2026-07 May 31, 2026
@mrm9084 mrm9084 enabled auto-merge (squash) June 8, 2026 18:24
@mrm9084 mrm9084 merged commit f8877c0 into Azure:main Jun 8, 2026
19 of 29 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Spring Cloud Azure Jun 8, 2026
@mrm9084 mrm9084 deleted the TelemetryTracingUpdate branch June 8, 2026 18:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

azure-spring All azure-spring related issues

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants