Skip to content

Conversation

@lucaspimentel
Copy link
Member

@lucaspimentel lucaspimentel commented Oct 29, 2025

What does this PR do? What is the motivation?

Adds decision tree tables and prominent warnings to the .NET Core and .NET Framework APM documentation pages to help users quickly identify their deployment environment and navigate to the appropriate setup guide.

Changes:

  • Adds "Before you begin" section with environment-specific routing tables to both dotnet-core.md and dotnet-framework.md
  • Creates prominent danger alerts to prevent users from following incorrect installation steps for serverless environments
  • Clarifies .NET Framework platform support (Windows-only, limited serverless compatibility)
  • Updates existing info alerts to be more explicit about serverless incompatibility

Motivation:
Users frequently attempt to use the standard APM installation instructions for serverless environments (AWS Lambda, Azure Functions, Azure App Service, Google Cloud Run), which doesn't work and leads to failed installations and support requests. This change catches users at the beginning of their setup journey and routes them correctly.

Merge instructions

Merge readiness:

  • Ready for merge

For Datadog employees:

Your branch name MUST follow the <name>/<description> convention and include the forward slash (/). Without this format, your pull request will not pass CI, the GitLab pipeline will not run, and you won't get a branch preview. Getting a branch preview makes it easier for us to check any issues with your PR, such as broken links.

If your branch doesn't follow this format, rename it or create a new branch and PR.

[6/5/2025] Merge queue has been disabled on the documentation repo. If you have write access to the repo, the PR has been reviewed by a Documentation team member, and all of the required checks have passed, you can use the Squash and Merge button to merge the PR. If you don't have write access, or you need help, reach out in the #documentation channel in Slack.

Additional notes

This follows the pattern established in the Azure App Service - Windows Code documentation and extends it to the main .NET APM pages.

Copy link
Member Author

lucaspimentel commented Oct 29, 2025

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

Copy link
Member Author

@lucaspimentel lucaspimentel left a comment

Choose a reason for hiding this comment

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

Claude Code Review: Reviewing for style guide compliance and consistency issues.

lucaspimentel and others added 3 commits October 29, 2025 22:16
Add "Before you begin" sections with environment-specific decision trees
to help users quickly navigate to the correct setup guide for their
deployment environment (AWS Lambda, Azure Functions, Azure App Service,
Google Cloud Run, or traditional hosts).

Key changes:
- Add decision tree table at the top of both documents
- Replace generic serverless alerts with urgent, specific warnings
- .NET Framework version explicitly shows platform limitations
  (not supported on AWS Lambda, Linux, or Google Cloud Run)
- Direct links to all serverless-specific setup guides

This prevents users from following incorrect installation steps for
serverless environments, which would result in broken instrumentation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Replace arrow symbols with "Continue below" for accessibility
- Change "you're using" to "If using" for direct, imperative language
- Soften "STOP" to "stop:" for more empathetic tone

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@lucaspimentel lucaspimentel force-pushed the lpimentel/apm-dotnet-decision-trees branch from 9a4474a to ac00373 Compare October 30, 2025 02:39
@lucaspimentel
Copy link
Member Author

Closing this PR.

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