Set OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT to true in local development#11304
Merged
Merged
Conversation
Contributor
|
🚀 Dogfood this PR with: curl -fsSL https://raw.githubusercontent.com/dotnet/aspire/main/eng/scripts/get-aspire-cli-pr.sh | bash -s -- 11304Or
iex "& { $(irm https://raw.githubusercontent.com/dotnet/aspire/main/eng/scripts/get-aspire-cli-pr.ps1) } 11304" |
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR enables detailed GenAI telemetry capture in local development environments by setting the OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT environment variable to true. This allows GenAI libraries to automatically capture sensitive content (messages) when running in development mode.
- Sets the OpenTelemetry GenAI instrumentation environment variable for development environments
- Updates test assertions to verify the new environment variable is properly configured
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| src/Aspire.Hosting/ProjectResourceBuilderExtensions.cs | Adds the OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT environment variable configuration for development mode |
| tests/Aspire.Hosting.Tests/ProjectResourceTests.cs | Updates test to verify the new GenAI telemetry environment variable is set correctly |
davidfowl
reviewed
Sep 10, 2025
davidfowl
approved these changes
Sep 10, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
MEAI will automatically enable sensitive content (aka messages) when this env var is set: dotnet/extensions#6790
Setting this env var in Aspire by default so GenAI telemetry Just Works(tm)*
*when updated MEAI version is released and we update to use it
Checklist
<remarks />and<code />elements on your triple slash comments?doc-ideatemplatebreaking-changetemplatediagnostictemplate