Microsoft Azure Virtual Machine Scale Set
This SAM application monitor template contains metrics for monitoring Azure Virtual Machine, an on-demand, scalable computing resource. Some counters may require manual configuration, such as setting up installation-specific instances or correcting thresholds for your environment.
Passwords for legacy Microsoft Azure application monitor templates and related application monitors are stored as plain text in the SolarWinds Platform database. SolarWinds recommends switching to Microsoft Azure API poller templates that leverage OAuth 2.0 authorization.”
Prerequisites
-
PowerShell modules (Az, Az.Accounts, Az.Resources) installed
-
Parameters for connecting to your Azure account
-
Subscription ID
-
Application ID
-
Tenant ID
-
Secret Key
-
-
Any Azure App (with its name and ID) having minimum role as Read Only
-
Virtual Machine name for which metrics are being calculated
-
PowerShell 5.1 or later
Credentials
- Windows Administrator privileges on the target system
- Login credential to access the Azure Portal, passed as script arguments per prerequisites (<SubscriptionID>, <TenantID>, <ApplicationID>, value=<Secret Key>, <Virtual Machine Name>, <ResourceGroupName>).
- Optional parameters can be passed to script argument:
- Time interval for which data has to be fetched (in hours).
- Number of retries as the second last argument; the default is 3 retries.
- WaitTime as the last argument; the default is 0.5 seconds.
Notes
- Run scripts as the Administrator.
- The ApplicationID with which you are connecting to the Azure portal must be registered in Azure Active Directory a sread-only/contributor role for the monitored application. See Add an Azure Active Directory app for cloud monitoring in the SolarWinds Platform.
- Portions of this document are excerpts from the following sources:
Component monitors
Disk Read Bytes/Sec
This monitor provides the total bytes read from disk during monitoring period for the given Virtual machine via PowerShell cmd-let.
Unit: Bytes
Disk Read Operations/Sec
This monitor provides the average Disk Read Operations per sec for the given Virtual machine via PowerShell cmd-let.
Unit: CountPerSecond
Disk Write Bytes/Sec
This monitor provides the total bytes written to disk during monitoring period for the given Virtual Machine via PowerShell cmd-let.
Unit: Bytes
Disk Write Operations/Sec
This monitor provides the average Disk Write Operations per sec for the given Virtual machine via PowerShell cmd-let.
Unit: CountPerSecond
Network Incoming Traffic
This monitor provides the total number of bytes received on all network interfaces for the given Virtual Machine (Incoming Traffic) via PowerShell cmd-let.
Unit: Bytes
Network Outgoing Traffic
This monitor provides the total number of bytes out on all network interfaces by the given Virtual Machine (Outgoing Traffic).
Unit: Bytes
Percentage CPU
This monitor provides the average percentage of allocated compute units that are currently in use by the given Virtual Machine via PowerShell cmd-let.
Unit: Percent