For SevOne NMS 6.8 release, the Azure Plugin is for Public Preview only.
Configuration
The Azure plugin allows you to collect devices, metadata, and metrics from the Azure Public Cloud environment. The Azure plugin makes use of Azure Data Plane API for metric collection and allows you to monitor multiple different subscriptions and regions.
Execute the following steps to monitor an Azure account. This will automatically create devices and collect metrics for various Azure resources within selected regions for that account.
To access the Device Manager from the navigation bar, click the Devices menu and select Device Manager.
Either add a device with the Azure plugin or edit an existing device to enable the Azure plugin.
Click Add Device to display the New Device page.
Click the wrench icon under the Actions column to display the Edit Device page.
Click the plugin drop-down. By default, it is set to SNMP. Select Azure.
Select the Enable Azure Integration check box.
In the Tenant ID field, enter the ID of the Azure tenant you want to monitor.
In the Subscription ID field, enter the ID of the Azure subscription you want to monitor.
In the Application Client ID field, enter the ID of Azure registered application for SevOne.
In the Client Secret Value field, enter the value of the secret created for the Azure registered application for SevOne.
Click Save As New to save the current changes as a New Device, or click Save to confirm the changes in the Edit Device page.
When the desired changes have been saved, click the Cancel button to return to the Device Manager page.
The Azure plugin supports the following Azure services.
Virtual Machines
Virtual Machine Scale Sets
The Azure plugin uses:
Azure Data Plane API for metrics collection
Azure REST API for Metadata collection
Please refer to Azure Quick Start Guide for additional details on how to setup Azure integration using the Azure Plugin.
Device groups are automatically created on SevOne NMS to group Azure devices by device description and metadata values. The Azure plugin regularly applies the rules for these groups to ensure the devices are added to appropriate groups.
All Device Groups - the default device group that contains all devices on SevOne NMS. This exists by default.
Azure - device group that contains all automatically created Azure devices. A device is a member of this group if any of the following rules apply.
Virtual Machines - this device group contains all the Virtual Machines you are monitoring as a part of different Azure integrations you might create across different subscriptions and tenants. A device is a member of this group if it contains Azure Virtual Machine in the device description.
Virtual Machine Scale Sets - this device group contains all the Virtual Machine Scale Sets that exist as a part of an Azure integration that has been created. A device is a member of this group if it contains Azure Virtual Machine Scale Set in the device description.
New devices have metadata attributes added to them automatically in both the Azure and Azure <service name> namespaces. i.e., a Virtual Machine will have metadata attributes populated in both Azure and Azure Virtual Machine namespaces.
The tables below contains all Azure metadata namespaces and attributes in SevOne NMS.
Contains all attribute names and types that are created within the Azure metadata namespace. All Azure devices will have the following attributes populated.
Attribute Name |
Attribute Type |
Description |
Azure Region |
Text |
The region in which the resource belongs. |
Subscription ID |
Text |
The Azure subscription ID corresponding to the Azure Device. |
Resource Group |
Text |
The resource group to which the device belongs. |
Contains all attribute names and types that are created within the Azure Virtual Machine namespace. Only Azure Virtual Machine devices will have the following attributes populated.
Attribute Name |
Attribute Type |
Description |
Availability Zone |
Text |
The availability zone of the Virtual Machine. |
DNS Name |
Text |
The DNS name assigned to a Virtual Machine. |
Operating System |
Text |
The operating system running on the Virtual Machine. |
Private IP Address |
IP Address |
The private IP address of the Virtual Machine as reflected in the Azure Portal. |
Public IP Address |
IP Address |
The public IP Address of the Virtual Machine as reflected in the Azure Portal. |
RAM |
Text |
The RAM assigned to a Virtual Machine. |
Resource Group |
Text |
The resource group the Virtual Machine belongs to. |
Resource ID |
Text |
The associated resource ID of the resource group the Virtual Machine belongs to. |
Size |
Text |
Virtual Machine type as indicated in the Azure Portal. |
Status |
Text |
Status of the Virtual Machine as indicated in the Azure Portal. |
vCPUs |
Integer |
The number of vCPUs associated with a Virtual Machine. |
Virtual Network / Subnet |
Text |
VNET/Subnet as indicated in the Azure Portal. |
Attribute Name |
Attribute Type |
Description |
Status |
Text |
Status of the Virtual Machine Scale Set. |
Size |
Text |
Scale Set Type as mentioned in the Azure Portal. |
Instance Count |
Integer |
Number of instances in the Virtual Machine Scale Set. |
vCPUs |
Integer |
The number of vCPUs in each Virtual Machine of the scale set. |
RAM |
Text |
The RAM assigned to each Virtual Machine of the Virtual Machine Scale Set. |
After a device is configured to monitor an Azure Subscription, object and indicator types are created on the configured SevOne NMS. Data Plane API starts pulling information into the corresponding SevOne NMS device, objects, and indicators.
The table below contains all the metrics collected by SevOne NMS and the associated Object and Indicator types created on SevOne NMS.
This section explains the object types and indicator types that are created for Azure Virtual Machines.
Under All Object Types object type, the Azure Plugin creates an object type, Azure VirtualMachine. Within Azure VirtualMachine, the following object types are created.
Azure VM Availability
Azure VM Burst Statistics
Azure VM CPU
Azure VM Disk
Azure VM Memory
Azure VM Network
The following table contains all the indicator types for the Virtual Machines, their parent object type, and which unit is used on the NMS. For additional details please refer to https://learn.microsoft.com/en-us/azure/azure-monitor/reference/supported-metrics/microsoft-compute-virtualmachines-metrics.
Parent Object Type |
Name |
Description |
Unit |
Azure VM Availability |
VmAvailabilityMetric |
Virtual Machine Availability Metric. |
Number |
Azure VM Burst Statistics |
VM Local Used Burst BPS Credits Percentage |
Virtual Machine Local Used Burst BPS Credits Percentage. |
Percent |
VM Local Used Burst IO Credits Percentage |
Virtual Machine Local Used Burst IO Credits Percentage. |
Percent |
|
VM Remote Used Burst BPS Credits Percentage |
Virtual Machine Remote Used Burst BPS Credits Percentage. |
Percent |
|
VM Remote Used Burst IO Credits Percentage |
Virtual Machine Remote Used Burst IO Credits Percentage. |
Percent |
|
Azure VM CPU
|
CPU Credits Consumed |
CPU Credits Consumed. |
Number |
CPU Credits Remaining |
CPU Credits Remaining. |
Number |
|
Percentage CPU |
Percentage CPU. |
Percent |
|
Azure VM Disk
|
Disk Read Bytes |
Disk Read Bytes. |
Bytes |
Disk Read Operations/Sec |
Disk Read IOPS. |
Number |
|
Disk Write Bytes |
Disk Write Bytes. |
Bytes |
|
Disk Write Operations/Sec |
Disk Write IOPS. |
Number |
|
Azure VM Memory |
Available Memory Bytes |
Available Memory Bytes. |
Bytes |
Azure VM Network
|
Inbound Flows |
Inbound Flows. |
Number |
Inbound Flows Maximum Creation Rate |
Inbound Flows Maximum Creation Rate. |
Number |
|
Network In Total |
Network In Total. |
Bytes |
|
Network Out Total |
Network Out Total. |
Bytes |
|
Outbound Flows |
Outbound Flows. |
Number |
|
Outbound Flows Maximum Creation Rate |
Outbound Flows Maximum Creation Rate. |
Number |
This section explains the object types and indicator types that are created for Azure Virtual Machine Scale Sets.
Beneath the All Object Types object type, the Azure Plugin creates an object type, Azure VM Scale Set. Within Azure VM Scale Set, the following object types are created.
Azure VM Scale Sets Availability
Azure VM Scale Sets Burst Statistics
Azure VM Scale Sets CPU
Azure VM Scale Sets Disk
Azure VM Scale Sets Memory
Azure VM Scale Sets Network
The following table contains all the indicator types for Virtual Machine Scale Sets, their parent object type, and the unit used on SevOne NMS. For additional details, please refer to https://learn.microsoft.com/en-us/azure/azure-monitor/reference/supported-metrics/microsoft-compute-virtualmachinescalesets-metrics
Parent Object Type |
Name |
Description |
Unit |
Azure VM Scale Sets Availability |
VmAvailabilityMetric |
VM Availability Metric. |
Number |
Azure VM Scale Sets Burst Statistics |
VM Local Used Burst BPS Credits Percentage |
VM Local Used Burst BPS Credits Percentage. |
Percent |
VM Local Used Burst IO Credits Percentage |
VM Local Used Burst IO Credits Percentage. |
Percent |
|
VM Remote Used Burst BPS Credits Percentage |
VM Remote Used Burst BPS Credits Percentage. |
Percent |
|
VM Remote Used Burst IO Credits Percentage |
VM Remote Used Burst IO Credits Percentage. |
Percent |
|
Azure VM Scale Sets CPU
|
CPU Credits Consumed |
CPU Credits Consumed. |
Number |
CPU Credits Remaining |
CPU Credits Remaining. |
Number |
|
Percentage CPU |
Percentage CPU. |
Percent |
|
Azure VM Scale Set Disk |
Disk Read Bytes |
Disk Read Bytes. |
Bytes |
Disk Read Operations/Sec |
Disk Read IOPS. |
Number |
|
Disk Write Bytes |
Disk Write Bytes. |
Bytes |
|
Disk Write Operations/Sec |
Disk Write IOPS. |
Number |
|
Azure VM Scale Sets Memory |
Available Memory Bytes |
Available Memory Bytes. |
Bytes |
Azure VM Scale Sets Network |
Inbound Flows |
Inbound Flows. |
Number |
Inbound Flows Maximum Creation Rate |
Inbound Flows Maximum Creation Rate. |
Number |
|
Network In Total |
Network In Total. |
Bytes |
|
Network Out Total |
Network Out Total. |
Bytes |
|
Outbound Flows |
Outbound Flows. |
Number |
|
Outbound Flows Maximum Creation Rate |
Outbound Flows Maximum Creation Rate. |
Number |
All Object Types
Azure VirtualMachine
Azure VM Availability
VmAvailabilityMetric
Azure VM Burst Statistics
VM Local Used Burst BPS Credits Percentage
VM Local Used Burst IO Credits Percentage
VM Remote Used Burst BPS Credits Percentage
VM Remote Used Burst IO Credits Percentage
Azure VM CPU
CPU Credits Consumed
CPU Credits Remaining
Percentage CPU
Azure VM Disk
Disk Read Bytes
Disk Read Operations/Sec
Disk Write Bytes
Disk Write Operations/Sec
Azure VM Memory
Available Memory Bytes
Azure VM Network
Inbound Flows
Inbound Flows Maximum Creation Rate
Network In Total
Network Out Total
Outbound Flows
Outbound Flows Maximum Creation Rate
Azure VM Scale Set
Azure VM Scale Sets Availability
VmAvailabilityMetric
Azure VM Scale Sets Burst Statistics
VM Local Used Burst BPS Credits Percentage
VM Local Used Burst IO Credits Percentage
VM Remote Used Burst BPS Credits Percentage
VM Remote Used Burst IO Credits Percentage
Azure VM Scale Sets CPU
CPU Credits Consumed
CPU Credits Remaining
Percentage CPU
Azure VM Scale Sets Disk
Disk Read Bytes
Disk Read Operations/Sec
Disk Write Bytes
Disk Write Operations/Sec
Azure VM Scale Sets Memory
Available Memory Bytes
Azure VM Scale Sets Network
Inbound Flows
Inbound Flows Maximum Creation Rate
Network In Total
Network Out Total
Outbound Flows
Outbound Flows Maximum Creation Rate