Skip to content

Foundry observability operations guide

Scope: Azure AI Foundry

This page describes the Azure AI Foundry target, the hosted-cloud target of ADR-0011. Foundry Local and Azure Local Foundry differ from it in models, features, identity, cost, and operations. Compare all three on Deployment targets.

Daily and weekly review

CadenceReviewEvidenceAction
DailyBudget actual, forecast, anomaly, and workspace quotaCost Management and alert historyInvestigate source before raising any quota or threshold
DailyFailed deployment, delete, Azure incident, or resource health eventActivity Log and active alertsEstablish impact, assign the Foundry owner, and follow the linked runbook
WeeklyFoundry inventory, ownership, lifecycle, and expiryResource Graph query libraryCorrect metadata, extend approved lifecycle, or schedule retirement
WeeklyModel requests, availability, latency, errors, throttling, and token trendFoundry dashboard and supported metricsCompare with an agreed workload baseline before changing an alert
MonthlyDiagnostic volume, retention, sampling, and operational valueWorkspace usage and Cost ManagementKeep, reduce, or remove paid collection

Alert policy

Every enabled alert needs a named owner, severity, action group, suppression approach, and runbook. Use low-noise scopes and sustained windows. Do not page on latency, token use, or preview project metrics until a workload baseline and response action exist.

For planned maintenance, use an approved alert-processing rule with a narrow scope and time bound. Restore monitoring immediately after the maintenance window and review any suppressed alert history.

Diagnostic approval record

Before enabling Foundry diagnostics, Application Insights, availability tests, or a scheduled query alert, record:

  1. The exact operational question and source category.
  2. Data classification, including whether prompt, response, tool, or personal content could be present.
  3. Reader and writer RBAC, retention, sampling, and access review.
  4. Daily-volume estimate, expected query or test frequency, monthly cost owner, and review date.
  5. Alert severity, action group, runbook, and removal condition.

If any item is unknown, leave the optional module disabled.

Foundry-specific response order

  1. Check Azure Service Health and Resource Health for regional or service impact.
  2. Check Activity Log for deployment, configuration, identity, or network changes.
  3. Check supported Foundry metrics for request rate, availability, latency, error, throttling, token, or image-generation evidence.
  4. Use approved diagnostics or Application Insights only if they were enabled and the data classification permits access.
  5. Capture the outcome in the workload incident or operations record, then tune the metric threshold or runbook through source control if appropriate.

Model-use investigation

  1. Select the incident or reporting time window in the model-usage dashboard.
  2. Start with ModelRequests split by ModelDeploymentName to identify the model deployment and timing.
  3. Compare input, output, and total tokens for the same deployment. This is consumption evidence, not billed currency.
  4. Review availability, HTTP 429 throttles, and 5xx server errors before assuming a consumer or model problem.
  5. Use Cost Management for actual and forecast charges. Billing data can arrive later than platform metrics, and currency cost is not inferred from generic token counts.
  6. Do not enable request, response, trace, or usage diagnostics during an incident without its data-classification and cost approval record.