Supported Versions
Target device version 9.8
REST API version using 9.8

Introduction

NetApp ONTAP

ONTAP has evolved from NetApp’s original operating system. It is most popular and widely-deployed operating system.

The different platforms that it can run on now are FAS, AFF, ONTAP Select, Cloud Volumes ONTAP, and NetApp Private Storage.

The different platforms run on hardware or virtual machine, and on premises or in the cloud.

NetApp ONTAP Architecture:

Cluster, Cluster Nodes and Disks

An ONTAP cluster can be as small as a single node cluster. Running a single node cluster means actually losing the access to data if the node fails. Simply it is not redundant.

To be redundant we can add another node to the existing cluster to form a HA-Pair. The two nodes which are connected in HA-Pair share a single disk. If we run a HA-Pair then we will have HA-Interconnect. This HA-Interconnect mirrors the NVRAM between these two nodes. So if one of the node fails then the other node can take over the aggregates of the failed node. Thus, there will be no loss of data even if one of the node fails. We have a network called Cluster Interconnect. The Cluster Interconnect is used for heartbeat configuration management and volume data between the cluster nodes.

A cluster node can be scaled out by connecting one or more HA-Pairs to the same cluster. Each HA-pair should be connected to Cluster Interconnect and each HA-pair contains individual HA_Interconnect.

Based on the protocols we use the maximum number of HA-Pairs and can be configured as follows:

  • NAS : 12 HA-Pairs (24 Nodes)
  • SAN : 6 HA-Pairs (12 Nodes)

Aggregates, Volumes and SVMs

Client data and configuration data in ONTAP is stored in volumes, and volumes are always a part of an aggregate. Aggregate is a collection of disks. Each node contains only one root aggregate, but we can have multiple data aggregates per node. In the case of node failure the surviving node will take over the aggregates of the failed node by default. In case of single HA-Pair the aggregates will be given back automatically after the failed node is up and running again.

There is a very important volume called root volume typically named as vol0, which is located in root aggregate. This volume is a node volume which contains cluster configurations and log files. So every node contains a volume named vol0.

A cluster always runs virtual machines. SVMs are logical representation of one of four types. They are:

  1. System Type (Cluster SVM) : We have only one such type of SVM in the cluster. This SVM is used to manage the cluster Inter-Connect interfaces.

  2. Node Type (Node SVM) : Each node in the cluster is represented as a node SVM.

  3. Admin Type (Cluster Management SVM) : Usually connect to this type of SVM when we want to manage the cluster. Basically it represents the cluster.

  4. Data Type : Depending on the number of nodes and protocols we use we can have upto a maximum of 1000 SVMs of this type. These type of SVMs are used to represent data towards our NAS and SAN clients. The data of the SVMs is stored in volumes. All the volumes belonging to a particular data SVM are a part of namespace of that particular SVM. Therefore, the namespace of a data SVM contains all of its data volumes. A data SVM contains exactly one root volume. This is a very small volume of 1GB commonly used to manage data volumes. This root volume should never contain data and the only information available from the root volume is junction paths of the connected data volumes. In a NAS environment the volumes have to be managed, otherwise they are not accessible by the clients.

LUNs and QTrees

A LUN is the logical representation of storage in a storage area network (SAN). In ONTAP, a LUN is located within a volume. Optionally, it can be located within a Qtree in a volume.

A Qtree is a logically defined file system that can exist as a special subdirectory of the root directory within a FlexVol volume or a FlexGroup volume.

Resource Hierarchy:

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
Metro Cluster
    — Metro Cluster Nodes

Prerequisites

Transport Layer Security (TLS) must be enabled on the NetApp Cluster.

To check the TLS status:

SSH username@hostname
system services web show

If TLS is not enabled: tls.enable on

Example output:

External Web Services: true
               Status: online
   HTTP Protocol Port: 80
  HTTPS Protocol Port: 443
        TLSv1 Enabled: true
        SSLv3 Enabled: true
        SSLv2 Enabled: true

Install the integration

  1. From All Clients, select a client.

  2. Go to Setup > Integrations > Integrations.

  3. From Available Integrations, select Adapter > NetApp ONTAP. The Install NetApp ONTAP Integration popup appears.
    Note: Ensure that Adapter addon is enabled at client and partner levels.

  1. Enter the following information:
    a. Name: Name of the integration
    b. Upload Logo: Optional logo for the integration.
    c. GateWay Profiles: Select a gateway management profile to associate with the client.

  2. Click Install. The Integration page displays the installed integration.

Configure the integration

  1. In CONFIGURATION section, click + Add.

  2. On Create Adapter Configuration, enter:

    • Name: Configuration name.
    • IP Address/Host Name: IP address or host name of the target.
    • Protocol: Protocol
    • Notification Alerts: Select TRUE or FALSE.

  3. In the Credential section, select Custom and enter the Username and Password.

  4. In the Resource Types & Metrics section, select the metrics you want and configure for availability and alert conditions.

  5. In the Discovery Schedule section, select Recurrence Pattern to add one of the following patterns:

    • Minutes
    • Hourly
    • Daily
    • Weekly
    • Monthly

  6. In the Monitoring Schedule section, configure how frequently the monitoring action should trigger.

  1. Click Save.

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

The configuration is saved and displayed on the page.

You can perform the actions manually, like Discovery, Monitoring or even Disable the configuration.

The discovered resource(s) are displayed in the Infrastructure page under
Storage > NetApp Cluster, with Native Resource Type as NetApp Cluster.

The NetApp Cluster Node, NetApp Storage Disk, and NetApp Storage SVM are displayed under Components:

Metro cluster (NetApp Remote Cluster) is discoverd only when it is configured on the cluster.

View resource metrics

To confirm NetApp Cluster 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.

Supported Metrics

Metric NameMetric Display NameUnits
netapp_cluster_ReadOps

Number of read I/O operations performed on the cluster
NetApp Cluster Read Opss
netapp_cluster_WriteOps

Number of write I/O operations performed on a cluster
NetApp Cluster Write Opss
netapp_cluster_OtherOps

Number of other operations performed on cluster. Other I/O operations can be metadata operations, such as directory lookups and so on
NetApp Cluster Other Opss
netapp_cluster_TotalOps

Performance metric aggregated over all types of I/O operations
NetApp Cluster Total Opss
netapp_cluster_ReadLatency

Latency for all read operations in the system in microseconds
NetApp Cluster Read Latencymicrosec
netapp_cluster_WriteLatency

Latency for all write operations in the system in microseconds
NetApp Cluster Write Latencymicrosec
netapp_cluster_OtherLatency

Latency for all other operations in the system in microseconds
NetApp Cluster Other Latencymicrosec
netapp_cluster_TotalLatency

Latency for all total operations in the system in microseconds
NetApp Cluster Total Latencymicrosec
netapp_cluster_ReadThroughput

Read Throughput for all read I/O operations
NetApp Cluster Read ThroughPutBps
netapp_cluster_WriteThroughput

WriteThroughput for all write I/O operations
NetApp Cluster Write ThroughPutBps
netapp_cluster_OtherThroughput

Other Throughput for all other I/O operations. Other I/O operations can be metadata operations, such as directory lookups
NetApp Cluster Other ThroughPutBps
netapp_cluster_TotalThroughput

Total Throughput for all types of I/O operations
NetApp Cluster Total ThroughPutBps
netapp_cluster_ClusterPeerStatus

Returns the state of the peer cluster. Possible states are available, partial, unavailable, pending, unidentified
NetApp Cluster Peer Cluster Status
netapp_cluster_system_SizeAvailable

System Available size. Sum of the available size of all the aggregates in a cluster
Netapp Cluster System Size AvailableGB
netapp_cluster_system_Utilization

System Utilization. Percentage space used of all the aggregates in a cluster
Netapp Cluster System Utilization%
netapp_cluster_metrocluster_ConfigurationState

Indicates the state of the local cluster configuration. Possible states are configuration_error, configured, not_configured, not_reachable, partially_configured, unknown
NetApp Cluster MetroCluster Configuration State
netapp_cluster_metrocluster_IsPartnerClusterReachable

Specifies whether the partner cluster is reachable from the local cluster.
NetApp Cluster MetroCluster Partner Cluster Reachability
netapp_cluster_snapmirror_State

SnapMirror state.Possible states are broken_off, paused, snapmirrored, uninitialized, in_sync, out_of_sync, synchronizing
NetApp Cluster SnapMirror State
netapp_cluster_snapmirror_LagTime

Time since the exported Snapshot copy was created
NetApp Cluster SnapMirror LagTimems
netapp_cluster_hardware_HealthStatus

Returns 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 Cluster Hardware Health Status
netapp_node_UpTime

Total time in seconds that the node has been up
NetApp Cluster Node UpTimes
netapp_node_ControllerOverTemperature

Node Controller Over Temperature. Possible values are over, normal
NetApp Cluster Node Controller Over Temperature
netapp_node_State

State of the Node. Possible states are up, booting, down, taken_over, waiting_for_giveback, degraded, unknown
NetApp Cluster Node State
netapp_node_FrusState

State of List of FRUs on the node.Possible values are ok(1), error(0)
NetApp Cluster Node Frus State
netapp_node_ServiceProcessorState

State of the service processor on the node.Possible states are online, offline, degraded, rebooting, unknown, updating, node_offline, sp_daemon_offline
NetApp Cluster Node ServiceProcessor State
netapp_node_ServiceProcessorLinkStatus

Service Processor Link status on the Node.Possible states are up, down, disabled, unknown
NetApp Cluster Node ServiceProcessor Link Status
netapp_node_CpuUtilization

Node CPU Utilization
NetApp Cluster Node Cpu Utilization%
netapp_node_HaPortState

Node HA Port State.Possible states are down, initialized, armed, active, reserved
NetApp Cluster Node HA Port State
netapp_node_TakeOverState

Represents 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 Cluster Node TakeOver State
netapp_node_GiveBackState

Represents the state of the node that is giving storage back to its HA partner
NetApp Cluster Node GiveBack State
netapp_aggregate_State

operational State of the Aggregate. Possible states are online, onlining, offline, offlining, relocating, unmounted, restricted, inconsistent, failed, unknown
NetApp Cluster Aggregate State
netapp_aggregate_SizeUsed

Space used or reserved. Includes volume guarantees and aggregate metadata
NetApp Cluster Aggregate Size UsedGB
netapp_aggregate_SizeTotal

Total usable space not including WAFL reserve and aggregate Snapshot copy reserve
NetApp Cluster Aggregate Size TotalGB
netapp_aggregate_SizeAvailable

Space available on the Aggregate
NetApp Cluster Aggregate Size AvailableGB
netapp_aggregate_PercentUsedCapacity

Percentage used Capacity of an Aggregate
NetApp Cluster Aggregate Percentage Used Capacity%
netapp_aggregate_SpaceFullThresholdPercent

Spacefull Threshold Percentage of an Aggregate
NetApp Cluster Aggregate SpaceFull Threshold percent%
netapp_aggregate_InactiveUserData

The 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 Cluster Aggregate Inactive User DataGB
netapp_aggregate_MirrorState

Aggregate Mirror State. Possible states are unmirrored, normal, degraded, resynchronizing, failed
NetApp Cluster Aggregate Mirror state
netapp_aggregate_DiskCount

Number of disks used in the aggregate. This includes parity disks, but excludes disks in the hybrid cache
NetApp Cluster Aggregate Disk Countcount
netapp_aggregate_RaidSize

Specifies the maximum number of disks that can be included in a RAID group.
NetApp Cluster Aggregate Raid Sizecount
netapp_aggregate_ReadThroughput

Read Throughput for all read I/O operations
NetApp Cluster Aggregate Read ThroughPutBps
netapp_aggregate_WriteThroughput

WriteThroughput for all write I/O operations
NetApp Cluster Aggregate Write ThroughPutBps
netapp_aggregate_TotalThroughput

Other Throughput for all other I/O operations. Other I/O operations can be metadata operations, such as directory lookups
NetApp Cluster Aggregate Other ThroughPutBps
netapp_aggregate_OtherThroughput

Total Throughput for all types of I/O operations
NetApp Cluster Aggregate Total ThroughPutBps
netapp_aggregate_ReadOps

Number of read I/O operations performed on an aggregate
NetApp Cluster Aggregate Read Opss
netapp_aggregate_WriteOps

Number of write I/O operations performed on an aggregate
NetApp Cluster Aggregate Write Opss
netapp_aggregate_TotalOps

Number of other operations performed on an aggregate. Other I/O operations can be metadata operations, such as directory lookups and so on
NetApp Cluster Aggregate Other Opss
netapp_aggregate_OtherOps

Performance metric aggregated over all types of I/O operations of an aggregate
NetApp Cluster Aggregate Total Opss
netapp_aggregate_ReadLatency

Latency for all read operations of an aggregate in microseconds
NetApp Cluster Aggregate Read Latencymicrosec
netapp_aggregate_WriteLatency

Latency for all write operations of an aggregate in microseconds
NetApp Cluster Aggregate Write Latencymicrosec
netapp_aggregate_TotalLatency

Latency for all other operations of an aggregate in microseconds
NetApp Cluster Aggregate Other Latencymicrosec
netapp_aggregate_OtherLatency

Latency for all total operations of an aggregate in microseconds
NetApp Cluster Aggregate Total Latencymicrosec
netapp_aggregate_AvgReadThroughput

Displays the incremental average read throughput over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Read ThroughPutBps
netapp_aggregate_AvgWriteThroughput

Displays the incremental average write throughput over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Write ThroughPutBps
netapp_aggregate_AverageThroughput

Displays the incremental average throughput over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average ThroughPutBps
netapp_aggregate_AvgOtherThroughput

Displays the incremental average other throughput over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Other ThroughPutBps
netapp_aggregate_AvgReadLatency

Displays the incremental average for read latency over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Read Latencymicrosec
netapp_aggregate_AvgWriteLatency

Displays the incremental average for write latency over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Write Latencymicrosec
netapp_aggregate_AverageLatency

Displays the incremental average for latency over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Latencymicrosec
netapp_aggregate_AvgOtherLatency

Displays the incremental average for other latencyover the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Other Latencymicrosec
netapp_aggregate_AvgReadOps

Displays the incremental changes in read IOPs over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Read Opss
netapp_aggregate_AvgWriteOps

Displays the incremental changes in write IOPs over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Write Opss
netapp_aggregate_AvgOps

Displays the incremental changes in IOPs over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Opss
netapp_aggregate_AvgOtherOps

Displays the incremental changes in other IOPs over the last 1 hour with 15 seconds sampling
NetApp Cluster Aggregate Average Other Opss
netapp_aggregate_SnapshotReservePercent

NetApp Cluster Aggregate Snapshot Reserve percentage
NetApp Cluster Aggregate Snapshot Reserve percentage%
netapp_disk_State

NetApp Cluster Disk State
NetApp Cluster Disk StateGB
netapp_disk_SizeAvailable

NetApp Cluster Disk Size Available
NetApp Cluster Disk Size Available
netapp_disk_RevolutionsPerMinute

NetApp Cluster Disk Revolutions Per Minute
NetApp Cluster Disk Revolutions Per Minuterpm
netapp_fcp_State

FC Port State.Possible states are startup, link_not_connected, online, link_disconnected, offlined_by_user, offlined_by_system, node_offline, unknown
NetApp Cluster FC Port State
netapp_fcp_ReadThroughPut

Read Throughput for all read I/O operations of an FC Port
NetApp Cluster FC Port Read ThroughPutBps
netapp_fcp_WriteThroughPut

WriteThroughput for all write I/O operations of an FC Port
NetApp Cluster FC Port Write ThroughPutBps
netapp_fcp_TotalThroughPut

Total Throughput for all types of I/O operations of an FC Port
NetApp Cluster FC Port Total ThroughPutBps
netapp_fcp_ReadLatency

Latency for all read operations in microseconds
NetApp Cluster FC Port Read Latencymicrosec
netapp_fcp_WriteLatency

Latency for all write operations system in microseconds
NetApp Cluster FC Port Write Latencymicrosec
netapp_fcp_TotalLatency

Latency for all total operations in microseconds
NetApp Cluster FC Port Total Latencymicrosec
netapp_fcp_OtherLatency

Latency for all other operations in microseconds
NetApp Cluster FC Port Other Latencymicrosec
netapp_fcp_ReadOps

Number of read I/O operations performed on the FC Port
NetApp Cluster FC Port Read Opss
netapp_fcp_WriteOps

Number of write I/O operations performed on a FC Port
NetApp Cluster FC Port Write Opss
netapp_fcp_TotalOps

Performance metric aggregated over all types of I/O operations of an FC Port
NetApp Cluster FC Port Total Opss
netapp_fcp_OtherOps

Number of other operations performed on cluster. Other I/O operations can be metadata operations, such as directory lookups and so on
NetApp Cluster FC Port Other Opss
netapp_fcp_IsAdministrativeUp

Number of other operations performed on cluster. Other I/O operations can be metadata operations, such as directory lookups and so on
NetApp Cluster FC Port Administratice Status
netapp_ethernet_port_State

Net-Port Status. Possible states are up, down
NetApp Cluster Net Port State
netapp_ethernet_port_ReadThroughPut

Read Throughput for all read I/O operations
NetApp Cluster Net Port Read ThroughPutBps
netapp_ethernet_port_WriteThroughPut

WriteThroughput for all write I/O operations
NetApp Cluster Net Port Write ThroughPutBps
netapp_ethernet_port_TotalThroughPut

Total Throughput for all types of I/O operations
NetApp Cluster Net Port Total ThroughPutBps
netapp_ethernet_port_LinkDownCount

The number of link state changes from up to down seen on the device
NetApp Cluster Net Port Link Down Countcount
netapp_ethernet_port_ReceivedPackets

Number of packets received
NetApp Cluster Net Port Received Packetscount
netapp_ethernet_port_TransmittedPackets

Number of packets transmitted
NetApp Cluster Net Port Transmitted Packetscount
netapp_ethernet_port_IsAdministrativeUp

Administrative status of the Port
NetApp Cluster Net Port Administrative Status
netapp_fc_interface_State

The 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.
NetApp Cluster FC Interface State
netapp_fc_interface_ReadThroughPut

Read Throughput for all read I/O operations of an FC Interface
NetApp Cluster FC Interface Read ThroughPutBps
netapp_fc_interface_WriteThroughPut

WriteThroughput for all write I/O operations of an FC Interface
NetApp Cluster FC Interface Write ThroughPutBps
netapp_fc_interface_TotalThroughPut

Total Throughput for all types of I/O operations of an FC Interface
NetApp Cluster FC Interface Total ThroughPutBps
netapp_fc_interface_ReadLatency

Latency for all read operations in microseconds
NetApp Cluster FC Interface Read Latencymicrosec
netapp_fc_interface_WriteLatency

Latency for all write operations system in microseconds
NetApp Cluster FC Interface Write Latencymicrosec
netapp_fc_interface_TotalLatency

Latency for all total operations in microseconds
NetApp Cluster FC Interface Total Latencymicrosec
netapp_fc_interface_OtherLatency

Latency for all other operations in microseconds
NetApp Cluster FC Interface Other Latencymicrosec
netapp_fc_interface_ReadOps

Number of read I/O operations performed on the FC Port
NetApp Cluster FC Interface Read Opss
netapp_fc_interface_WriteOps

Number of write I/O operations performed on a FC Port
NetApp Cluster FC Interface Write Opss
netapp_fc_interface_TotalOps

Performance metric aggregated over all types of I/O operations of an FC Port
NetApp Cluster FC Interface Total Opss
netapp_fc_interface_OtherOps

Number of other operations performed on cluster. Other I/O operations can be metadata operations, such as directory lookups and so on
NetApp Cluster FC Interface Other Opss
netapp_fc_interface_IsAdministrativeUp

The administrative state of the FC interface. The FC interface can be disabled to block all FC communication with the SVM through this interface
NetApp Cluster FC Interface Administratice Status
netapp_lif_interface_ReadThroughPut

Read Throughput for all read I/O operations of an Interface
NetApp Cluster Interface Read ThroughPutBps
netapp_lif_interface_WriteThroughPut

WriteThroughput for all write I/O operations of an Interface
NetApp Cluster Interface Write ThroughPutBps
netapp_lif_interface_TotalThroughPut

Total Throughput for all types of I/O operations of an Interface
NetApp Cluster Interface Total ThroughPutBps
netapp_lif_interface_State

Returns Interface state. Possible states are up, down
NetApp Cluster Interface State
netapp_vserver_State

vServer State.Possible states are starting, running, stopping, stopped, deleting
NetApp Cluster vServer State
netapp_vserver_nfsv3_ReadOps

Number of read I/O operations performed
NetApp vServer NFSV3 Read Opss
netapp_vserver_nfsv3_WriteOps

Number of write I/O operations performed
NetApp vServer NFSV3 Write Opss
netapp_vserver_nfsv3_TotalOps

Performance metric aggregated over all types of I/O operations
NetApp vServer NFSV3 Total Opss
netapp_vserver_nfsv3_OtherOps

Number of other operations performed. Other I/O operations can be metadata operations, such as directory lookups and so on
NetApp vServer NFSV3 Other Opss
netapp_vserver_cifs_ReadThroughPut

Read Throughput for all read I/O operation
NetApp vServer CIFS Read ThroughPutBps
netapp_vserver_cifs_WriteThroughPut

WriteThroughput for all write I/O operations
NetApp vServer CIFS Write ThroughPutBps
netapp_vserver_cifs_TotalThroughPut

Total Throughput for all types of I/O operations
NetApp vServer CIFS Total ThroughPutBps
netapp_vserver_cifs_ReadLatency

Latency for all read operations in microseconds
NetApp vServer CIFS Read Latencymicrosec
netapp_vserver_cifs_WriteLatency

Latency for all write operations system in microseconds
NetApp vServer CIFS Write Latencymicrosec
netapp_vserver_cifs_TotalLatency

Latency for all total operations in microseconds
NetApp vServer CIFS Total Latencymicrosec
netapp_vserver_cifs_OtherLatency

Latency for all other operations in microseconds
NetApp vServer CIFS Other Latencymicrosec
netapp_vserver_cifs_ReadOps

Number of read I/O operations performed
NetApp vServer CIFS Read Opss
netapp_vserver_cifs_WriteOps

Number of write I/O operations performed
NetApp vServer CIFS Write Opss
netapp_vserver_cifs_TotalOps

Performance metric aggregated over all types of I/O operations
NetApp vServer CIFS Total Opss
netapp_vserver_cifs_OtherOps

Number of other operations performed. Other I/O operations can be metadata operations, such as directory lookups and so on
NetApp vServer CIFS Other Opss
netapp_vserver_iscsi_ReadThroughput

Read Throughput for all read I/O operation
NetApp vServer ISCSI Read ThroughPutBps
netapp_vserver_iscsi_WriteThroughput

WriteThroughput for all write I/O operations
NetApp vServer ISCSI Write ThroughPutBps
netapp_vserver_iscsi_TotalThroughput

Total Throughput for all types of I/O operations
NetApp vServer ISCSI Total ThroughPutBps
netapp_vserver_iscsi_ReadOps

Latency for all read operations in microseconds
NetApp vServer ISCSI Read Latencys
netapp_vserver_iscsi_WriteOps

Latency for all write operations system in microseconds
NetApp vServer ISCSI Write Latencys
netapp_vserver_iscsi_TotalOps

Latency for all total operations in microseconds
NetApp vServer ISCSI Total Latencys
netapp_vserver_iscsi_OtherOps

Latency for all other operations in microseconds
NetApp vServer ISCSI Other Latencys
netapp_vserver_iscsi_ReadLatency

Number of read I/O operations performed
NetApp vServer ISCSI Read Opsmicrosec
netapp_vserver_iscsi_WriteLatency

Number of write I/O operations performed
NetApp vServer ISCSI Write Opsmicrosec
netapp_vserver_iscsi_TotalLatency

Performance metric aggregated over all types of I/O operations
NetApp vServer ISCSI Total Opsmicrosec
netapp_vserver_iscsi_OtherLatency

Number of other operations performed. Other I/O operations can be metadata operations, such as directory lookups and so on
NetApp vServer ISCSI Other Opsmicrosec
netapp_volume_FilesTotal

The maximum number of files (inodes) for user-visible data allowed on the volume
NetApp Cluster Volume Files Totalcount
netapp_volume_FilesUsed

Number of user-visible files (inodes) used
NetApp Cluster Volume Files Usedcount
netapp_volume_SizeTotal

Total provisioned size. The default size is equal to the minimum size of 20MB, in bytes
NetApp Cluster Volume Size TotalGB
netapp_volume_SizeAvailable

The available space in volume, in bytes.
NetApp Cluster Volume Size AvailableGB
netapp_volume_SizeUsed

The virtual space used (includes volume reserves) before storage efficiency, in bytes.
NetApp Cluster Volume Size UsedGB
netapp_volume_SnapshotReserveSizeUsed

The total space used by Snapshot copies in the volume, in bytes.
NetApp Cluster Volume Snapshot Reserve Size UsedGB
netapp_volume_PercentageSnapshotsReserved

The space that has been set aside as a reserve for Snapshot copy usage, in percent
NetApp Cluster Volume Percentage Snapshot Reserved%
netapp_volume_Footprint

Data used for this volume in the aggregate, in bytes
NetApp Cluster Volume FootPrintGB
netapp_volume_Metadata

Space used by the volume metadata in the aggregate, in bytes
NetApp Cluster Volume MetaDataGB
netapp_volume_LogicalSpaceUsedByAfs

The virtual space used by AFS alone (includes volume reserves) and along with storage efficiency, in bytes
NetApp Cluster Volume Logical Space USed By AFSGB
netapp_volume_CompressionState

The system can be enabled/disabled compression. Possible states are inline, background, both, none and mixed
NetApp Cluster Volume Compression State
netapp_volume_DeduplicationState

The system can be enabled/disabled dedupe. Possible states are inline, background, both, none and mixed
NetApp Cluster Volume Deduplication State
netapp_volume_CrossVolumeDeduplicationState

The system can be enabled/disabled cross volume dedupe. it can be enabled only when dedupe is enabled. Possible states are inline, background, both, none, mixed
NetApp Cluster Volume Cross Voume Deduplication State
netapp_volume_CompactionState

The system can be enabled/disabled compaction. Possible states are inline, none, mixed
NetApp Cluster Volume Compaction State
netapp_volume_QuotaState

Quota state of the volume. Possible states are corrupt, initializing, mixed, off, on, resizing
NetApp Cluster Volume Quota State
netapp_volume_GrowThresholdPercentage

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 Cluster Volume Grow Threshold%
netapp_volume_ShrinkThresholdPercentage

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 Cluster Volume Shrink Threshold%
netapp_volume_State

State of the volume. Possible states are error, mixed, offline, online
NetApp Cluster Volume State
netapp_volume_OtherLatency

Latency for all other operations on the volume. Other operations include metadata and directory lookups
NetApp Cluster Volume Other Latencymicrosec
netapp_volume_TotalLatency

Latency for all the operations on the volume
NetApp Cluster Volume Total Latencymicrosec
netapp_volume_ReadLatency

Time taken for reads operations to the volume
NetApp Cluster Volume Read Latencymicrosec
netapp_volume_WriteLatency

Time for writes operations to the volume
NetApp Cluster Volume Write Latencymicrosec
netapp_volume_OtherOps

Number of other operations performed by the volume
NetApp Cluster Volume Other Opss
netapp_volume_TotalOps

Number of operations performed by the volume
NetApp Cluster Volume Total Opss
netapp_volume_ReadOps

Number of read operations performed by the volume
NetApp Cluster Volume Read Opss
netapp_volume_WriteOps

Number of write operations performed by the volume
NetApp Cluster Volume Write Opss
netapp_volume_OtherThroughput

Other Throughput for all other I/O operations. Other I/O operations can be metadata operations, such as directory lookups
NetApp Cluster Volume Other ThroughPutBps
netapp_volume_TotalThroughput

Total Throughput for all I/O operations on the volume
NetApp Cluster Volume Total ThroughPutBps
netapp_volume_ReadThroughput

Read Throughput for all other I/O operations.
NetApp Cluster Volume Read ThroughPutBps
netapp_volume_WriteThroughput

Write Throughput for all types of I/O operations
NetApp Cluster Volume Write ThroughPutBps
netapp_volume_InodeUtilization

Percentage of volume iNode utilization
NetApp Cluster Volume Inode Utilization%
netapp_volume_PercentageSizeUsed

Percentage of the volume size that is used. This field is valid only when the volume is online.
NetApp Cluster Volume Utilization%
netapp_volume_SnapshotCount

Volume SnapShot Count
Netapp Cluster Volume Snapshot Countcount
netapp_volume_TooOldSnapshot

Specifies the age of a Snapshot copy, which, if exceeded, is considered too old for the volume
Netapp Cluster Volume Too Old SnapshotDays
netapp_volume_QuotaToalFilesUsed

Total files used
NetApp Cluster Volume Quota Total Files Usedcount
netapp_volume_QuotaSpaceHardLimit

Space hard limit in bytes
NetApp Cluster Volume Quota Space Hard LimitBytes
netapp_volume_QuotaSpaceHardLimitPercentageUsed

Total space used as a percentage of space soft limit
NetApp Cluster Volume Quota Space Hard Limit Percntage Used%
netapp_volume_QuotaToalSpaceUsed

Total space used
NetApp Cluster Volume Quota Total Space UsedGB
netapp_volume_AvgLatency

NetApp Cluster Volume Average Latency
NetApp Cluster Volume Average Latencymicrosec
netapp_volume_AvgReadLatency

NetApp Cluster Volume Average Read Latency
NetApp Cluster Volume Average Read Latencymicrosec
netapp_volume_AvgWriteLatency

NetApp Cluster Volume Average Write Latency
NetApp Cluster Volume Average Write Latencymicrosec
netapp_volume_AvgOtherLatency

NetApp Cluster Volume Average Other Latency
NetApp Cluster Volume Average Other Latencymicrosec
netapp_volume_AvgOtherOps

NetApp Cluster Volume Average Other Ops
NetApp Cluster Volume Average Other Opss
netapp_volume_AvgOps

NetApp Cluster Volume Average Total Ops
NetApp Cluster Volume Average Total Opss
netapp_volume_AvgReadOps

NetApp Cluster Volume Average Read Ops
NetApp Cluster Volume Average Read Opss
netapp_volume_AvgWriteOps

NetApp Cluster Volume Average Write Ops
NetApp Cluster Volume Average Write Opss
netapp_volume_AvgOtherThroughput

NetApp Cluster Volume Average Other ThroughPut
NetApp Cluster Volume Average Other ThroughPutBps
netapp_volume_AvgThroughput

NetApp Cluster Volume Average ThroughPut
NetApp Cluster Volume Average ThroughPutBps
netapp_volume_AvgReadThroughput

NetApp Cluster Volume Average Read ThroughPut
NetApp Cluster Volume Average Read ThroughPutBps
netapp_volume_AvgWriteThroughput

NetApp Cluster Volume Average Write ThroughPut
NetApp Cluster Volume Average Write ThroughPutBps
netapp_volume_SpaceFullThresholdPercent

NetApp Cluster Volume SpaceFull Threshold Percentage
NetApp Cluster Volume SpaceFull Threshold Percentage%
netapp_qtree_ReadOps

Number of read I/O operations performed
NetApp Volume Qtree Read Opss
netapp_qtree_WriteOps

Number of write I/O operations performed
NetApp Volume Qtree Write Opss
netapp_qtree_Status

Returns status of Qtree. Possible states are ok, error, partial_no_data, partial_no_uuid, partial_no_response, partial_other_error,negative_delta, backfilled_data, inconsistent_delta_time, inconsistent_old_data
NetApp Volume Qtree Statuss
netapp_qtree_OtherOps

Number of other operations performed. Other I/O operations can be metadata operations, such as directory lookups and so on
NetApp Volume Qtree Other Opss
netapp_qtree_TotalOps

Performance metric aggregated over all types of I/O operations
NetApp Volume Qtree Total Opss
netapp_lun_SizeTotal

The total provisioned size of the LUN
NetApp Cluster Lun Size TotalGB
netapp_lun_SizeUsed

The amount of space consumed by the main data stream of the LUN
NetApp Cluster Lun Size UsedGB
netapp_lun_SizeAvailable

The amount of space available by the main data stream of the LUN
NetApp Cluster Lun Size Available
netapp_lun_State

The state of the LUN. Normal states for a LUN are online and offline. Other states indicate errors.Possible states are foreign_lun_error, nvfail, offline, online, space_error
NetApp Cluster LUN State
netapp_lun_OtherLatency

Latency for all other operations on the LUN. Other operations include metadata and directory lookups
NetApp Cluster LUN Other Latencymicrosec
netapp_lun_TotalLatency

Latency for all Total operations on the LUN
NetApp Cluster LUN Total Latencymicrosec
netapp_lun_ReadLatency

Latency for all Read operations on the LUN
NetApp Cluster LUN Read Latencymicrosec
netapp_lun_WriteLatency

Latency for all Write operations on the LUN
NetApp Cluster LUN Write Latencymicrosec
netapp_lun_OtherOps

Other operations per second
NetApp Cluster LUN Other Opss
netapp_lun_TotalOps

Total operations per sec
NetApp Cluster LUN Total Opss
netapp_lun_ReadOps

Read operations per second
NetApp Cluster LUN Read Opss
netapp_lun_WriteOps

Write operations per sec
NetApp Cluster LUN Write Opss
netapp_lun_OtherThroughput

Other throughput for all other I/O operations. Other I/O operations can be metadata operations, such as directory lookups
NetApp Cluster LUN Other ThroughPutBps
netapp_lun_TotalThroughput

Total throughPut in bytes per sec
NetApp Cluster LUN Total ThroughPutBps
netapp_lun_ReadThroughput

Read bytes per second
NetApp Cluster LUN Read ThroughPutBps
netapp_lun_WriteThroughput

Write bytes per second
NetApp Cluster LUN Write ThroughPutBps
netapp_lun_AvgLatency

Avg latency for all the operations on the LUN.
NetApp Cluster LUN Average Latencymicrosec
netapp_lun_AvgReadLatency

Avg latency for all Read operations on the LUN
NetApp Cluster LUN Average Read Latencymicrosec
netapp_lun_AvgWriteLatency

Avg Latency for all Write operations on the LUN
NetApp Cluster LUN Average Write Latencymicrosec
netapp_lun_AvgotherLatency

Avg latency for all Other operations performed on the LUN.Other operations include metadata and directory lookups
NetApp Cluster LUN Average Other Latencymicrosec
netapp_lun_AvgOtherOps

Avg other operations per second
NetApp Cluster LUN Average Other Opss
netapp_lun_AvgOps

Avg total operations per sec
NetApp Cluster LUN Average Total Opss
netapp_lun_AvgReadOps

Avg read operations per second
NetApp Cluster LUN Average Read Opss
netapp_lun_AvgWriteOps

Avg write operations per sec
NetApp Cluster LUN Average Write Opss
netapp_lun_AvgOtherThroughput

Avg reads in bytes per second
NetApp Cluster LUN Average Other ThroughPutBps
netapp_lun_AvgThroughput

Avg writes in bytes per second
NetApp Cluster LUN Average Total ThroughPutBps
netapp_lun_AvgReadThroughput

Avg latency for all the operations on the LUN.
NetApp Cluster LUN Average Read ThroughPutBps
netapp_lun_AvgWriteThroughput

Avg latency for all Read operations on the LUN
NetApp Cluster LUN Average Write ThroughPutBps
netapp_lun_SizePercentageUsed

LUN Utilization
NetApp Cluster LUN Utilization%
netapp_port_Speed

NetApp Cluster Storage Port Speed
NetApp Cluster Storage Port SpeedGbps
netapp_port_Status

Storage Port Status, Possible status are error(0), online(1) and offline(2)
NetApp Cluster Storage Port Status
netapp_shelf_State

Returns the status of the Shelf. Possible states are unknown(0), error(1) and ok(2)
NetApp Hardware Shelf State
netapp_shelf_PortStatus

Returns the status of the Ports associated with the shelf. Possible states are disconnected(0), error(1) and connected(2)
NetApp Hardware Shelf Port Status

Risks, Limitations & Assumptions

  • App can handle below 3 different types of alerts:
    • Connectivity Exception
    • Authentication Exception
  • Using metric for monitoring the resources and generate alerts when the threshold values are breached.
  • App cannot control monitoring pause/resume actions based on the above alerts
  • Platform has support to enable/disable configuration. So when a particular notification is generated then customer can take action using UI/API.
  • Discovery and Monitoring frequencies depend on the number of resources. If the number of resources increase, then discovery and monitoring frequencies need to be adjusted:
    • Recommended discovery frequency for around 2500 resources is 2 hours
    • Recommended monitoring frequency for around 2500 resources is 30 minutes
    • The API rate limit is 20 (At a point of time we can make 20 concurrent API calls only with the cluster).

References

ONTAP API Response: https://library.netapp.com/ecmdocs/ECMLP2874708/html/index.html