Skip to content

Add ARM throttling dashboards for FXCI subscriptions#290

Closed
jwmossmoz wants to merge 5 commits into
masterfrom
jwmoss/arm-throttling-dashboard
Closed

Add ARM throttling dashboards for FXCI subscriptions#290
jwmossmoz wants to merge 5 commits into
masterfrom
jwmoss/arm-throttling-dashboard

Conversation

@jwmossmoz
Copy link
Copy Markdown
Contributor

@jwmossmoz jwmossmoz commented Apr 9, 2026

Summary

  • add shared Azure Portal dashboards directly in the untrusted and trusted FXCI Terraform roots
  • use the existing runbooks resource groups so the dashboards are shared subscription resources and easy to find
  • include markdown guidance in each dashboard for proving subscription-bucket throttling from client response headers

Why dashboard-first

The subscription is showing ARM 429 throttling, but the right alert threshold still needs tuning. This PR adds a stable dashboard reference point first for the subscription-level Traffic and Latency metrics, plus drill-down guidance for proving subscription-bucket exhaustion from client headers.

Validation

  • terraform fmt ran on the two changed dashboard files
  • full root validation for terraform/azure_fxci and terraform/azure_trusted_fxci is still blocked in this environment by the repo's AWS provider configuration failing STS credential validation (InvalidClientTokenId) during terraform init -backend=false

No schema changes between 2020-09-01-preview and 2025-04-01-preview
per Microsoft change log.
The older MetricsChartPart format lacked the namespace field,
causing "isMdmMetricEnabled" errors for subscription-level ARM
metrics. Use MonitorChartPart with resourceMetadata and
microsoft.resources/subscriptions namespace.
Traffic metric supports Count (7), not Sum (1). Use proper
ARM resource provider casing for namespace.
@jwmossmoz jwmossmoz closed this Apr 10, 2026
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.

1 participant