Question 50
The planned architecture is: Query Azure Resource Graph across authorized subscriptions using resource inventory KQL-style queries. Workload context: A platform team needs to inventory VM power state and tags across 90 subscriptions rather than inspect each subscription in the portal. Which acceptance test demonstrates that the required behavior works?
- Open the workbook with representative reader permissions and validate each panel renders the expected values.
- Query the configured Log Analytics collection table (resource-specific or AzureDiagnostics as appropriate) and compare records from all three resource IDs.
- Find the Delete Resource Group administrative event and its caller/correlation ID in the activity records.
- Compare Resource Graph results with several known subscriptions and verify subscription scope covers the expected count.
Explanation
Correct Answer
D:This observation directly verifies the intended design: Compare Resource Graph results with several known subscriptions and verify subscription scope covers the expected count. The architecture being tested is: Query Azure Resource Graph across authorized subscriptions using resource inventory KQL-style queries. The original symptom was: The inventory report misses entire subscriptions because an engineer queried a single resource group.
Incorrect Answers
A:This check validates a different workload: Open the workbook with representative reader permissions and validate each panel renders the expected values. Its associated design is: Create an Azure Monitor workbook with the required query/metric visualizations and shared resource scope. The required acceptance test here is: Compare Resource Graph results with several known subscriptions and verify subscription scope covers the expected count.
B:That observation pertains to a separate failure: The centralized workspace contains no firewall decisions although the firewalls are passing traffic. Its cause is: Resource log generation alone does not forward firewall logs without enabled diagnostic settings for the desired destination. It does not confirm the result of this design. The direct proof would be: Compare Resource Graph results with several known subscriptions and verify subscription scope covers the expected count.
C:The alternative test targets: Collect and query the Azure Activity Log for subscription-level control-plane operations rather than application request traces. The scenario's actual proposed remedy is: Query Azure Resource Graph across authorized subscriptions using resource inventory KQL-style queries. Verify that one by: Compare Resource Graph results with several known subscriptions and verify subscription scope covers the expected count.
Question 51
The customer states: A platform team needs to inventory VM power state and tags across 90 subscriptions rather than inspect each subscription in the portal. An incident reveals: The inventory report misses entire subscriptions because an engineer queried a single resource group. What cause best accounts for this evidence?
- Application instrumentation does not capture Azure Resource Manager administrative operations.
- Resource log generation alone does not forward firewall logs without enabled diagnostic settings for the desired destination.
- Static images lack the live query and presentation model provided by Azure Monitor workbooks.
- The reporting source or scope is too narrow for organization-wide Azure resource inventory.
Explanation
Correct Answer
D:The incident is explained by: The reporting source or scope is too narrow for organization-wide Azure resource inventory. The reported symptom is: The inventory report misses entire subscriptions because an engineer queried a single resource group. The corresponding design fix is: Query Azure Resource Graph across authorized subscriptions using resource inventory KQL-style queries.
Incorrect Answers
A:This cause would explain a different symptom: Only application telemetry appears, so the deletion actor cannot be identified from request logs. The mechanism for that event is: Application instrumentation does not capture Azure Resource Manager administrative operations. Here the stated symptom is: The inventory report misses entire subscriptions because an engineer queried a single resource group. Its cause is: The reporting source or scope is too narrow for organization-wide Azure resource inventory.
B:The proposed diagnosis fits another scenario: Resource log generation alone does not forward firewall logs without enabled diagnostic settings for the desired destination. It would typically be reflected by: The centralized workspace contains no firewall decisions although the firewalls are passing traffic. The current evidence instead supports: The reporting source or scope is too narrow for organization-wide Azure resource inventory.
C:The alternative weakness is: Static images lack the live query and presentation model provided by Azure Monitor workbooks. Its associated failure is: Teams pass around static screenshots that cannot refresh or combine multiple telemetry queries. Neither explains the present observation: The inventory report misses entire subscriptions because an engineer queried a single resource group. The direct cause here is: The reporting source or scope is too narrow for organization-wide Azure resource inventory.
Question 52
Workload context: A platform team needs to inventory VM power state and tags across 90 subscriptions rather than inspect each subscription in the portal. The implemented remedy is: Query Azure Resource Graph across authorized subscriptions using resource inventory KQL-style queries. Which ongoing practice most specifically prevents recurrence of this failure: The inventory report misses entire subscriptions because an engineer queried a single resource group.?
- Review delegated read permissions and subscription scope when new landing zones are provisioned.
- Preserve subscription Activity Log export and validate administrative-event retention after organizational changes.
- Review workbook sharing, queries and selected time ranges after changes to workspace schema.
- Use policy-based diagnostic-setting deployment and audit newly created firewalls for required categories.
Explanation
Correct Answer
A:The preventive control is: Review delegated read permissions and subscription scope when new landing zones are provisioned. It targets the earlier cause: The reporting source or scope is too narrow for organization-wide Azure resource inventory. Confirm ongoing effectiveness by: Compare Resource Graph results with several known subscriptions and verify subscription scope covers the expected count.
Incorrect Answers
B:This is a reasonable safeguard for a different fault: Only application telemetry appears, so the deletion actor cannot be identified from request logs. That different mechanism is: Application instrumentation does not capture Azure Resource Manager administrative operations. The original incident here instead arises from: The reporting source or scope is too narrow for organization-wide Azure resource inventory. The directly relevant safeguard is: Review delegated read permissions and subscription scope when new landing zones are provisioned.
C:The proposed control focuses on: Static images lack the live query and presentation model provided by Azure Monitor workbooks. For the design in the question, recurrence comes from: The reporting source or scope is too narrow for organization-wide Azure resource inventory. A precise prevention step is: Review delegated read permissions and subscription scope when new landing zones are provisioned.
D:That safeguard manages another risk: Resource log generation alone does not forward firewall logs without enabled diagnostic settings for the desired destination. Its scenario is: The centralized workspace contains no firewall decisions although the firewalls are passing traffic. The present recurring risk is: The reporting source or scope is too narrow for organization-wide Azure resource inventory. The proper ongoing control is: Review delegated read permissions and subscription scope when new landing zones are provisioned.
Question 53
A solution architect is reviewing a workload: An AKS platform owner wants namespace and pod CPU indicators plus container logs without installing a dashboard on each cluster. The observed incident is: Azure Monitor shows only node VM metrics, not the container namespace or workload logs needed by owners. Which architecture choice most directly removes the identified weakness?
- Configure Azure Monitor Agent with Linux syslog data sources and appropriate facility/severity filters in a DCR.
- Use Azure Monitor Agent with a data collection rule that defines the required Windows sources and workspace destinations.
- Plan Azure Monitor Private Link Scope and supported private endpoints with correct DNS and network reachability for monitored clients.
- Enable supported Azure Monitor Container insights collection for the clusters and attach the appropriate monitoring destination.
Explanation
Correct Answer
D:The evidence (Azure Monitor shows only node VM metrics, not the container namespace or workload logs needed by owners.) identifies the following cause: Host-only telemetry does not capture the desired Kubernetes container and workload context. The design that removes it is: Enable supported Azure Monitor Container insights collection for the clusters and attach the appropriate monitoring destination. The acceptance check is: Inspect cluster/container inventory and a sample pod's logs and performance through centralized monitoring.
Incorrect Answers
A:This choice mitigates an alternative scenario, where: No Linux syslog entries appear although the VM can reach Azure Monitor. The underlying issue there is: The applied data collection rule targets the wrong operating-system log source. Here the root issue is: Host-only telemetry does not capture the desired Kubernetes container and workload context. Choose the corresponding action: Enable supported Azure Monitor Container insights collection for the clusters and attach the appropriate monitoring destination.
B:The option belongs to a different failure mechanism: Platform metrics are not a replacement for guest log collection through Azure Monitor Agent and DCR sources. That situation exhibits: VM boot metrics are present, but requested guest operating-system events never arrive. For the stated case, the remedy is: Enable supported Azure Monitor Container insights collection for the clusters and attach the appropriate monitoring destination.
C:That design instead addresses another observed condition: A restricted VM can no longer deliver monitoring data after public access is closed. Its technical cause is: The private-link DNS or AMPLS network path for Azure Monitor was not established correctly. The current workload exhibits: Azure Monitor shows only node VM metrics, not the container namespace or workload logs needed by owners. Its targeted remedy is: Enable supported Azure Monitor Container insights collection for the clusters and attach the appropriate monitoring destination.
Question 54
An architect proposes this change: Enable supported Azure Monitor Container insights collection for the clusters and attach the appropriate monitoring destination. The workload context is: An AKS platform owner wants namespace and pod CPU indicators plus container logs without installing a dashboard on each cluster. Which evidence would most directly validate the change?
- Test private endpoint DNS resolution and data flow from a restricted VM with public network access disabled as required.
- Inspect cluster/container inventory and a sample pod's logs and performance through centralized monitoring.
- Verify agent/DCR association and newly populated Perf and WindowsEvent tables for a test VM.
- Emit a controlled syslog event and confirm it lands in the Syslog table with the expected facility and severity.
Explanation
Correct Answer
B:The decisive evidence is: Inspect cluster/container inventory and a sample pod's logs and performance through centralized monitoring. This measures the mechanism of the planned change, not an unrelated Azure service: Enable supported Azure Monitor Container insights collection for the clusters and attach the appropriate monitoring destination.
Incorrect Answers
A:That observation pertains to a separate failure: A restricted VM can no longer deliver monitoring data after public access is closed. Its cause is: The private-link DNS or AMPLS network path for Azure Monitor was not established correctly. It does not confirm the result of this design. The direct proof would be: Inspect cluster/container inventory and a sample pod's logs and performance through centralized monitoring.
C:This check validates a different workload: Verify agent/DCR association and newly populated Perf and WindowsEvent tables for a test VM. Its associated design is: Use Azure Monitor Agent with a data collection rule that defines the required Windows sources and workspace destinations. The required acceptance test here is: Inspect cluster/container inventory and a sample pod's logs and performance through centralized monitoring.
D:That observation pertains to a separate failure: No Linux syslog entries appear although the VM can reach Azure Monitor. Its cause is: The applied data collection rule targets the wrong operating-system log source. It does not confirm the result of this design. The direct proof would be: Inspect cluster/container inventory and a sample pod's logs and performance through centralized monitoring.
Question 55
During architecture troubleshooting, a team reports: Azure Monitor shows only node VM metrics, not the container namespace or workload logs needed by owners. Context: An AKS platform owner wants namespace and pod CPU indicators plus container logs without installing a dashboard on each cluster. Which underlying design mistake explains the observed behavior most precisely?
- The applied data collection rule targets the wrong operating-system log source.
- The private-link DNS or AMPLS network path for Azure Monitor was not established correctly.
- Platform metrics are not a replacement for guest log collection through Azure Monitor Agent and DCR sources.
- Host-only telemetry does not capture the desired Kubernetes container and workload context.
Explanation
Correct Answer
D:This is the failure mechanism rather than an incidental symptom: Host-only telemetry does not capture the desired Kubernetes container and workload context. It accounts for: Azure Monitor shows only node VM metrics, not the container namespace or workload logs needed by owners. The architectural repair is: Enable supported Azure Monitor Container insights collection for the clusters and attach the appropriate monitoring destination.
Incorrect Answers
A:The proposed diagnosis fits another scenario: The applied data collection rule targets the wrong operating-system log source. It would typically be reflected by: No Linux syslog entries appear although the VM can reach Azure Monitor. The current evidence instead supports: Host-only telemetry does not capture the desired Kubernetes container and workload context.
B:The alternative weakness is: The private-link DNS or AMPLS network path for Azure Monitor was not established correctly. Its associated failure is: A restricted VM can no longer deliver monitoring data after public access is closed. Neither explains the present observation: Azure Monitor shows only node VM metrics, not the container namespace or workload logs needed by owners. The direct cause here is: Host-only telemetry does not capture the desired Kubernetes container and workload context.
C:This cause would explain a different symptom: VM boot metrics are present, but requested guest operating-system events never arrive. The mechanism for that event is: Platform metrics are not a replacement for guest log collection through Azure Monitor Agent and DCR sources. Here the stated symptom is: Azure Monitor shows only node VM metrics, not the container namespace or workload logs needed by owners. Its cause is: Host-only telemetry does not capture the desired Kubernetes container and workload context.
Question 56
The design change is: Enable supported Azure Monitor Container insights collection for the clusters and attach the appropriate monitoring destination. The original failure was: Azure Monitor shows only node VM metrics, not the container namespace or workload logs needed by owners. Which ongoing control best prevents recurrence of the same root cause?
- Test syslog facility coverage and DCR association when provisioning Linux hosts.
- Monitor agent collection health and cluster onboarding as node pools or namespaces change.
- Audit DCR scope and association whenever VMs are rebuilt or added to scale sets.
- Revalidate private DNS zones and endpoint approvals after network peering changes.
Explanation
Correct Answer
B:The key follow-up control is: Monitor agent collection health and cluster onboarding as node pools or namespaces change. It avoids recurrence of the scenario in which: Azure Monitor shows only node VM metrics, not the container namespace or workload logs needed by owners. It addresses: Host-only telemetry does not capture the desired Kubernetes container and workload context.
Incorrect Answers
A:This is a reasonable safeguard for a different fault: No Linux syslog entries appear although the VM can reach Azure Monitor. That different mechanism is: The applied data collection rule targets the wrong operating-system log source. The original incident here instead arises from: Host-only telemetry does not capture the desired Kubernetes container and workload context. The directly relevant safeguard is: Monitor agent collection health and cluster onboarding as node pools or namespaces change.
C:That safeguard manages another risk: Platform metrics are not a replacement for guest log collection through Azure Monitor Agent and DCR sources. Its scenario is: VM boot metrics are present, but requested guest operating-system events never arrive. The present recurring risk is: Host-only telemetry does not capture the desired Kubernetes container and workload context. The proper ongoing control is: Monitor agent collection health and cluster onboarding as node pools or namespaces change.
D:This is a reasonable safeguard for a different fault: A restricted VM can no longer deliver monitoring data after public access is closed. That different mechanism is: The private-link DNS or AMPLS network path for Azure Monitor was not established correctly. The original incident here instead arises from: Host-only telemetry does not capture the desired Kubernetes container and workload context. The directly relevant safeguard is: Monitor agent collection health and cluster onboarding as node pools or namespaces change.
Question 57
A design workshop has this requirement: A team using managed Prometheus for Kubernetes wants to preserve PromQL query semantics rather than attempt equivalent log-event counting. Operators currently observe: Operations search the Log Analytics workspace for Prometheus samples that were never sent there. Select the ONE design remedy that best addresses the root cause.
- Use supported cross-workspace Log Analytics queries with explicitly scoped workspace references and permissions.
- Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics.
- Configure resource diagnostic settings on each firewall to send supported log categories to the shared Log Analytics workspace.
- Create a log-search alert rule over a KQL query in Log Analytics with appropriate evaluation and frequency.
Explanation
Correct Answer
B:This option addresses the actual design defect: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs. The correction is: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics. Confirm the outcome with: Run a PromQL query for the target workload metric and confirm time series arrive from designated scrape jobs.
Incorrect Answers
A:The option belongs to a different failure mechanism: A single-workspace query does not automatically span unrelated workspaces. That situation exhibits: A query in the first workspace returns no records from the second region even though ingestion is healthy there. For the stated case, the remedy is: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics.
C:This choice mitigates an alternative scenario, where: The centralized workspace contains no firewall decisions although the firewalls are passing traffic. The underlying issue there is: Resource log generation alone does not forward firewall logs without enabled diagnostic settings for the desired destination. Here the root issue is: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs. Choose the corresponding action: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics.
D:The option belongs to a different failure mechanism: The required condition is a log-data join, not a single platform metric time series. That situation exhibits: A CPU metric alert remains green while the correlated security pattern occurs. For the stated case, the remedy is: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics.
Question 58
The planned architecture is: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics. Workload context: A team using managed Prometheus for Kubernetes wants to preserve PromQL query semantics rather than attempt equivalent log-event counting. Which acceptance test demonstrates that the required behavior works?
- Query the configured Log Analytics collection table (resource-specific or AzureDiagnostics as appropriate) and compare records from all three resource IDs.
- Inject a sample denied event and confirm the KQL query returns records and the alert fires.
- Run a PromQL query for the target workload metric and confirm time series arrive from designated scrape jobs.
- Execute a query combining both workspace IDs and check records include each intended region.
Explanation
Correct Answer
C:The acceptance test is specific: Run a PromQL query for the target workload metric and confirm time series arrive from designated scrape jobs. Its purpose is to establish that the proposed architecture works: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics.
Incorrect Answers
A:The alternative test targets: Configure resource diagnostic settings on each firewall to send supported log categories to the shared Log Analytics workspace. The scenario's actual proposed remedy is: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics. Verify that one by: Run a PromQL query for the target workload metric and confirm time series arrive from designated scrape jobs.
B:This check validates a different workload: Inject a sample denied event and confirm the KQL query returns records and the alert fires. Its associated design is: Create a log-search alert rule over a KQL query in Log Analytics with appropriate evaluation and frequency. The required acceptance test here is: Run a PromQL query for the target workload metric and confirm time series arrive from designated scrape jobs.
D:The alternative test targets: Use supported cross-workspace Log Analytics queries with explicitly scoped workspace references and permissions. The scenario's actual proposed remedy is: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics. Verify that one by: Run a PromQL query for the target workload metric and confirm time series arrive from designated scrape jobs.
Question 59
The customer states: A team using managed Prometheus for Kubernetes wants to preserve PromQL query semantics rather than attempt equivalent log-event counting. An incident reveals: Operations search the Log Analytics workspace for Prometheus samples that were never sent there. What cause best accounts for this evidence?
- Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs.
- Resource log generation alone does not forward firewall logs without enabled diagnostic settings for the desired destination.
- The required condition is a log-data join, not a single platform metric time series.
- A single-workspace query does not automatically span unrelated workspaces.
Explanation
Correct Answer
A:The recorded behavior follows from: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs. The appropriate mitigation would be: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics. Verify with: Run a PromQL query for the target workload metric and confirm time series arrive from designated scrape jobs.
Incorrect Answers
B:This cause would explain a different symptom: The centralized workspace contains no firewall decisions although the firewalls are passing traffic. The mechanism for that event is: Resource log generation alone does not forward firewall logs without enabled diagnostic settings for the desired destination. Here the stated symptom is: Operations search the Log Analytics workspace for Prometheus samples that were never sent there. Its cause is: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs.
C:The proposed diagnosis fits another scenario: The required condition is a log-data join, not a single platform metric time series. It would typically be reflected by: A CPU metric alert remains green while the correlated security pattern occurs. The current evidence instead supports: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs.
D:The alternative weakness is: A single-workspace query does not automatically span unrelated workspaces. Its associated failure is: A query in the first workspace returns no records from the second region even though ingestion is healthy there. Neither explains the present observation: Operations search the Log Analytics workspace for Prometheus samples that were never sent there. The direct cause here is: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs.
Question 60
Workload context: A team using managed Prometheus for Kubernetes wants to preserve PromQL query semantics rather than attempt equivalent log-event counting. The implemented remedy is: Use Azure Monitor managed service for Prometheus and compatible scrape configuration for the required metrics. Which ongoing practice most specifically prevents recurrence of this failure: Operations search the Log Analytics workspace for Prometheus samples that were never sent there.?
- Audit cross-workspace read permission and query workspace references when regions are added.
- Use policy-based diagnostic-setting deployment and audit newly created firewalls for required categories.
- Version KQL alert definitions and test table/schema changes after service updates.
- Validate scrape targets, time-series cardinality and supported retention before enabling additional exporters.
Explanation
Correct Answer
D:The key follow-up control is: Validate scrape targets, time-series cardinality and supported retention before enabling additional exporters. It avoids recurrence of the scenario in which: Operations search the Log Analytics workspace for Prometheus samples that were never sent there. It addresses: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs.
Incorrect Answers
A:The proposed control focuses on: A single-workspace query does not automatically span unrelated workspaces. For the design in the question, recurrence comes from: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs. A precise prevention step is: Validate scrape targets, time-series cardinality and supported retention before enabling additional exporters.
B:That safeguard manages another risk: Resource log generation alone does not forward firewall logs without enabled diagnostic settings for the desired destination. Its scenario is: The centralized workspace contains no firewall decisions although the firewalls are passing traffic. The present recurring risk is: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs. The proper ongoing control is: Validate scrape targets, time-series cardinality and supported retention before enabling additional exporters.
C:This is a reasonable safeguard for a different fault: A CPU metric alert remains green while the correlated security pattern occurs. That different mechanism is: The required condition is a log-data join, not a single platform metric time series. The original incident here instead arises from: Prometheus metric ingestion/querying is a separate collection path from ordinary Log Analytics resource logs. The directly relevant safeguard is: Validate scrape targets, time-series cardinality and supported retention before enabling additional exporters.
Designing Microsoft Azure Infrastructure Solutions (AZ-305) Practice Tests