You are designing a monitoring and log routing solution for an enterprise Azure environment. Match each log ingestion or routing requirement to its most appropriate Azure Monitor destination or configuration component.
- Diagnostic logs of an Azure Key Vault that must be ingested into a non-Azure SIEM system in near real-time.Azure Event Hubs
- Platform metrics and logs of virtual machines across multiple subscriptions that need to be analyzed using Kusto Query Language (KQL).Centralized Log Analytics Workspace
- Azure subscription Activity Logs that must be retained for 5 years to meet regulatory compliance at the lowest possible cost.Azure Storage Account
- Custom application logs from on-premises servers that need to be ingested into Azure Monitor without deploying local agents on the virtual machines.Data Collection Endpoint (DCE) and Logs Ingestion API
Answer
Key Vault logs to SIEM match with Azure Event Hubs; VM platform metrics and logs match with Centralized Log Analytics Workspace; Subscription Activity Logs for 5-year retention match with Azure Storage Account; Custom agentless on-premises logs match with Data Collection Endpoint and Logs Ingestion API.
The correct pairings align each workload's technical and financial constraints to the exact Azure Monitor feature designed for that purpose: Event Hubs for real-time SIEM integration, Log Analytics for active KQL query support, Storage Accounts for low-cost archive, and the Logs Ingestion API with a Data Collection Endpoint for custom agentless data submission.
Step-by-Step Solution
Key Concept
Selecting optimal Azure Monitor routing destinations and ingestion mechanisms based on cost, latency, query, and integration constraints.