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:
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.
Node Type (Node SVM) : Each node in the cluster is represented as a node SVM.
Admin Type (Cluster Management SVM) : Usually connect to this type of SVM when we want to manage the cluster. Basically it represents the cluster.
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
From All Clients, select a client.
Go to Setup > Integrations > Integrations.
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.

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.Click Install. The Integration page displays the installed integration.

Configure the integration
In CONFIGURATION section, click + Add.
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.
In the Credential section, select Custom and enter the Username and Password.
In the Resource Types & Metrics section, select the metrics you want and configure for availability and alert conditions.
In the Discovery Schedule section, select Recurrence Pattern to add one of the following patterns:
- Minutes
- Hourly
- Daily
- Weekly
- Monthly
In the Monitoring Schedule section, configure how frequently the monitoring action should trigger.

- 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 Name | Metric Display Name | Units |
---|---|---|
netapp_cluster_ReadOps Number of read I/O operations performed on the cluster | NetApp Cluster Read Ops | s |
netapp_cluster_WriteOps Number of write I/O operations performed on a cluster | NetApp Cluster Write Ops | s |
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 Ops | s |
netapp_cluster_TotalOps Performance metric aggregated over all types of I/O operations | NetApp Cluster Total Ops | s |
netapp_cluster_ReadLatency Latency for all read operations in the system in microseconds | NetApp Cluster Read Latency | microsec |
netapp_cluster_WriteLatency Latency for all write operations in the system in microseconds | NetApp Cluster Write Latency | microsec |
netapp_cluster_OtherLatency Latency for all other operations in the system in microseconds | NetApp Cluster Other Latency | microsec |
netapp_cluster_TotalLatency Latency for all total operations in the system in microseconds | NetApp Cluster Total Latency | microsec |
netapp_cluster_ReadThroughput Read Throughput for all read I/O operations | NetApp Cluster Read ThroughPut | Bps |
netapp_cluster_WriteThroughput WriteThroughput for all write I/O operations | NetApp Cluster Write ThroughPut | Bps |
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 ThroughPut | Bps |
netapp_cluster_TotalThroughput Total Throughput for all types of I/O operations | NetApp Cluster Total ThroughPut | Bps |
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 Available | GB |
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 LagTime | ms |
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 UpTime | s |
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 Used | GB |
netapp_aggregate_SizeTotal Total usable space not including WAFL reserve and aggregate Snapshot copy reserve | NetApp Cluster Aggregate Size Total | GB |
netapp_aggregate_SizeAvailable Space available on the Aggregate | NetApp Cluster Aggregate Size Available | GB |
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 Data | GB |
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 Count | count |
netapp_aggregate_RaidSize Specifies the maximum number of disks that can be included in a RAID group. | NetApp Cluster Aggregate Raid Size | count |
netapp_aggregate_ReadThroughput Read Throughput for all read I/O operations | NetApp Cluster Aggregate Read ThroughPut | Bps |
netapp_aggregate_WriteThroughput WriteThroughput for all write I/O operations | NetApp Cluster Aggregate Write ThroughPut | Bps |
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 ThroughPut | Bps |
netapp_aggregate_OtherThroughput Total Throughput for all types of I/O operations | NetApp Cluster Aggregate Total ThroughPut | Bps |
netapp_aggregate_ReadOps Number of read I/O operations performed on an aggregate | NetApp Cluster Aggregate Read Ops | s |
netapp_aggregate_WriteOps Number of write I/O operations performed on an aggregate | NetApp Cluster Aggregate Write Ops | s |
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 Ops | s |
netapp_aggregate_OtherOps Performance metric aggregated over all types of I/O operations of an aggregate | NetApp Cluster Aggregate Total Ops | s |
netapp_aggregate_ReadLatency Latency for all read operations of an aggregate in microseconds | NetApp Cluster Aggregate Read Latency | microsec |
netapp_aggregate_WriteLatency Latency for all write operations of an aggregate in microseconds | NetApp Cluster Aggregate Write Latency | microsec |
netapp_aggregate_TotalLatency Latency for all other operations of an aggregate in microseconds | NetApp Cluster Aggregate Other Latency | microsec |
netapp_aggregate_OtherLatency Latency for all total operations of an aggregate in microseconds | NetApp Cluster Aggregate Total Latency | microsec |
netapp_aggregate_AvgReadThroughput Displays the incremental average read throughput over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Read ThroughPut | Bps |
netapp_aggregate_AvgWriteThroughput Displays the incremental average write throughput over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Write ThroughPut | Bps |
netapp_aggregate_AverageThroughput Displays the incremental average throughput over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average ThroughPut | Bps |
netapp_aggregate_AvgOtherThroughput Displays the incremental average other throughput over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Other ThroughPut | Bps |
netapp_aggregate_AvgReadLatency Displays the incremental average for read latency over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Read Latency | microsec |
netapp_aggregate_AvgWriteLatency Displays the incremental average for write latency over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Write Latency | microsec |
netapp_aggregate_AverageLatency Displays the incremental average for latency over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Latency | microsec |
netapp_aggregate_AvgOtherLatency Displays the incremental average for other latencyover the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Other Latency | microsec |
netapp_aggregate_AvgReadOps Displays the incremental changes in read IOPs over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Read Ops | s |
netapp_aggregate_AvgWriteOps Displays the incremental changes in write IOPs over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Write Ops | s |
netapp_aggregate_AvgOps Displays the incremental changes in IOPs over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Ops | s |
netapp_aggregate_AvgOtherOps Displays the incremental changes in other IOPs over the last 1 hour with 15 seconds sampling | NetApp Cluster Aggregate Average Other Ops | s |
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 State | GB |
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 Minute | rpm |
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 ThroughPut | Bps |
netapp_fcp_WriteThroughPut WriteThroughput for all write I/O operations of an FC Port | NetApp Cluster FC Port Write ThroughPut | Bps |
netapp_fcp_TotalThroughPut Total Throughput for all types of I/O operations of an FC Port | NetApp Cluster FC Port Total ThroughPut | Bps |
netapp_fcp_ReadLatency Latency for all read operations in microseconds | NetApp Cluster FC Port Read Latency | microsec |
netapp_fcp_WriteLatency Latency for all write operations system in microseconds | NetApp Cluster FC Port Write Latency | microsec |
netapp_fcp_TotalLatency Latency for all total operations in microseconds | NetApp Cluster FC Port Total Latency | microsec |
netapp_fcp_OtherLatency Latency for all other operations in microseconds | NetApp Cluster FC Port Other Latency | microsec |
netapp_fcp_ReadOps Number of read I/O operations performed on the FC Port | NetApp Cluster FC Port Read Ops | s |
netapp_fcp_WriteOps Number of write I/O operations performed on a FC Port | NetApp Cluster FC Port Write Ops | s |
netapp_fcp_TotalOps Performance metric aggregated over all types of I/O operations of an FC Port | NetApp Cluster FC Port Total Ops | s |
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 Ops | s |
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 ThroughPut | Bps |
netapp_ethernet_port_WriteThroughPut WriteThroughput for all write I/O operations | NetApp Cluster Net Port Write ThroughPut | Bps |
netapp_ethernet_port_TotalThroughPut Total Throughput for all types of I/O operations | NetApp Cluster Net Port Total ThroughPut | Bps |
netapp_ethernet_port_LinkDownCount The number of link state changes from up to down seen on the device | NetApp Cluster Net Port Link Down Count | count |
netapp_ethernet_port_ReceivedPackets Number of packets received | NetApp Cluster Net Port Received Packets | count |
netapp_ethernet_port_TransmittedPackets Number of packets transmitted | NetApp Cluster Net Port Transmitted Packets | count |
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 ThroughPut | Bps |
netapp_fc_interface_WriteThroughPut WriteThroughput for all write I/O operations of an FC Interface | NetApp Cluster FC Interface Write ThroughPut | Bps |
netapp_fc_interface_TotalThroughPut Total Throughput for all types of I/O operations of an FC Interface | NetApp Cluster FC Interface Total ThroughPut | Bps |
netapp_fc_interface_ReadLatency Latency for all read operations in microseconds | NetApp Cluster FC Interface Read Latency | microsec |
netapp_fc_interface_WriteLatency Latency for all write operations system in microseconds | NetApp Cluster FC Interface Write Latency | microsec |
netapp_fc_interface_TotalLatency Latency for all total operations in microseconds | NetApp Cluster FC Interface Total Latency | microsec |
netapp_fc_interface_OtherLatency Latency for all other operations in microseconds | NetApp Cluster FC Interface Other Latency | microsec |
netapp_fc_interface_ReadOps Number of read I/O operations performed on the FC Port | NetApp Cluster FC Interface Read Ops | s |
netapp_fc_interface_WriteOps Number of write I/O operations performed on a FC Port | NetApp Cluster FC Interface Write Ops | s |
netapp_fc_interface_TotalOps Performance metric aggregated over all types of I/O operations of an FC Port | NetApp Cluster FC Interface Total Ops | s |
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 Ops | s |
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 ThroughPut | Bps |
netapp_lif_interface_WriteThroughPut WriteThroughput for all write I/O operations of an Interface | NetApp Cluster Interface Write ThroughPut | Bps |
netapp_lif_interface_TotalThroughPut Total Throughput for all types of I/O operations of an Interface | NetApp Cluster Interface Total ThroughPut | Bps |
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 Ops | s |
netapp_vserver_nfsv3_WriteOps Number of write I/O operations performed | NetApp vServer NFSV3 Write Ops | s |
netapp_vserver_nfsv3_TotalOps Performance metric aggregated over all types of I/O operations | NetApp vServer NFSV3 Total Ops | s |
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 Ops | s |
netapp_vserver_cifs_ReadThroughPut Read Throughput for all read I/O operation | NetApp vServer CIFS Read ThroughPut | Bps |
netapp_vserver_cifs_WriteThroughPut WriteThroughput for all write I/O operations | NetApp vServer CIFS Write ThroughPut | Bps |
netapp_vserver_cifs_TotalThroughPut Total Throughput for all types of I/O operations | NetApp vServer CIFS Total ThroughPut | Bps |
netapp_vserver_cifs_ReadLatency Latency for all read operations in microseconds | NetApp vServer CIFS Read Latency | microsec |
netapp_vserver_cifs_WriteLatency Latency for all write operations system in microseconds | NetApp vServer CIFS Write Latency | microsec |
netapp_vserver_cifs_TotalLatency Latency for all total operations in microseconds | NetApp vServer CIFS Total Latency | microsec |
netapp_vserver_cifs_OtherLatency Latency for all other operations in microseconds | NetApp vServer CIFS Other Latency | microsec |
netapp_vserver_cifs_ReadOps Number of read I/O operations performed | NetApp vServer CIFS Read Ops | s |
netapp_vserver_cifs_WriteOps Number of write I/O operations performed | NetApp vServer CIFS Write Ops | s |
netapp_vserver_cifs_TotalOps Performance metric aggregated over all types of I/O operations | NetApp vServer CIFS Total Ops | s |
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 Ops | s |
netapp_vserver_iscsi_ReadThroughput Read Throughput for all read I/O operation | NetApp vServer ISCSI Read ThroughPut | Bps |
netapp_vserver_iscsi_WriteThroughput WriteThroughput for all write I/O operations | NetApp vServer ISCSI Write ThroughPut | Bps |
netapp_vserver_iscsi_TotalThroughput Total Throughput for all types of I/O operations | NetApp vServer ISCSI Total ThroughPut | Bps |
netapp_vserver_iscsi_ReadOps Latency for all read operations in microseconds | NetApp vServer ISCSI Read Latency | s |
netapp_vserver_iscsi_WriteOps Latency for all write operations system in microseconds | NetApp vServer ISCSI Write Latency | s |
netapp_vserver_iscsi_TotalOps Latency for all total operations in microseconds | NetApp vServer ISCSI Total Latency | s |
netapp_vserver_iscsi_OtherOps Latency for all other operations in microseconds | NetApp vServer ISCSI Other Latency | s |
netapp_vserver_iscsi_ReadLatency Number of read I/O operations performed | NetApp vServer ISCSI Read Ops | microsec |
netapp_vserver_iscsi_WriteLatency Number of write I/O operations performed | NetApp vServer ISCSI Write Ops | microsec |
netapp_vserver_iscsi_TotalLatency Performance metric aggregated over all types of I/O operations | NetApp vServer ISCSI Total Ops | microsec |
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 Ops | microsec |
netapp_volume_FilesTotal The maximum number of files (inodes) for user-visible data allowed on the volume | NetApp Cluster Volume Files Total | count |
netapp_volume_FilesUsed Number of user-visible files (inodes) used | NetApp Cluster Volume Files Used | count |
netapp_volume_SizeTotal Total provisioned size. The default size is equal to the minimum size of 20MB, in bytes | NetApp Cluster Volume Size Total | GB |
netapp_volume_SizeAvailable The available space in volume, in bytes. | NetApp Cluster Volume Size Available | GB |
netapp_volume_SizeUsed The virtual space used (includes volume reserves) before storage efficiency, in bytes. | NetApp Cluster Volume Size Used | GB |
netapp_volume_SnapshotReserveSizeUsed The total space used by Snapshot copies in the volume, in bytes. | NetApp Cluster Volume Snapshot Reserve Size Used | GB |
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 FootPrint | GB |
netapp_volume_Metadata Space used by the volume metadata in the aggregate, in bytes | NetApp Cluster Volume MetaData | GB |
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 AFS | GB |
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 Latency | microsec |
netapp_volume_TotalLatency Latency for all the operations on the volume | NetApp Cluster Volume Total Latency | microsec |
netapp_volume_ReadLatency Time taken for reads operations to the volume | NetApp Cluster Volume Read Latency | microsec |
netapp_volume_WriteLatency Time for writes operations to the volume | NetApp Cluster Volume Write Latency | microsec |
netapp_volume_OtherOps Number of other operations performed by the volume | NetApp Cluster Volume Other Ops | s |
netapp_volume_TotalOps Number of operations performed by the volume | NetApp Cluster Volume Total Ops | s |
netapp_volume_ReadOps Number of read operations performed by the volume | NetApp Cluster Volume Read Ops | s |
netapp_volume_WriteOps Number of write operations performed by the volume | NetApp Cluster Volume Write Ops | s |
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 ThroughPut | Bps |
netapp_volume_TotalThroughput Total Throughput for all I/O operations on the volume | NetApp Cluster Volume Total ThroughPut | Bps |
netapp_volume_ReadThroughput Read Throughput for all other I/O operations. | NetApp Cluster Volume Read ThroughPut | Bps |
netapp_volume_WriteThroughput Write Throughput for all types of I/O operations | NetApp Cluster Volume Write ThroughPut | Bps |
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 Count | count |
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 Snapshot | Days |
netapp_volume_QuotaToalFilesUsed Total files used | NetApp Cluster Volume Quota Total Files Used | count |
netapp_volume_QuotaSpaceHardLimit Space hard limit in bytes | NetApp Cluster Volume Quota Space Hard Limit | Bytes |
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 Used | GB |
netapp_volume_AvgLatency NetApp Cluster Volume Average Latency | NetApp Cluster Volume Average Latency | microsec |
netapp_volume_AvgReadLatency NetApp Cluster Volume Average Read Latency | NetApp Cluster Volume Average Read Latency | microsec |
netapp_volume_AvgWriteLatency NetApp Cluster Volume Average Write Latency | NetApp Cluster Volume Average Write Latency | microsec |
netapp_volume_AvgOtherLatency NetApp Cluster Volume Average Other Latency | NetApp Cluster Volume Average Other Latency | microsec |
netapp_volume_AvgOtherOps NetApp Cluster Volume Average Other Ops | NetApp Cluster Volume Average Other Ops | s |
netapp_volume_AvgOps NetApp Cluster Volume Average Total Ops | NetApp Cluster Volume Average Total Ops | s |
netapp_volume_AvgReadOps NetApp Cluster Volume Average Read Ops | NetApp Cluster Volume Average Read Ops | s |
netapp_volume_AvgWriteOps NetApp Cluster Volume Average Write Ops | NetApp Cluster Volume Average Write Ops | s |
netapp_volume_AvgOtherThroughput NetApp Cluster Volume Average Other ThroughPut | NetApp Cluster Volume Average Other ThroughPut | Bps |
netapp_volume_AvgThroughput NetApp Cluster Volume Average ThroughPut | NetApp Cluster Volume Average ThroughPut | Bps |
netapp_volume_AvgReadThroughput NetApp Cluster Volume Average Read ThroughPut | NetApp Cluster Volume Average Read ThroughPut | Bps |
netapp_volume_AvgWriteThroughput NetApp Cluster Volume Average Write ThroughPut | NetApp Cluster Volume Average Write ThroughPut | Bps |
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 Ops | s |
netapp_qtree_WriteOps Number of write I/O operations performed | NetApp Volume Qtree Write Ops | s |
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 Status | s |
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 Ops | s |
netapp_qtree_TotalOps Performance metric aggregated over all types of I/O operations | NetApp Volume Qtree Total Ops | s |
netapp_lun_SizeTotal The total provisioned size of the LUN | NetApp Cluster Lun Size Total | GB |
netapp_lun_SizeUsed The amount of space consumed by the main data stream of the LUN | NetApp Cluster Lun Size Used | GB |
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 Latency | microsec |
netapp_lun_TotalLatency Latency for all Total operations on the LUN | NetApp Cluster LUN Total Latency | microsec |
netapp_lun_ReadLatency Latency for all Read operations on the LUN | NetApp Cluster LUN Read Latency | microsec |
netapp_lun_WriteLatency Latency for all Write operations on the LUN | NetApp Cluster LUN Write Latency | microsec |
netapp_lun_OtherOps Other operations per second | NetApp Cluster LUN Other Ops | s |
netapp_lun_TotalOps Total operations per sec | NetApp Cluster LUN Total Ops | s |
netapp_lun_ReadOps Read operations per second | NetApp Cluster LUN Read Ops | s |
netapp_lun_WriteOps Write operations per sec | NetApp Cluster LUN Write Ops | s |
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 ThroughPut | Bps |
netapp_lun_TotalThroughput Total throughPut in bytes per sec | NetApp Cluster LUN Total ThroughPut | Bps |
netapp_lun_ReadThroughput Read bytes per second | NetApp Cluster LUN Read ThroughPut | Bps |
netapp_lun_WriteThroughput Write bytes per second | NetApp Cluster LUN Write ThroughPut | Bps |
netapp_lun_AvgLatency Avg latency for all the operations on the LUN. | NetApp Cluster LUN Average Latency | microsec |
netapp_lun_AvgReadLatency Avg latency for all Read operations on the LUN | NetApp Cluster LUN Average Read Latency | microsec |
netapp_lun_AvgWriteLatency Avg Latency for all Write operations on the LUN | NetApp Cluster LUN Average Write Latency | microsec |
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 Latency | microsec |
netapp_lun_AvgOtherOps Avg other operations per second | NetApp Cluster LUN Average Other Ops | s |
netapp_lun_AvgOps Avg total operations per sec | NetApp Cluster LUN Average Total Ops | s |
netapp_lun_AvgReadOps Avg read operations per second | NetApp Cluster LUN Average Read Ops | s |
netapp_lun_AvgWriteOps Avg write operations per sec | NetApp Cluster LUN Average Write Ops | s |
netapp_lun_AvgOtherThroughput Avg reads in bytes per second | NetApp Cluster LUN Average Other ThroughPut | Bps |
netapp_lun_AvgThroughput Avg writes in bytes per second | NetApp Cluster LUN Average Total ThroughPut | Bps |
netapp_lun_AvgReadThroughput Avg latency for all the operations on the LUN. | NetApp Cluster LUN Average Read ThroughPut | Bps |
netapp_lun_AvgWriteThroughput Avg latency for all Read operations on the LUN | NetApp Cluster LUN Average Write ThroughPut | Bps |
netapp_lun_SizePercentageUsed LUN Utilization | NetApp Cluster LUN Utilization | % |
netapp_port_Speed NetApp Cluster Storage Port Speed | NetApp Cluster Storage Port Speed | Gbps |
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