Azure Local Azure Monitor architecture
The Azure Monitor solution is a separate cloud product. It does not import SCOM state, reference an SCOM Management Pack, or require SCOM to operate. Comparable domain names help operators move between the products without creating a runtime dependency.
Resource graph
text
Microsoft.Monitor/accounts
└── healthmodels (system-assigned identity)
├── authenticationsettings/system-assigned-identity
├── signaldefinitions/
│ ├── azure-local-cluster-cpu
│ └── azure-local-storage-degraded
├── entities/
│ ├── root (service-created)
│ └── azure-local-deployment
│ ├── compute-component
│ │ └── azure-local-cluster-compute
│ ├── storage-component
│ │ └── azure-local-cluster-storage
│ ├── network-component
│ ├── azure-integration-component
│ ├── lifecycle-component
│ └── monitoring-pipeline-component
└── relationships/ (root and dependency edges)The development baseline intentionally starts with a sparse, verifiable signal graph. It is safer to show Unknown or incomplete preview coverage than to create a polished model from undocumented tables or guessed metrics.
Evaluation flow
- Azure Local Telemetry and Diagnostics publishes documented platform metrics.
- The Health Model managed identity reads the authorized Azure resource signals.
- Signal definitions convert metric values into Healthy, Degraded, Unhealthy, or Unknown.
- Relationships propagate child state with worst-of semantics.
- The deployment entity creates state-based alerts through configured Action Groups.
- The workbook supports investigation; it does not define authoritative health.
Security boundary
- The template contains no tenant, subscription, credential, or endpoint secret.
- The Health Model uses a system-assigned managed identity.
- Operators grant the identity only the data-source permissions required at the actual cluster and workspace scopes.
- Action Groups are supplied by resource ID and remain customer-owned.
- Public network access is explicit in the development template and must be reviewed against the target environment's network design before production deployment.
Release gates
- supported region and provider registration;
- Bicep build and subscription-level what-if;
- deployment and deterministic teardown;
- identity and least-privilege access to every signal source;
- exact metric namespace/name/dimension verification;
- Unknown and telemetry-freshness behavior;
- fault, propagation, alert, and recovery evidence;
- cost, query, evaluation, and cardinality measurements; and
- preview API change review.
See ADR 0036 and the research record.