Skip to content

Add agentic onboarding setup to the Azure Container Apps page [SVLS-9614] - #38746

Merged
rohanagarwaldd merged 27 commits into
masterfrom
rohanagarwal/aca-docs-improvements
Aug 5, 2026
Merged

Add agentic onboarding setup to the Azure Container Apps page [SVLS-9614]#38746
rohanagarwaldd merged 27 commits into
masterfrom
rohanagarwal/aca-docs-improvements

Conversation

@rohanagarwaldd

@rohanagarwaldd rohanagarwaldd commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

What does this PR do? What is the motivation?

Adds a Set up with agentic onboarding section to the Azure Container Apps page, mirroring the Google Cloud Run pages. The new section presents two setup paths in tabs:

  • AI Setup CLInpx @datadog/ai-setup-cli --product serverless --serverless-compute-type=azure-container-apps
  • MCP server — a natural-language prompt using the serverless_onboarding tool

It also renames the manual Setup heading to Manual instrumentation (matching the Cloud Run pages) and adds the MCP serverless_onboarding tool to further reading.

Merge instructions

Stacked on top of #38440 (the ACA Cdocs migration); the base branch is rohanagarwal/aca-cdocs-migration. Merge #38440 first, then this PR retargets to the main branch.

Merge readiness:

  • Ready for merge

rohanagarwaldd and others added 11 commits July 20, 2026 11:12
…page

Replace the separate in-container and sidecar per-language pages with one
filterable Cdocs page driven by instrumentation_method and prog_lang content
filters. Extract shared serverless-init content into Markdoc partials, add the
instrumentation_method trait and serverless option groups, and remove the now
orphaned _index translations.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…e nav

The per-method pages are consolidated into the single Azure Container Apps
Cdocs page, so the child nav items are no longer needed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The ACA instrumentation docs were consolidated from ~16 separate pages
(7 runtimes x 2 methods, plus method indexes) into a single Cdocs page
driven by runtime + instrumentation-method filters. On one page, all
variants "lie flat" in the plaintext/.md version that AI agents (and the
serverless llms.txt) consume, so this adds structure back:

- Add a heading to each of the 14 content-filter variants
  (for example "### In-Container: Ruby") so the page exposes stable
  per-variant anchors (#in-container-ruby, mirroring the former
  per-variant URLs) and clear section delimiters in the flat plaintext.
  Headings live inside the filter blocks, so the table of contents stays
  trait-aware for human readers (verified against the cdocs headings/TOC
  behavior).
- Add `description` frontmatter to improve the serverless llms.txt entry
  and answer-engine optimization.
- Rename the comparison section title to "In-Container vs. Sidecar".

Verified with `make build-cdocs` (compiles cleanly; headings render as
anchored <h3> inside the filter blocks).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bring the ACA Cdocs migration up to date with master (was 728 commits behind).

Conflict resolutions:
- content/en/serverless/azure_container_apps/sidecar/nodejs.md: kept deleted.
  The migration consolidates all sidecar/runtime pages into the single Cdocs
  page; master's only change to it (#38081, GCP->Azure reference fixes) is
  already reflected in the consolidated page's partials.
- content/.gitignore: union of both sides (kept the ACA _index.md ignore plus
  master's new cpp / observability_pipelines / session_replay entries).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add DD_AZURE_SUBSCRIPTION_ID and DD_AZURE_RESOURCE_GROUP to the sidecar
serverless-init env vars table to match the in-container table and the
current published documentation.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add a prerequisite note to set up the Azure Integration before
instrumentation, matching the current published documentation.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add a sentence after the prerequisite explaining that the setup
instruments the application with serverless-init to enable tracing,
enhanced metrics, custom metrics, and direct log collection.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Note that enhanced metrics use the azure.app_containerapps.enhanced.*
namespace, linking to the Azure Container Apps integration metrics
section, matching the current published documentation.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add a "Set up with agentic onboarding" section (AI Setup CLI and MCP
server tabs) mirroring the Google Cloud Run pages, rename the manual
"Setup" heading to "Manual instrumentation", and link the MCP
serverless_onboarding tool under further reading.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@rohanagarwaldd
rohanagarwaldd requested review from a team as code owners August 4, 2026 15:43
@github-actions github-actions Bot added the cdocs label Aug 4, 2026
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Preview links (active after the build_preview check completes)

Modified Files

@rtrieu

rtrieu commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

/review

@github-actions github-actions Bot 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.

🤖 Automated review by Claude. AI-generated; verify before acting.

Nice addition. A few small doc-quality items on the new agentic onboarding section:

  • The MCP server link on line 81 uses an absolute docs.datadoghq.com URL; internal docs links should be relative.
  • The MCP-server tab body on line 81 repeats verbatim ("set up monitoring for your Azure Container Apps with AI assistance") the intro paragraph two lines above.
  • The two bullets introducing the paths (lines 64–65) aren't parallel in structure — one is a noun-phrase description, the other is imperative.
  • Minor: "Datadog MCP Server" is the product proper noun and is capitalized elsewhere in the doc set (see content/en/agentic_onboarding/setup.md); line 81 spells it "MCP server".

Reviewed 91e9ea887dc769d9ec58558b8d77a1364a8097c2workflow run

Comment thread content/en/serverless/azure_container_apps/_index.mdoc.md
Comment thread content/en/serverless/azure_container_apps/_index.mdoc.md Outdated

@rtrieu rtrieu 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.

hi @rohanagarwaldd thanks for your PR! just a minor feedback to fix the link, as our docs use relative linking.

Comment thread content/en/serverless/azure_container_apps/_index.mdoc.md
rohanagarwaldd and others added 3 commits August 4, 2026 14:44
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

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.

what if we just had a third switcher here: for agent or not? would that work or would that break things? we could even make it a toggle or something like "AI"

Image

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.

instead of a third switcher, what do you think about adding a short callout above "Manual Instrumentation" like "Prefer AI-assisted setup? Use the AI Setup CLI or MCP server" and link it to the agentic onboarding doc (https://docs.datadoghq.com/agentic_onboarding/setup/). i'm thinking that the agentic flow is a different entry point, not an instrumentation method option.

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.

Fair! I'd also love to be able to just have them copy the link to this docs page that an agent can read through and implement for them -- since thats what the AI setup CLI/Onboarding MCP effectively do.

## Setup
## Set up with agentic onboarding

Use [agentic onboarding](/agentic_onboarding/setup) to set up monitoring for your Azure Container Apps with AI assistance. Two complementary paths use the same Datadog account:

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.

at this point could we just tell customers to point their agent at these docs? or are they not in a good enough state as is?

rohanagarwaldd and others added 8 commits August 4, 2026 22:33
…tation

Move the Azure Integration prerequisite and serverless-init lead-in to a
new Overview section at the top, and place the In-Container vs. Sidecar
comparison table directly under the Manual instrumentation heading.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…hooting.mdoc.md

Co-authored-by: Brett Blue <84536271+brett0000FF@users.noreply.github.com>
…oc.md

Co-authored-by: Brett Blue <84536271+brett0000FF@users.noreply.github.com>
Co-authored-by: Brett Blue <84536271+brett0000FF@users.noreply.github.com>
Co-authored-by: Brett Blue <84536271+brett0000FF@users.noreply.github.com>
Narrow the generated-file gitignore from /*/ to /en/ so it only ignores
the compiled English _index.md, and restore the Spanish, Japanese, and
Korean _index.md pages that the broad pattern had swept into deletion.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Updated the overview section to clarify the features of Azure Container Apps and the setup process for Datadog monitoring.
Added prerequisite note for Azure Integration setup.
Base automatically changed from rohanagarwal/aca-cdocs-migration to master August 5, 2026 15:13
@rohanagarwaldd
rohanagarwaldd requested a review from a team as a code owner August 5, 2026 15:13

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.

not sure how visible this level of detail is and this is also minor but "single container" could be misleading because it implies theres just one container when that may not be the case. i think "bundled with app" would be better.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

This isn't visible, but agreed good callout

@rohanagarwaldd
rohanagarwaldd requested a review from rtrieu August 5, 2026 16:57
Added instructions for agentic onboarding after the prerequisite setup for Azure Integration.

@rtrieu rtrieu 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.

approving with one comment about the cdocs option group (selector)

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.

instead of a third switcher, what do you think about adding a short callout above "Manual Instrumentation" like "Prefer AI-assisted setup? Use the AI Setup CLI or MCP server" and link it to the agentic onboarding doc (https://docs.datadoghq.com/agentic_onboarding/setup/). i'm thinking that the agentic flow is a different entry point, not an instrumentation method option.

rohanagarwaldd and others added 2 commits August 5, 2026 15:03
Convert the inline agentic onboarding link to a reference-style link per
docs convention, and renumber the MCP Server reference to [2] so the two
document-wide reference labels don't collide.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@rohanagarwaldd
rohanagarwaldd merged commit f6bde4a into master Aug 5, 2026
16 of 18 checks passed
@rohanagarwaldd
rohanagarwaldd deleted the rohanagarwal/aca-docs-improvements branch August 5, 2026 20:16
@rohanagarwaldd

Copy link
Copy Markdown
Contributor Author

approving with one comment about the cdocs option group (selector)

@rtrieu This is something we can consider. I do agree the current layout can be improved, @ava-silver is taking a look at how we can better display the content. For now, I merged this PR as we need to align with our launch but will keep that in mind for a future PR.

@rohanagarwaldd rohanagarwaldd changed the title Add agentic onboarding setup to the Azure Container Apps page Add agentic onboarding setup to the Azure Container Apps page [SVLS-9614] Aug 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants