Management and monitoring for Azure VMware Solution enterprise-scale scenario
Proper management and monitoring are critical to the success of Azure VMware Solution. This enterprise-scale scenario outlines important recommendations for the design of your environment. More guidance is available in the Azure enterprise-scale landing zone for management and monitoring.
Important
Monitoring of the platform is part of the Azure VMware Service, monitoring workloads or applications, utilization of components such as hosts memory, compute or storage, vCenter, NSX-Manager NSX edge VM's and vSAN or other datastore utilization are part of customer responsilbity. While Azure VMware does provide some out of box insights and examples given below, it is highly recommended customers keep leveraging existing monitoring or logging platforms in use on premises and where possible extend to cloud versions of such products to ensure uninterrupted operation of critical workloads.
As you plan your management and monitoring environment for Azure VMware Solution, it's critical to understand the shared responsibility matrix. The matrix shows which components Microsoft is responsible for, and which ones that you're responsible for managing and monitoring. Microsoft takes care of the ongoing maintenance, security, and management of cloud resources, leaving your company in charge of the things that matter most, like guest OS provisioning, applications, and virtual machines.
Important
To support Azure VMware Solution, it's important to follow the recommendations below to configure service health alerts.
Platform management and monitoring
Review the following considerations for platform management and monitoring of Azure VMware Solution.
Azure tooling considerations
- Create alerts and dashboards for the metrics that are most important to your operations teams. See Configure alerts for Azure VMware Solution for available monitoring and alerting metrics. An example monitoring dashboard is available on GitHub.
- vSAN storage is a limited resource that needs to be managed to maintain availability and performance. Familiarize yourself with Azure VMware Solution storage concepts. Use vSAN storage for guest virtual machine (VM) workloads only. Review the following design considerations to reduce unnecessary storage use on vSAN.
- Configure content libraries on Azure Blob Storage to move VM template storage off of vSAN.
- Store backups on an Azure VM, either with Microsoft tooling or with a partner vendor.
- The Activity Log provides a record of operations performed within Azure. These operations include creation, updates, deletion, and special operations like listing credentials or keys. For example, Azure VMware Solution will emit a
List PrivateClouds AdminCredentials
whenever someone visits the Identity tab within the Azure portal or programmatically requestscloudadmin
credentials. Alert rules can be configured to send notifications when specific activities are logged. - Azure VMware Solution uses a local identity provider. After deployment, use a single administrative user account for the initial Azure VMware Solution configurations. Integrating Azure VMware Solution with Active Directory allows traceability of actions to users. Review guidance from the identity portion of the landing zone.
VMware tooling considerations
- Consider VMware solutions like vRealize Operations Manager and vRealize Network Insights to provide a detailed understanding of the Azure VMware Solution platform. Customers can see monitoring data like vCenter Server events and flow logs for the NSX-T Data Center distributed firewall.
- Metrics available in vRealize Operations are documented in VMware's vRealize Operations documentation.
- Pull logging is currently supported by vRealize Log Insight for Azure VMware Solution. Only events, tasks, and alarms can be captured. Syslog pushing of unstructured data from hosts to vRealize isn't currently supported. SNMP Traps aren't supported.
- While Microsoft monitors the health of vSAN, it's possible to utilize vCenter Server to query and monitor the performance of vSAN. Performance metrics can be viewed from a VM or backend perspective, showing average latency, IOPS, throughput, and outstanding IO through vCenter.
- vCenter Server logs can be sent to Storage Accounts or Event Hubs using the Diagnostic Settings within the Private Cloud resource in Azure. Log settings aren't directly configurable within vCenter Server, only via the Private Cloud resource in Azure. More information is available in the configuring VMware syslog documentation. The output is raw syslog, so consider retention and downstream processing before enabling.
- In-guest memory collection isn't supported by vRealize Operations using VMware tools. Active and consumed memory will continue to work.
Guest workload management considerations
- Virtual machines within Azure VMware Solution are treated the same as on-premises VMware vSphere VMs by default. You can continue using existing VM-level monitoring within AVS via existing agents.
- Azure VMware Solution VMs won't show up in the Azure portal unless Azure Arc for Servers is deployed to them. Azure Arc for Servers allows for an agent-based approach to VM management & monitoring from the Azure control plane. You can apply Azure Policy machine configurations, protect servers with Microsoft Defender, and deploy the Azure Monitor agent to the guest VMs.
Design recommendations
Review the following recommendations for platform management and monitoring of Azure VMware Solution.
Azure tooling recommendations
Configure Azure Service Health to send alerts for service issues, planned maintenance, and other events that could impact Azure VMware Solution and other services. These notifications are sent to Action Groups, which can be used to send email, SMS, push notifications, and voice calls to addresses of your choice. Actions can also trigger Azure and third-party systems, including Azure Functions, Logic Apps, Automation Runbooks, Event Hubs, and Webhooks.
Monitor baseline performance of Azure VMware Solution infrastructure through Azure Monitor Metrics. These metrics can be queried and filtered from the Azure portal, queried via REST API, or directed to Log Analytics, Azure Storage, Event Hubs, or Partner Integrations.
Configure the following alerts in Azure Monitor to provide warnings if the cluster nears dangerous values for disk, CPU, or RAM usage:
Metric Alert Disk - Percentage Datastore Disk Used (%) >70% warning Disk - Percentage Datastore Disk Used (%) >75% critical CPU - Percentage CPU (%) >80% warning Memory - Average Memory Usage (%) >80% warning You can automate the creation of Azure Monitor Alerts and Azure Service Health alerts.
For service-level agreement (SLA) purposes, Azure VMware Solution requires slack space of 25 percent available on vSAN.
For SLA purposes, Azure VMware Solution requires the number of failures to
tolerate = 1
for clusters that have between three and five hosts, and the number of failures totolerate = 2
for clusters with 6-to-16 hosts. The full SLA is documented in the following service level agreement.In a hybrid environment, you can use Connection Monitor to monitor communication between on-premises and Azure resources.
Configure two connection monitors in Azure Network Watcher to monitor connectivity.
- Configure Connection Monitor to view the availability and performance of the network connections within, from, and to the Azure VMware Solution, including ExpressRoute Direct and ExpressRoute Global Reach connections.
Send your logs to Log Analytics. For more information, see Send Logs to Log Analytics.
VMware tooling recommendations
- During workload migration, use the "monitor-as-on-premises" model to minimize changes during migration and provide vSphere Administrators with the experience they're accustomed to.
- Monitor vSphere Health Status.
- Consider using vRealize Log Insight for monitoring a NSX-T Data Center environment.
Guest workload management recommendations
Review the following recommendations for guest management and for monitoring of workloads running in Azure VMware Solution.
During workload migration, use the "monitor-as-on-premises" model to minimize changes during migration. After migration, consider using Azure Arc for Servers to enable management and monitoring of Azure VMware Solution-hosted workloads with Azure native solutions.
The default storage policy uses thick provisioning. For efficient use of vSAN capacity, evaluate using thin provisioning for VMs. Each VM's disk configuration can vary. A VM can have thick or thin disks, or both, depending on the requirements for the workload.
Configure guest monitoring for VMs by following the hybrid guidance for Windows and Linux. Configure both Windows and Linux this way for the following Azure integrations:
Integration Description Log Analytics Primary tool for aggregating, querying, and interactively analyzing logs generated by Azure resources. Microsoft Defender for Cloud Unified infrastructure security management system that strengthens security posture by providing advanced threat protection across hybrid and Azure resources. Microsoft Sentinel Cloud-native security information and event management solution. This Azure resource provides security analytics, alert detection, and automated threat response across on-premises and cloud environments. Azure Update Management Manages operating system updates for Windows and Linux machines on-premises and in cloud environments. Azure Monitor Comprehensive monitoring solution for collecting, analyzing, and acting upon telemetry from cloud and on-premises environments.
Storage considerations
To help with storage-heavy workloads that need more storage capacity than vSAN provides based on the CPU and memory requirements, consider using Azure NetApp Files to extend your storage footprint into Azure native storage services.
Azure VMware Solution supports attaching Network File System (NFS) datastores as a persistent storage option. You can create NFS datastores with Azure NetApp Files volumes and attach them to clusters of your choice. By using NFS datastores backed by Azure NetApp Files, you can extend your storage instead of scaling the clusters. You can also use Azure NetApp Files volumes to replicate data from on-premises or primary VMware environments to a secondary site.
For more information read Azure NetApp Files datastores for Azure VMware Solution.
Other considerations
- If you use a network virtual appliance, consider monitoring trace logs between on-premises and Azure resources. Ensure monitoring is in place between Azure and Azure VMware Solution.
Next steps
Learn about design considerations for Azure VMware Solution business continuity and disaster recovery in an enterprise-scale scenario.