Supported Versions
ONTAP Simulator 9.8
Active IQ Unified manager 9.9

Introduction

NetApp Active IQ Unified Manager

NetApp® OnCommand® Unified Manager is a graphical management product that provides comprehensive monitoring and key management capabilities for NetApp ONTAP® systems to help manage the availability, capacity, protection, and performance risks of your storage systems.

You can deploy Unified Manager on a Linux server, on a Windows server, or as a virtual appliance on a VMware host.

Storage resources in a 2-node cluster:

Physical storage resources

Refers to the physical storage objects provided by ONTAP. Physical storage resources include disks, clusters, storage controllers, nodes, and aggregates.

Logical storage resources

Refers to the storage resources provided by ONTAP that are not tied to a physical resource. These resources are associated with a storage virtual machine (SVM, formerly known as Vserver), and they exist independently of any specific physical storage resource such as a disk, array LUN, or aggregate.

Cluster

A cluster consists of one or more nodes grouped together as (HA pairs) to form a scalable cluster. Creating a cluster enables the nodes to pool their resources and distribute work across the cluster, while presenting administrators with a single entity to manage. Clustering also enables continuous service to end users if individual nodes go offline.

Node

A node is a controller in a cluster. It is connected to other nodes in the cluster over a private management cluster network. It is also connected to the disk shelves that provide physical storage for the Data ONTAP system or to third-party storage arrays that provide array LUNs for Data ONTAP use.

Volume

Volumes are data containers that enable you to partition and manage your data. Understanding the types of volumes and their associated capabilities enables you to design your storage architecture for maximum storage efficiency and ease of administration.

Volumes are the highest-level logical storage object. Unlike aggregates, which are composed of physical storage resources, volumes are completely logical objects.

Aggregate

An aggregate is a collection of disks (or partitions) arranged into one or more RAID groups. It is the most basic storage object within ONTAP and is required to allow for the provisioning of space for connected hosts.

SVM

Storage Virtual Machines (SVMs) contain data volumes and one or more LIFs (logical interfaces) through which they serve data to the clients.

A cluster can have one or more SVMs with FlexVol volumes and SVMs with Infinite Volume.

Namespace

A namespace is a logical grouping of volumes that are joined together at junction points to create a single, logical file system that derives from the Storage Virtual Machine (SVM) root volume. Each SVM has a namespace.

Prerequisites

  • OpsRamp Classic Gateway 12.0.1 and above (or) OpsRamp next-gen gateway.
  • Hardware: VMware ESXi with 2 VMs - Memory 8GB , CPU’s 2 No’s, Hard Disk 50 GB for each VM.
  • Software: ONTAP Simulator 9.8 & Active IQ Unified manager 9.9- Available.

Resource Hierarchy

 NetApp Active Iq Unified Manager

 NetApp Cluster

     → Cluster Nodes
        → Aggregates
        → Storage Ports
        → Ethernet Ports
               → Logical Interfaces(LIF’s)
        → FCP Adapters
               → FC Interfaces
      → Storage Virtual Machine/SVM
         → Storage Volumes
            → Storage Luns
            → QTrees
               → Disks
         → Shelves

Application Migration

  1. As per the prerequisite step, check for the gateway version as - classic gateway-12.0.1 and above.
    Notes:
    • To migrate from sdk 1.0 to sdk 2.0 follow these steps. Note: For first time installation below steps are not required.
      • Application name should be the same.
      • Disable all installed integrations configurations for that application. This is to make sure no discovery and monitoring requests are processed.
      • Install and add the configuration to that sdk 2.0 application.
        Note: refer to Configure and install the integration & View the NetApp ACTIVE IQ details sections of this document.
  2. Once all discoveries are completed with the sdk 2.0 application, follow any one of the approaches.
  • Direct uninstallation of the sdk 1.0 adaptor application through the uninstall API with skipDeleteResources=true in the post request.

End-Point:

https://{{host}}/api/v2/tenants/{tenantId}/integrations/installed/{installedIntgId}

Request Body:

    {
        "uninstallReason": "Test",
        "skipDeleteResources": true
     }

(OR)

  • Delete the configuration one by one through the Delete adaptor config API with the request parameter as skipDeleteResources=true

End-Point: https://{{host}}/api/v2/tenants/{tenantId}/integrations/installed/config/{configId}?skipDeleteResources=true.

  • Finally, uninstall the adaptor application through API with skipDeleteResources=true in the post request.

End-Point:

https://{{host}}/api/v2/tenants/{tenantId}/integrations/installed/{installedIntgId}

Request Body:

    {
        "uninstallReason": "Test",
        "skipDeleteResources": true
    }

Default monitoring configurations

NETAPP-ACTIVE-IQ-UNIFIED-MANAGER application has default Global Device Management Policies, Global Templates, Global Monitors and Global metrics in OpsRamp. You can customize these default monitoring configurations as per your business use cases by cloning respective global templates and global Device Management Policies. OpsRamp recommends performing this activity before installing the application to avoid noise alerts and data.

  1. Default Global Device Management Policies available

    OpsRamp will have a Global Device Management Policy for each Native Type of NETAPP-ACTIVE-IQ-UNIFIED-MANAGER We can find those Device Management Policies at Setup -> Resources -> Device Management Policies, Search with suggested names in global scope. Each Device Management Policy follows below naming convention:

    {appName nativeType - version}

    Ex: netapp-active-iq-unified-manager NetApp Cluster - 1 (i.e, appName = netapp-active-iq-unified-manager, nativeType = NetApp Cluster, version = 1)

  2. Default Global Templates available

    OpsRamp will have a Global templtemplate for each Native Type of NETAPP-ACTIVE-IQ-UNIFIED-MANAGER We can find those templates at Setup -> Monitoring -> Templates, Search with suggested names in global scope. Each template follows below naming convention:

    {appName nativeType 'Template' - version}

    Ex: etapp-active-iq-unified-manager NetApp Cluster Template - 1 (i.e, appName = netapp-active-iq-unified-manager, nativeType = NetApp Cluster, version = 1)

  3. Default Global Monitors available

    OpsRamp will have a Global Monitors for each Native Type which has monitoring support. We can find those monitors at Setup -> Monitoring -> Monitors, Search with suggested names in global scope. Each Monitors follows below naming convention:

    {monitorKey appName nativeType - version}

    Ex: NetApp AIQM Cluster Monitor netapp-active-iq-unified-manager NetApp Cluster 1 (i.e, monitorKey = NetApp AIQM Cluster Monitor, appName = netapp-active-iq-unified-manager, nativeType = NetApp Cluster, version = 1)

Configure and install the integration

  1. From All Clients, select a client.
  2. Go to Setup > Integrations and Apps > Integrations.
  3. Click Manage Apps.
    Notes:
    • If there are already installed applications, it will redirect to the INSTALLED APPS page where all the installed applications are displayed.
    • If there are no installed applications, it will navigate to the ADD APP page.
Linux Install Integration
  1. Click + ADD on the INSTALLED APP page. The ADD APP page displays all the available applications along with the newly created application with the version.
    Note: You can even search for the application using the search option available. Also you can use the All Categories option to search.
Linux Install Integration
  1. Click ADD in the netapp-active-iq-unified-manager application.
  2. Select an existing registered profile, and click Next.
  3. In the Configurations page, click + ADD. The Add Configuration page appears.
  4. Enter the below mentioned BASIC INFORMATION
Object NameDescription
NameEnter the name for the configuration
IP Address/Host NameIP address/host name of the target.
PortPort.

Example: By default 443 is selected.
NetApp Active Iq CredentialsSelect the credentials from the drop-down list.
Note: Click + Add to create a credential.

Notes:

  • By default the Is Secure checkbox is selected.
    • App Failure Notifications: if turned on, you will be notified in case of an application failure that is, Connectivity Exception, Authentication Exception.
    • Alert Configuration: map alert configuration for third party alerts into OpsRamp.
    • Alert On Root Resource: Alerts generated on root resource.
  • Below are the default values set for:
    • Alert Severity: possible values of Alert Severity Filter configuration property are new,obsolete,acknowledged,resolved.
    • Alert Severity Mapping: possible values of Alert Severity Mapping Filter configuration property are “new”:{“critical”: “Critical”,“error”: “Critical”,“warning”: “Warning”,“information”: “Info”,“normal”: “Info”},“acknowledged”: {“critical”: “Critical”,“error”: “Critical”,“warning”: “Warning”,“information”: “Info”,“normal”: “Info”},“obsolete”: {“critical”: “Ok”,“error”: “Ok”,“warning”: “Ok”,“information”: “Ok”,“normal”: “Ok”},“resolved”: {“critical”: “Ok”,“error”: “Ok”,“warning”: “Ok”,“information”: “Ok”,“normal”: “Ok”.
  1. In the RESOURCE TYPE section, select:

    • ALL: All the existing and future resources will be discovered.
    • SELECT: You can select one or multiple resources to be discovered.
  2. In the DISCOVERY SCHEDULE section, select Recurrence Pattern to add one of the following patterns:

    • Minutes
    • Hourly
    • Daily
    • Weekly
    • Monthly
  3. Click ADD.
    The configuration is saved and displayed on the page.

Linux Install Integration

After saving the integration, NetApp storage resources are discovered and monitoring is enabled as specified by the configuration profile.

The configuration is saved and displayed on the page.

View the NetApp Active IQ details

The discovered resource(s) are displayed in Infrastructure > Resources > Storage > NetApp Cluster > Resources.

Linux Install Integration
Linux Install Integration

View resource metrics

To confirm NetApp Active IQ monitoring, review the following:

  • Metric graphs: A graph is plotted for each metric that is enabled in the configuration.
  • Alerts: Alerts are generated for metrics that are configured as defined for integration.
Linux Install Integration

Supported Metrics

Metric NameMetric Display NameUnitsDescription
netapp_aiqm_cluster_hardware_HealthStatusCluster Hardware Health StatusReturns the status of the Hardware Components of the Cluster. Possible states are unknown(0), unreachable(1), degraded(2), ok-with-suppressed(3) and ok(4)
netapp_aiqm_cluster_IopsCluster IopsReq per SecAverage number of input/output operations the cluster processes per second.
netapp_aiqm_cluster_ThrouhputCluster ThroughPutMbpsNumber of bytes of data transferred to and from this cluster per second.
netapp_aiqm_cluster_ClusterPeerStatusPeer Cluster StatusReturns the state of the peer cluster. Possible states are unidentified(0), unavailable(1), available(2), partial(3) and pending(4)
netapp_aiqm_cluster_system_SizeAvailableCluster System Size AvailableGBSystem Available size.Sum of the available size of all the aggregates in a cluster
netapp_aiqm_cluster_system_UtilizationCluster System Utilization%System Utilization.Percentage space used of all the aggregates in a cluster
netapp_aiqm_cluster_snapmirror_StatusSnapMirror StatusSnapMirror state.Possible states are broken_off(0), out_of_sync(1), uninitialized(2), paused(3), snapmirrored(4), in_sync(5) and synchronizing(6)
netapp_aiqm_cluster_snapmirror_LagTimeSnapMirror LagTimemsTime since the exported Snapshot copy was created
netapp_aiqm_node_LatencyNode LatencyThe response time for all I/O requests, expressed in microseconds per operation
netapp_aiqm_node_ThroughputNode ThroughPutMbpsThe throughput on the node, measured in bytes per second.
netapp_aiqm_node_IopsNode IopsReq per SecNumber of input/output operations per second on the node
netapp_aiqm_node_UpTimeNode Up TimesTotal time in seconds that the node has been up
netapp_aiqm_node_ControllerOverTemperatureNode Controller Over TemperatureNode Controller Over Temperature. Possible values are over(0), normal(1)
netapp_aiqm_node_StatusNode StatusState of the Node. Possible states are unknown(0), degraded(1), down(2), up(3), booting(4), waiting_for_giveback(5) and taken_over(6)
netapp_aiqm_node_FrusStatusNode Frus StatusState of List of FRUs on the node.Possible values are ok(1), error(0)
netapp_aiqm_node_ServiceProcessorStatusNode ServiceProcessor StatusState of the service processor on the node.Possible states are unknown(0), degraded(1), offline(2), node_offline(3), sp_daemon_offline(4), online(5), rebooting(6) and updating(7)
netapp_aiqm_node_ServiceProcessorLinkStatusNode ServiceProcessor Link StatusService Processor Link status on the Node.Possible states are unknown(0), disabled(1), down(2) and up(3)
netapp_aiqm_node_CpuUtilizationNode Cpu Utilization%Node Cpu Utilization
netapp_aiqm_node_HaPortStatusNode HaPort StatusNode HA Port State.Possible states are initialized(0), armed(1), down(2), active(3) and reserved(4)
netapp_aiqm_node_TakeOverStatusNode TakeOver StatusRepresents the state of the node that is taking over storage from its HA partner. Possible states are not_possible(0), in_takeover(1), not_attempted(2), failed(3) and in_progress(4)
netapp_aiqm_node_GiveBackStatusNode GiveBack StatusRepresents the state of the node that is giving storage back to its HA partner.Possible states are nothing_to_giveback(0), not_attempted(1), in_progress(2) and failed(3)
netapp_aiqm_aggregate_StatusAggregate Statusoperational State of the Aggregate. Possible states are unknown(0), failed(1), offline(2), offlining(3), unmounted(4), inconsistent(5), online(6), onlining(7), relocating(8) and restricted(9)
netapp_aiqm_aggregate_SizeUsedAggregate Used SizeGBSpace used on the Aggregate
netapp_aiqm_aggregate_SizeTotalAggregate Total SizeGBTotal usable space not including WAFL reserve and aggregate Snapshot copy reserve
netapp_aiqm_aggregate_SizeAvailableAggregate Available SizeGBNumber of input/output operations per second on the node
netapp_aiqm_aggregate_PercentageUsedCapacityAggregate Utilization%Percentage used Capacity of an Aggregate
netapp_aiqm_aggregate_SpaceFullThresholdPercentAggregate SpaceFull Threshold Percentage%Spacefull Threshold Percentage of an Aggregate
netapp_aiqm_aggregate_InactiveUserDataAggregate Inactive User DataGBThe size that is physically used in the block storage and has a cold temperature.only supported if the aggregate is either attached to a cloud store or can be attached to a cloud store.
netapp_aiqm_aggregate_MirrorStatusAggregate Mirror StatusAggregate Mirror State. Possible states are failed(0), degraded(1), unmirrored(2), normal(3) and resynchronizing(4)
netapp_aiqm_aggregate_DiskCountAggregate Disk CountcountNumber of disks used in the aggregate. This includes parity disks, but excludes disks in the hybrid cache
netapp_aiqm_aggregate_RaidSizeAggregate Raid SizecountSpecifies the maximum number of disks that can be included in a RAID group.
netapp_aiqm_aggregate_ThroughputAggregate ThroughPutMbpsThe throughput on the aggregates, measured in bytes per second.
netapp_aiqm_aggregate_IopsAggregate IopsReq per SecThe average input/output operations per second on the aggregates
netapp_aiqm_aggregate_LatencyAggregate LatencymicrosecThe average response time for all I/O requests, expressed in microseconds per operation.
netapp_aiqm_aggregate_SnapshotReservePercentAggregate Snapshot Reseve Percentage%Aggregate Snapshot Reserve percentage
netapp_aiqm_aggregate_OverCommitmentAggregate Over Commitment%Aggregate has had more space allocated to volumes than the amount of usable space in the aggregate
netapp_aiqm_disk_StatusDisk StatusDisk State. Possible states are broken(0), pending(1), removed(2), partner(3), copy(4), present(5), reconstructing(6), maintenance(7), spare(8), unfail(9) and zeroing(10)
netapp_aiqm_disk_SizeAvailableDisk Available SizeGBDisk Available Size
netapp_aiqm_fcp_StatusFCP StatusFC Port State.Possible states are unknown(0), node_offline(1), offlined_by_system(2), offlined_by_user(3), link_disconnected(4), link_not_connected(5), startup(6) and online(7)
netapp_aiqm_fcp_ReadThroughPutFCP Read ThroughPutBpsRead Throughput for all read I/O operations of an FC Port
netapp_aiqm_fcp_WriteThroughPutFCP Write ThroughPutBpsWriteThroughput for all write I/O operations of an FC Port
netapp_aiqm_fcp_TotalThroughPutFCP Total ThroughPutBpsTotal Throughput for all types of I/O operations of an FC Port
netapp_aiqm_fcp_ReadLatencyFCP Read LatencymicrosecThe response time for all read I/O requests, expressed in microseconds
netapp_aiqm_fcp_WriteLatencyFCP Write LatencymicrosecThe response time for all write I/O requests, expressed in microseconds
netapp_aiqm_fcp_TotalLatencyFCP Total LatencymicrosecThe response time for all I/O requests, expressed in microseconds
netapp_aiqm_fcp_OtherLatencyFCP Other LatencymicrosecThe response time for all other I/O requests, expressed in microseconds
netapp_aiqm_fcp_ReadOpsFCP Read OpssNumber of read I/O operations performed on the FC Port
netapp_aiqm_fcp_WriteOpsFCP Write OpssNumber of write I/O operations performed on a FC Port
netapp_aiam_fcp_TotalOpsFCP Total OpssPerformance metric aggregated over all types of I/O operations of an FC Port
netapp_aiqm_fcp_OtherOpsFCP Other OpssNumber of other operations performed on cluster. Other I/O operations can be metadata operations, such as directory lookups and so on
netapp_aiqm_fcp_IsAdministrativeUpFCP Administrative StatusThe administrative state of the FC port. If this property is set to false, all FC connectivity to FC interfaces are blocked. Possible states false(0) and true(1)
netapp_aiqm_ethernet_port_StatusEthernetPort StatusNet-Port Status. Possible states are down(0) and up(1)
netapp_aiqm_ethernet_port_ReadThroughPutEthernetPort Read ThroughPutBpsRead Throughput for all read I/O operations
netapp_aiqm_ethernet_port_WriteThroughPutEthernetPort Write ThroughPutBpsWriteThroughput for all write I/O operations
netapp_aiqm_ethernet_port_TotalThroughPutEthernetPort Total ThroughPutBpsTotal Throughput for all types of I/O operations
netapp_aiqm_ethernet_port_LinkDownCountEthernetPort Link Down CountcountThe number of link state changes from up to down seen on the device
netapp_aiqm_ethernet_port_ReceivedPacketsEthernetPort Packets ReceivedcountNumber of packets received
netapp_aiqm_ethernet_port_TransmittedPacketsEthernetPort Packets TransmittedcountNumber of packets transmitted
netapp_aiqm_ethernet_port_IsAdministrativeUpEthernetPort Adinistrative StatuscountAdministrative status of the Port. Possible states are false(0) and true(1)
netapp_aiqm_lif_interface_StatusLIF Interface StatusReturns Interface state. Possible states are up(1), down(0)
netapp_aiqm_lif_interface_ReadThroughPutLIF Interface Read ThroughPutBpsRead Throughput for all read I/O operations of an Interface
netapp_aiqm_lif_interface_WriteThroughPutLIF Interface Write ThroughPutBpsWriteThroughput for all write I/O operations of an Interface
netapp_aiqm_lif_interface_TotalThroughPutLIF Interface Total ThroughPutBpsTotal Throughput for all types of I/O operations of an Interface
netapp_aiqm_fc_interface_StatusFC Interface StatusThe current operational state of the FC interface. The state is set to down if the interface is not enabled.If the node hosting the port is down or unavailable, no state value is returned.Possible states can be returned are down(0) and up(1)
netapp_aiqm_fc_interface_ReadThroughPutFC Interface Read ThroughPutBpsRead Throughput for all read I/O operations of an FC Interface
netapp_aiqm_fc_interface_WriteThroughPutFC Interface Write ThroughPutBpsWriteThroughput for all write I/O operations of an FC Interface
netapp_aiqm_fc_interface_TotalThroughPutFC Interface Total ThroughPutBpsTotal Throughput for all types of I/O operations of an FC Interface
netapp_aiqm_fc_interface_ReadLatencyFC Interface Read LatencymicrosecThe response time for all read I/O requests, expressed in microseconds
netapp_aiqm_fc_interface_WriteLatencyFC Interface Write LatencymicrosecThe response time for all write I/O requests, expressed in microseconds
netapp_aiqm_fc_interface_TotalLatencyFC Interface Total LatencymicrosecThe response time for all I/O requests, expressed in microseconds
netapp_aiqm_fc_interface_OtherLatencyFC Interface Other LatencymicrosecThe response time for all other I/O requests, expressed in microseconds
netapp_aiqm_fc_interface_ReadOpsFC Interface Read OpssNumber of read I/O operations performed on the FC Interface
netapp_aiqm_fc_interface_WriteOpsFC Interface Write OpssNumber of write I/O operations performed on a FC Interface
netapp_aiqm_fc_interface_TotalOpsFC Interface Total OpssPerformance metric aggregated over all types of I/O operations of an FC Interface
netapp_aiqm_fc_interface_OtherOpsFC Interface Other OpssNumber of other operations performed. Other I/O operations can be metadata operations, such as directory lookups and so on
netapp_aiqm_fc_interface_IsAdministrativeUpFC Interface Administrative StatusThe administrative state of the FC interface. The FC interface can be disabled to block all FC communication with the SVM through this interfacePossible returned values are false(0) and true(1)
netapp_aiqm_vserver_StatusSVM StatusvServer /SVM Status.Possible states are starting(0), running(1), stopping(2), stopped(3) and deleting(4)
netapp_aiqm_vserver_IopsSVM IopsReq per SecNumber of input/output operations per second on the SVM
netapp_aiqm_vserver_LatencySVM LatencymicrosecThe average response time for all I/O requests, expressed in microseconds per operation.
netapp_aiqm_vserver_ThroughputSVM ThroughPutMbpsThe throughput on the SVM, measured in bytes per second.
netapp_aiqm_vserver_nfsv3_ReadOpsSVM NFSV3 Read OpssNumber of nfsv3 read input/output operations per second
netapp_aiqm_vserver_nfsv3_WriteOpsSVM NFSV3 Write OpssNumber of nfsv3 write input/output operations per second
netapp_aiqm_vserver_nfsv3_TotalOpsSVM NFSV3 Total OpssNumber of nfsv3 toal input/output operations per second
netapp_aiqm_vserver_nfsv3_OtherOpsSVM NFSV3 Other OpssNumber of nfsv3 write input/output operations per second.Other I/O operations can be metadata operations, such as directory lookups and so on
netapp_aiqm_vserver_cifs_ReadThroughPutSVM CIFS Read ThroughPutBpsCifs Read throughput measured in bytes per second.
netapp_aiqm_vserver_cifs_WriteThroughPutSVM CIFS Write ThroughPutBpsCifs write throughput measured in bytes per second.
netapp_aiqm_vserver_cifs_TotalThroughPutSVM CIFS Total ThroughPutBpsCifs total throughput measured in bytes per second.
netapp_aiqm_vserver_cifs_ReadLatencySVM CIFS Read LatencymicrosecThe average response time for all read I/O requests, expressed in microseconds per operation.
netapp_aiqm_vserver_cifs_WriteLatencySVM CIFS Write LatencymicrosecThe average response time for all write I/O requests, expressed in microseconds per operation.
netapp_aiqm_vserver_cifs_TotalLatencySVM CIFS Total LatencymicrosecThe average response time for all I/O requests, expressed in microseconds per operation.
netapp_aiqm_vserver_cifs_OtherLatencySVM CIFS Other LatencymicrosecThe average response time for all other I/O requests, expressed in microseconds per operation.Other I/O operations can be metadata operations, such as directory lookups and so on
netapp_aiqm_vserver_cifs_ReadOpsSVM CIFS Read OpssNumber of read input/output operations per second
netapp_aiqm_vserver_cifs_WriteOpsSVM CIFS Write OpssNumber of write input/output operations per second
netapp_aiqm_vserver_cifs_TotalOpsSVM CIFS Total OpssNumber of total input/output operations per second
netapp_aiqm_vserver_cifs_OtherOpsSVM CIFS Other OpssNumber of other input/output operations per second
netapp_aiqm_vserver_iscsi_ReadThroughPutSVM ISCSI Read ThroughPutBpsIscsi Read throughput measured in bytes per second
netapp_aiqm_vserver_iscsi_WriteThroughputSVM ISCSI Write ThroughPutBpsIscsi write throughput measured in bytes per second.
netapp_aiqm_vserver_iscsi_TotalThroughputSVM ISCSI Total ThroughPutBpsIscsi total throughput measured in bytes per second.
netapp_aiqm_vserver_iscsi_ReadOpsSVM ISCSI Read OpssNumber of read input/output operations per second
netapp_aiqm_vserver_iscsi_WriteOpsSVM ISCSI Write OpssNumber of write input/output operations per second
netapp_aiqm_vserver_iscsi_TotalOpsSVM ISCSI Total OpssNumber of total input/output operations per second
netapp_aiqm_vserver_iscsi_OtherOpsSVM ISCSI Other OpssNumber of other input/output operations per second
netapp_aiqm_vserver_iscsi_ReadLatencySVM ISCSI Read LatencymicrosecThe average response time for all read I/O requests, expressed in microseconds per operation.
netapp_aiqm_vserver_iscsi_WriteLatencySVM ISCSI Write LatencymicrosecThe average response time for all write I/O requests, expressed in microseconds per operation.
netapp_aiqm_vserver_iscsi_TotalLatencySVM ISCSI Total LatencymicrosecThe average response time for all I/O requests, expressed in microseconds per operation.
netapp_aiqm_vserver_iscsi_OtherLatencySVM ISCSI Other LatencymicrosecThe average response time for all other I/O requests, expressed in microseconds per operation. Other I/O operations can be metadata operations, such as directory lookups and so on
netapp_aiqm_volume_StatusVolume StatusThe state of the volume that is being exported. Possible State: error(0), offline(1), mixed(2), online(3)
netapp_aiqm_volume_SizeTotalVolume Total SizeGBTotal provisioned size. The default size is equal to the minimum size of 20MB, in GB
netapp_aiqm_volume_SizeAvailableVolume Available SizeGBThe available space in volume, in GB.
netapp_aiqm_volume_SizeUsedVolume Size UsedGBReturns the space used in volume, in GB.
netapp_aiqm_volume_PercentageSizeUsedVolume UtilizationPercentage of the volume size that is used. This field is valid only when the volume is online.
netapp_aiqm_volume_FilesTotalVolume File TotalcountThe maximum number of files (inodes) for user-visible data allowed on the volume
netapp_aiqm_volume_FilesUsedVolume Files UsedcountNumber of user-visible files (inodes) used
netapp_aiqm_volume_InodeUtilizationVolume Inode(Files) Utilization%Number of input/output operations per second on the node
netapp_aiqm_volume_SnapshotReserveSizeUsedVolume Snapshots Reserved Size UsedGBThe total space used by Snapshot copies in the volume, in GB.
netapp_aiqm_volume_PercentageSnapshotsReservedVolume Snapshots Reserved Percentage%The space that has been set aside as a reserve for Snapshot copy usage, in percent
netapp_aiqm_volume_FootprintVolume FootPrintGBData used for this volume in the aggregate, in GB
netapp_aiqm_volume_MetadataVolume MetaDataGBSpace used by the volume metadata in the aggregate, in GB
netapp_aiqm_volume_LogicalSpaceUsedByAfsVolume Logical Space Used By AFSGBThe virtual space used by AFS alone (includes volume reserves) and along with storage efficiency, in GB
netapp_aiqm_volume_CompressionStateVolume Compression StatusThe system can be enabled/disabled compression. Possible states are none(0), inline(1), mixed(2), background(3) and both(4)
netapp_aiqm_volume_DeduplicationStateVolume Deduplication StatusThe system can be enabled/disabled dedupe. Possible states are none(0), inline(1), mixed(2), background(3) and both(4)
netapp_aiqm_volume_CrossVolumeDeduplicationStateVolume Cross Deduplication StatusThe system can be enabled/disabled cross volume dedupe. it can be enabled only when dedupe is enabled. Possible states are none(0), inline(1), mixed(2), background(3) and both(4)
netapp_aiqm_volume_CompactionStateVolume Compaction StateThe system can be enabled/disabled compaction. Possible states are none(0), inline(1) and mixed(2)
netapp_aiqm_volume_QuotaStateVolume Quota StateQuota state of the volume. Possible states are corrupt(0), initializing(1), mixed(2), off(3), on(4) and resizing(5)
netapp_aiqm_volume_GrowThresholdPercentageVolume Grow Threshold Percentage%Used space threshold size, in percentage, for the automatic growth of the volume. When the amount of used space in the volume becomes greater than this threhold, the volume automatically grows unless it has reached the maximum size
netapp_aiqm_volume_ShrinkThresholdPercentageVolume Shrink Threshold Percentage%Used space threshold size, in percentage, for the automatic shrinkage of the volume. When the amount of used space in the volume drops below this threshold, the volume automatically shrinks unless it has reached the minimum size
netapp_aiqm_volume_LatencyVolume LatencymicrosecThe response time for all I/O requests, expressed in microseconds per operation
netapp_aiqm_volume_IOpsVolume IopsReq per SecThe input/output operations per second for the volume
netapp_aiqm_volume_ThroughputVolume ThroughPutMbpsThroughput on the volume, measured in bytes per second
netapp_aiqm_volume_SnapshotCountVolume Snapshot CountcountVolume SnapShot Count
netapp_aiqm_volume_TooOldSnapshotVolume Too Old SnapshotDaysSpecifies the age of a Snapshot copy, which, if exceeded, is considered too old for the volume
netapp_aiqm_volume_QuotaToalFilesUsedVolume Quota Total Files UsedcountTotal files used in Quota
netapp_aiqm_volume_QuotaSpaceHardLimitVolume Quota Space HardLimtBytesQuota Space hard limit in GB
netapp_aiqm_volume_QuotaSpaceHardLimitPercentageUsedVolume Quota Space HardLimt Utilization%Total space used as a percentage of space hard limit
netapp_aiqm_volume_QuotaToalSpaceUsedVolume Quota Space UsedGBTotal space used by Quota
netapp_aiqm_volume_SpaceFullThresholdPercentVolume SpaceFull Threshold PercentVolume SpaceFull Threshold Percentage
netapp_aiqm_lun_SizeTotalLun Total SizeGBThe total storage capacity of the LUN, in gigabytes.
netapp_aiqm_lun_SizeUsedLun Used SizeGBThe amount of space consumed by the main data stream of the LUN
netapp_aiqm_lun_SizeAvailableLun Available SizeGBThe amount of space available after the space consumed by the main data stream of the LUN
netapp_aiqm_lun_PercentageSizeUsedLun Utilization%Lun Utilization
netapp_aiqm_lun_StatusLun StatusReturns status of Lun.Possible states are foreign_lun_error(0), nvfail(1), offline(2), online(3) and space_error(4)
netapp_aiqm_lun_LatencyLun LatencymicrosecThe average response time for all I/O requests, expressed in microseconds per operation.
netapp_aiqm_lun_IopsLun IopsReq per SecNumber of input/output operations per second on the Lun
netapp_aiqm_lun_ThroughputLun ThroughPutMbpsThe throughput on the LUN, measured in bytes per second
netapp_aiqm_qtree_ReadOpsQtree Read OpssNumber of read input/output operations per second on the qtree
netapp_aiqm_qtree_WriteOpsQtree Write OpssNumber of write input/output operations performed per second on qtree
netapp_aiqm_qtree_OtherOpsQtree Other OpssNumber of other operations performed. Other I/O operations can be metadata operations, such as directory lookups and so on
netapp_aiqm_qtree_TotalOpsQtree Total OpssPerformance metric aggregated over all types of I/O operations
netapp_aiqm_qtree_StatusQtree StatusReturns status of Qtree. Possible states are ok(0), error(1), partial_no_data(2), partial_no_uuid(3), partial_no_response(4), partial_other_error(5),negative_delta(6), backfilled_data(7), inconsistent_delta_time(8), inconsistent_old_data(9)
netapp_aiqm_port_SpeedStorage Port SpeedGbpsCluster Storage Port Speed
netapp_aiqm_port_StatusStorage Port StatusStorage Port Status, Possible status are error(0), online(1) and offline(2)
netapp_aiqm_shelf_StatusShelf StatusReturns the status of the Shelf. Possible states are unknown(0), error(1) and ok(2)
netapp_aiqm_shelf_PortStatusShelf Port StatusReturns the status of the Ports associated with the shelf. Possible states are disconnected(0), error(1) and connected(2)

Risks and Limitations

  • Application can handle Critical/Recovery failure notifications for below two cases when user enables App Failure Notifications in configuration
    • Connectivity Exception
    • Authentication Exception
  • Application will not send any duplicate/repeat failure alert notification until the already existing critical alert is recovered.
  • Using metrics for monitoring the resources and generating alerts when the threshold values are breached.
  • Application cannnot control monitoring pause/resume actions based on above alerts
  • NetApp Active Iq Unified Manager Event/AlertPolling will be started only if the user enables App Failure Notifications in configuration.
  • Possible values of Alert Severity Filter configuration property are warning, critical and error.
  • OpsRamp has given sample mappings to map NetApp Active Iq Unified Manager Severity with OpsRamp Severities as part of the Event/Alert Severity Mapping configuration file.



References

NetApp-Active-IQ - version 9.9 (Sample responses from Swagger)

Swagger Link: https://library.netapp.com/ecmdocs/ECMLP2876865/html/index.html#/datacenter/metrics_svm_get_by_key