Monitoring IBM i instances

The IBM i instances sensor is automatically deployed and installed after you install the Instana agent.

Supported versions

Supported IBM i platforms are: 7.2 (Level 11 onwards), 7.3, 7.4.

Note: Currently, we only support remote monitoring of IBM i instances. For more information about individual metrics availability, see this document.

Configuration

To start monitoring IBM i instances, you need to configure the following fields in the agent configuration file <agent_install_dir>/etc/instana/configuration.yaml:

com.instana.plugin.ibmiseries:
  enabled: true
  remote: # multiple configurations supported
    - host: 'remote.host-1.com'
      user: 'username'
      password: 'password'
      availabilityZone: 'IBM i Remote Monitoring'
      poll_rate: 15 # seconds
    - host: 'remote.host-2.com'
      user: 'username'
      password: 'password'
      availabilityZone: 'IBM i Remote Monitoring'
      poll_rate_configuration: #Values are in seconds.
        os_poll_rate: 15 #This is default OS poll rate. Provide the values in seconds.
        db2_poll_rate: 15 #This is default DB2 poll rate. Provide the values in seconds.
        custom_poll_rate: #Multiple Poll Rate is supported. (Optional)
          poll_rate_1:
            polling_rate: 'Custom Poll Rate value' #Values in seconds. Example- 30
            components: 'Components/Grid Names in comma(,) separated way' #Refer documentation for components name.
            events: 'Names of the events in comma(,) separated way' #Refer documentation for events name.
          poll_rate_2:
            polling_rate: 'Custom Poll Rate value' #Values in seconds. Example- 60
            components: 'Components/Grid Names in comma(,) separated way' #Refer documentation for components name.
            events: 'Names of the events in comma(,) separated way' #Refer documentation for events name.
      user_specification: # For user inputs (Optional)
        activeJobs:
          jobs: 'comma separated list of job names' # example - '100345/QUSER/QZDASOINIT,QLWISVR/ADMIN2'
          event:
            identicalJobs:
              jobName/user: 'Provide JOB_NAME_SHORT/JOB_USER values in comma(,) separated way. Use * in user part as wild card character' # example - 'CT_AGENT/QAUTOMON,QZDASOINIT/*'
              threshold: 5 # Event will be triggered if jobs with same name & user in the running status is less than threshold value.
            runningStatus: 'Provide JobStatus/Subsystem values in comma(,) separated way. You can Use * in subsystem part as wild card' # example - 'SIGW/QHTTPSVR,DSC/*,DEQW/QAUTOMON'
            inactiveJobs:  'Provide JOB_NAME in comma(,) separated way'  # example - '141714/QSYS/QAUTOMON , 137640/QSYS/QBATCH'
            enableInactiveJOBQStatus: #Allowed value 'true' or 'false'. Alert will be triggered for the inactive jobs if JOB_QUEUE_STATUS is 'RELEASED' or 'SCHEDULED' and JOB_STATUS is 'OUTQ'.
        messageQueue:
          filter: # User defined filter for Message Queue table
            library/queueName: 'Lib-1/queueName1,Lib-2/queueName2'  ## Provide values in comma(,) separated way. (Default Value : 'QSYS/QSYSOPR')
            timeFrame: '10 HOURS'  ## Format is : {value} MINUTES/HOURS/DAYS (Default Value : '10 MINUTES')
          event:
            MessageQueueEvent: # User defined filter for Message Queue table
              customEvent_1:
                library/queueName: 'Provide MESSAGE_QUEUE_LIBRARY/MESSAGE_QUEUE_NAME in comma(,) separated way.' # example - 'QMTRACETES/QMQMMSG'
                messageIds: 'Provide MESSAGE_ID in comma(,) separated way.'    ##Example-  'CPF9898 , CPC1E1D'
                timeFrame: '10 MINUTES' ## Format is : {value} MINUTES/HOURS/DAYS
              customEvent_2:
                library/queueName: 'Provide MESSAGE_QUEUE_LIBRARY/MESSAGE_QUEUE_NAME in comma(,) separated way.' # example - 'QMTRACETES/QMQMMSG'
                messageIds: 'Provide MESSAGE_ID in comma(,) separated way.'    ##Example-  'CPF9898 , CPC1E1D'
                timeFrame: '10 MINUTES' ## Format is : {value} MINUTES/HOURS/DAYS
            messageTextEvent:
              customTextEvent_1:
                library/queueName: 'Provide MESSAGE_QUEUE_LIBRARY/MESSAGE_QUEUE_NAME in comma(,) separated way.' # example - 'QMTRACETES/QMQMMSG'
                messageText: 'Provide fully or partial message text' ## example:  messageText: 'ended'
                timeFrame: '10 MINUTES' ## Format is : {value} MINUTES/HOURS/DAYS
              customTextEvent_2:
                library/queueName: 'Provide MESSAGE_QUEUE_LIBRARY/MESSAGE_QUEUE_NAME in comma(,) separated way.' # example - 'QMTRACETES/QMQMMSG'
                messageText: 'Provide fully or partial message text' ## example:  messageText: 'disconnected'
                timeFrame: '10 MINUTES' ## Format is : {value} MINUTES/HOURS/DAYS
        historyLog:
          filter:
            timeFrame: '1 DAYS'  ## Format is : {value} MINUTES / HOURS / DAYS (Default Value : '10 MINUTES')
        subsystem:
          subsystem_list: 'Provide SUBSYSTEM_DESCRIPTION_LIBRARY/SUBSYSTEM_DESCRIPTION in comma(,) separated way'   # example -'QDEVELOP/RATS,QINMEDIA/QBASE'
        netstatEventInfo:
          port/address: 'Provide LOCAL_PORT/LOCAL_ADDRESS in comma(,) separated way. You can use * in LOCAL_ADDRESS as wild card.'  #example- '427/9.5.105.61, 38695/*, 8475/9.5.151.81' [Alert will be triggered if TCP state is not LISTEN or Null]

Custom Poll Rate

You can configure multiple Poll Rate in the previously mentioned configuration file. It consists of three fields:

The configured remote IBM i instance will then be shown as a separate box in the specified availabilityZone.

Note: Currently, the user specified within the user configuration parameter should have QSECOFR authority.

Metrics collection

To view the metrics, select Infrastructure in the sidebar of the Instana User interface, click a specific monitored host, and then you can see a host dashboard with all the collected metrics and monitored processes.

Configuration data

Performance metrics

System Metrics

Component Name: SystemStatusInfo (for custom poll rate component configuration)

Metric Description Granularity
CPU Rate The average CPU rate expressed as a percentage where 100% indicates the processor is running at its nominal frequency. A value above or as follows 100% indicates how much the processor has been slowed down (throttled) or speeded up (turbo) relative to the nominal frequency for the processor model. For instance, a value of 120% indicates the processor is running 20% faster against its nominal speed. 15 seconds
Average CPU Utilization The average CPU utilization for all the active processors. 15 seconds
Min CPU Utilization The CPU utilization of the processor that reported the minimum amount of CPU utilization. 15 seconds
Max CPU Utilization The CPU utilization of the processor that reported the maximum amount of CPU utilization. 15 seconds
Active Jobs The number of jobs active in the system (jobs that have been started, but have not yet ended), including both user and system jobs. 15 seconds
Interactive Jobs The percentage of interactive performance assigned to this logical partition. This value is a percentage of the total interactive performance available to the entire physical system. 15 seconds
Total Jobs The total number of user and system jobs that are currently in the system. The total includes: all jobs on job queues waiting to be processed, all jobs currently active (being processed), all jobs that have completed running but still have output on output queues to be produced. 15 seconds
Max Jobs The maximum number of jobs that are allowed on the system. When the number of jobs reaches this maximum, you can no longer submit or start more jobs on the system. The total includes: all jobs on job queues waiting to be processed, all jobs currently active (being processed), all jobs that have completed running but still have output on output queues to be produced. 15 seconds
Used Auxiliary Storage Pool The percentage of the system storage pool (ASP number 1) currently in use. 15 seconds
Capacity of Auxiliary Storage Pool The storage capacity of the system auxiliary storage pool (ASP number 1) in millions of bytes. This value represents the amount of space available for storage of both permanent and temporary objects. 15 seconds
Current Temporary Storage The current amount of storage, in millions of bytes, in use for temporary objects. 15 seconds
Maximum Temporary Storage Used The largest amount of storage, in millions of bytes, used for temporary objects at any one time since the last IPL. 15 seconds
Active Threads The number of initial and secondary threads in the system (threads that have been started, but have not yet ended), including both user and system threads. 15 seconds
Total Spool Space The total spool space consumed by the output queue in bytes. 15 seconds

Active Memory Pool Metrics

Component Name: MemoryPoolInfo (for custom poll rate component configuration)

Metric Description Granularity
Storage Used The amount of main storage, in megabytes, in the pool. 15 seconds
Storage Reserved The amount of storage, in megabytes, in the pool that is reserved for system use. For example, the pool for save or restore operations. 15 seconds
Storage Defined The size of the pool, in megabytes, as defined in the shared pool, subsystem description, or system value QMCHPOOL. Contains the null value for a pool without a defined size. 15 seconds
Active Threads The number of threads that are currently using the pool. 15 seconds
Ineligible Threads The number of ineligible threads in the pool. 15 seconds
Max Threads The maximum number of threads that can be active in the pool at any time. 15 seconds
Elapsed Database Faults The number of page faults per second against pages that contain database access. 15 seconds
Elapsed Total Faults The total database and non-database page faults per second. 15 seconds
Elapsed Non Database Faults The number of page faults per second against non-database access. 15 seconds

Output Queue Metrics

Component Name: OutputQueuesInfo (for custom poll rate component configuration)

Metric Description Granularity
Queue Name The name of the output queue. 15 seconds
Library Name The name of the library that contains the output queue. 15 seconds
Status The status of the output queue. 15 seconds
Files in Queue The total number of spooled files currently on this output queue. 15 seconds
Writer Job Name The qualified job name of the writer job. If more than one writer is started, this is the name of the first writer. Contains the null value if a writer job is not started for this queue. 15 seconds
Writer Job Status The status of the writer job. If more than one writer is started, this is the status of the first writer. 15 seconds

Top Spool Space Consumption

Top 20 users consuming the spool space

Metric Description Granularity
User The name of the user profile that produced the Spool files. 15 seconds
Spool Space The size of the users spooled files, in bytes. 15 seconds

Top Active Jobs

Top 20 active jobs that are currently running in the system, along with the job names matching the values that are specified in user_specification:activeJobs:jobs.

Component Name: ActiveJobsInfo (for custom poll rate component configuration)

**Custom Event:

Metric** Description Granularity
Job Name The qualified job name. 15 seconds
User Name The user profile under which the initial thread is running at this time. For jobs that swap user profiles, this user profile name and the user profile that initiated the job can be different. 15 seconds
Elapsed CPU Percentage The percent of processing unit time attributed to this job during the measurement time interval. 15 seconds
Temporary Storage The size of the users spooled files, in kilobytes. 15 seconds
Job Status The status of the initial thread of the job. 15 seconds
Job Type Type of active job. 15 seconds
Thread Count The number of active threads in the job. 15 seconds

Auxiliary Storage Pools

Information about auxiliary storage pools (ASPs).

Component Name: ASPInfo (for custom poll rate component configuration)

Metric Description Granularity
ASP Number A unique identifier for an ASP. Possible values are 1 through 255. 15 seconds
Device Description Name The name of the device description that brought the independent ASP (IASP) to varyon/active state. 15 seconds
ASP Type The use that is assigned to the ASP. 15 seconds
ASP State The device configuration status of an ASP. 15 seconds
Number Of Disk Units The total number of disk units in the ASP. If mirroring is active for disk units within the ASP, the mirrored pair of units is counted as one. 15 seconds
Total Capacity The total number of used and unused megabytes in the ASP. A special value of -2 is returned if the size of this field is exceeded. 15 seconds
Total Capacity Utilization Utilization Percentage of the Total Capacity in the ASP. 15 seconds
Protected Capacity The total number of used and unused megabytes in the ASP that are protected by mirroring or device parity. A special value of -2 is returned if the value was too big to return. Contains the null value if the capacity cannot be determined. 15 seconds
Protected Capacity Utilization Utilization Percentage of the Protected Capacity in the ASP. 15 seconds
Unprotected Capacity The total number of used and unused megabytes in the ASP that are not protected by mirroring or device parity. A special value of -2 is returned if the value was too big to return. Contains the null value if the capacity cannot be determined. 15 seconds
Unprotected Capacity Utilization Utilization Percentage of the Unprotected Capacity in the ASP. 15 seconds

Active Subsystems

Information about Active Subsystems

Component Name: SubsystemInfo (for custom poll rate component configuration)

Metric Description Granularity
Name The name of the subsystem about which information is being returned. 15 seconds
Library Name The name of the library in which the subsystem description resides. 15 seconds
Active Jobs The number of jobs currently active in the subsystem. This number includes held jobs but excludes jobs that are disconnected or suspended because of a transfer secondary job or a transfer group job. If STATUS is INACTIVE, returns 0. 15 seconds
Max Active Jobs The maximum number of jobs that can run or use resources in the subsystem at one time. Contains the null value if the subsystem description specifies *NOMAX, indicating that there is no maximum. 15 seconds
Description The text description of the subsystem description. 15 seconds

Job Queue

Information about job queue.

Component Name: JobQueueInfo (for custom poll rate component configuration)

Metric Description Granularity
Job Queue Name The name of the job queue. 15 seconds
Job Queue Library The name of the library that contains the job queue. 15 seconds
Subsystem Name The name of the subsystem that can receive jobs from this job queue. Contains the null value if this job queue is not associated with an active subsystem. 15 seconds
Subsystem Library Name The library in which the subsystem description resides. Contains the null value if this job queue is not associated with an active subsystem. 15 seconds
Number Of Jobs The number of jobs in the queue. 15 seconds
Active Jobs The current number of jobs that are active that came through this job queue entry. Contains the null value if this job queue is not associated with an active subsystem. 15 seconds
Maximum Active Jobs The maximum number of jobs that can be active at the same time through this job queue entry. A value of -1 indicates *NOMAX, no maximum number of jobs is defined. Contains the null value if this job queue is not associated with an active subsystem. 15 seconds
Job Queue Status The status of the job queue. HELD : The queue is held. RELEASED : The queue is released. 15 seconds
Text Description Text that describes the job queue. Contains the null value if there is no text description for the job queue. 15 seconds
Held Jobs The current number of jobs that are in *HELD status. This is the sum of the 10 HELD_JOBS_PRIORITY_n columns. 15 seconds
Released Jobs The current number of jobs that are in *RELEASED status. This is the sum of the 10 RELEASED_JOBS_PRIORITY_n columns. 15 seconds
Scheduled Jobs The current number of jobs that are in *SCHEDULED status. This is the sum of the 10 SCHEDULED_JOBS_PRIORITY_n columns. 15 seconds

Network interfaces

Information about IPv4 and IPv6 interfaces

Component Name: NetstatInterfacesInfo (for custom poll rate component configuration)

Metric Description Granularity
Internet Address The internet address of the interface. 15 seconds
Subnet Mask The subnet mask for the network, subnet, and host address fields of the internet address that defines the subnetwork for an interface. Contains null if this is an IPv6 connection. 15 seconds
Connection Type The type of connection (IPV4,IPV6). 15 seconds
Interface Line Type The type of line used by the interface. 15 seconds
Line Description The name of the communications line description that identifies the physical network associated with an interface. 15 seconds
VLAN ID The virtual LAN to which this interface belongs. 15 seconds
Status The current status of the logical interface. 15 seconds

Status value Mapping

Metric Value Status
0 ENDING
1 ACTIVE
2 FAILED
3 FAILED_TCP
4 INACTIVE
5 RCYCNL
6 RCYPND
7 STARTING
8 ACQUIRING
9 ACQUIRING
10 ACQUIRING

Network connections (Top Receivers)

Netstat Info For Bytes Received Locally

Component Name: NetworkConnectionsBytesIn (for custom poll rate component configuration)

Metric Description Granularity
Remote Port & Address This column is combination of remote Port and remote Address. Remote Port : The remote host port number. A value of 0 means that the connection is a listening or UDP socket, so this field does not apply. Remote Address : The internet address of the remote host. For IPv4: The address is in IPv4 address format. A value of 0.0.0.0 indicates that either the system is waiting for a connection to open or that a UDP socket is being used. A value of 0 means that the connection is a listening or UDP socket so this field does not apply. For IPv6: The address is in IPv6 address format. A value of :: means that the connection is a listening socket so this field does not apply. 15 seconds
Bind User The user profile of the job on the local system which first performed a sockets API bind() of the socket. 15 seconds
Local Port & Address This column is combination of local Port and local Address. Local Port : The local system port number. Local Address : The local address of this connection on this system. For IPv4: The address is in IPv4 address format. A value of 0.0.0.0 indicates that either the system is waiting for a connection to open or that a UDP socket is being used. For IPv6: The address is in IPv6 address format. A value of :: means the local application specified that any local internet address can be used. 15 seconds
Remote Port Name The library in which the subsystem description resides. Contains the null value if this job queue is not associated with an active subsystem. 15 seconds
Local Port Name The local system well-known port name or the name from the service table entry. Contains null if there is no well-known port name. 15 seconds
Bytes Sent Remotely The number of bytes sent to the remote host. 15 seconds
Bytes Received Locally The number of bytes received from the remote host. 15 seconds
Protocol Identifies the type of connection protocol. TCP : A Transmission Control Protocol (TCP) connection or socket. UDP : A User Datagram Protocol (UDP) socket. 15 seconds
TcpState The state of the connection. CLOSED : This connection has ended. CLOSE-WAIT : Waiting for an end connection request from the local user. CLOSING : Waiting for an end connection request acknowledgment from the remote host. ESTABLISHED : The normal state in which data is transferred. FIN-WAIT-1 : Waiting for the remote host to acknowledge the local system request to end the connection. FIN-WAIT-2 : Waiting for the remote host request to end the onnection. LAST-ACK : Waiting for the remote host to acknowledge an end connection request. LISTEN : Waiting for a connection request from any remote host. SYN-RECEIVED : Waiting for a confirming connection request acknowledgment. SYN-SENT : Waiting for a matching connection request after having sent a connection request. TIME-WAIT : Waiting to allow the remote host enough time to receive the local system's acknowledgment to end the connection. Contains null if PROTOCOL is UDP. 15 seconds

Network connections (Top Senders)

Netstat Info For Bytes Send Locally

Component Name: NetworkConnectionsBytesOut (for custom poll rate component configuration)

Metric Description Granularity
Remote Port & Address This column is combination of remote Port and remote Address. Remote Port : The remote host port number. A value of 0 means that the connection is a listening or UDP socket, so this field does not apply. Remote Address : The internet address of the remote host. For IPv4: The address is in IPv4 address format. A value of 0.0.0.0 indicates that either the system is waiting for a connection to open or that a UDP socket is being used. A value of 0 means that the connection is a listening or UDP socket so this field does not apply. For IPv6: The address is in IPv6 address format. A value of :: means that the connection is a listening socket so this field does not apply. 15 seconds
Bind User The user profile of the job on the local system which first performed a sockets API bind() of the socket. 15 seconds
Local Port & Address This column is combination of local Port and local Address. Local Port : The local system port number. Local Address : The local address of this connection on this system. For IPv4: The address is in IPv4 address format. A value of 0.0.0.0 indicates that either the system is waiting for a connection to open or that a UDP socket is being used. For IPv6: The address is in IPv6 address format. A value of :: means the local application specified that any local internet address can be used. 15 seconds
Remote Port Name The library in which the subsystem description resides. Contains the null value if this job queue is not associated with an active subsystem. 15 seconds
Local Port Name The local system well-known port name or the name from the service table entry. Contains null if there is no well-known port name. 15 seconds
Bytes Sent Remotely The number of bytes sent to the remote host. 15 seconds
Bytes Received Locally The number of bytes received from the remote host. 15 seconds
Protocol Identifies the type of connection protocol. TCP : A Transmission Control Protocol (TCP) connection or socket. UDP : A User Datagram Protocol (UDP) socket. 15 seconds
TcpState The state of the connection. CLOSED : This connection has ended. CLOSE-WAIT : Waiting for an end connection request from the local user. CLOSING : Waiting for an end connection request acknowledgment from the remote host. ESTABLISHED : The normal state in which data is transferred. FIN-WAIT-1 : Waiting for the remote host to acknowledge the local system request to end the connection. FIN-WAIT-2 : Waiting for the remote host request to end the connection. LAST-ACK : Waiting for the remote host to acknowledge an end connection request. LISTEN : Waiting for a connection request from any remote host. SYN-RECEIVED : Waiting for a confirming connection request acknowledgment. SYN-SENT : Waiting for a matching connection request after having sent a connection request. TIME-WAIT : Waiting to allow the remote host enough time to receive the local system's acknowledgment to end the connection. Contains null if PROTOCOL is UDP. 15 seconds

Message Queue

Information about each message in a message queue. Instana event would be created whenever a message in a Message Queue matches the specifications(Queue Library, Queue Name, Message ID) as provided by the user in configuration.yaml file.

Component Name: MessageQueueInfo(for custom poll rate component configuration)

**Custom Event:

Metric Description Granularity
Message Id The message ID for this message. Contains the null value if this is an impromptu message or MESSAGE_TYPE is REPLY. 15 seconds
Message Type Type of message. Values are: COMPLETION, DIAGNOSTIC, ESCAPE, INFORMATIONAL, INQUIRY, NOTIFY, REPLY, REQUEST, SENDER. 15 seconds
Severity The severity assigned to the message. 15 seconds
Message Queue Library The name of the library containing the message queue. 15 seconds
Message Queue Name The name of the message queue containing the message. 15 seconds
Message Timestamp The timestamp when the message is sent. 15 seconds
Message Text The first level text of the message including tokens, or the impromptu message text. Contains the null value if MESSAGE_TYPE is REPLY or if the message file could not be accessed. 15 seconds
Message Second Level Text The second level text of the message including tokens. Contains the null value if MESSAGE_ID is null or if the message has no second level text or if the message file could not be accessed. 15 seconds
Message Key The key that is assigned to the message. The key is assigned by the command or API that sends the message. For details, see Message Types and Message Keys in the QMHRCVM API. 15 seconds

History Logs

Information about each message in the history log.

Component Name: HistoryLogInfo (for custom poll rate component configuration)

Metric Description Granularity
Message Id The message ID for this message. Contains the null value if this is an impromptu message or MESSAGE_TYPE is REPLY. 15 seconds
Message Type Type of message. Values are COMPLETION, DIAGNOSTIC, ESCAPE, INFORMATIONAL, INQUIRY, NOTIFY, REPLY, REQUEST, or SENDER. 15 seconds
Severity The severity that is assigned to the message. 15 seconds
User The current user of the job when the message was sent. 15 seconds
Job The qualified job name when the message was sent. 15 seconds
Program The program that sent the message. 15 seconds
Message Timestamp The timestamp when the message is sent. 15 seconds
Message Text The first level text of the message including tokens, or the impromptu message text. Contains the null value if MESSAGE_ID is null or if the message file could not be accessed. 15 seconds
Message Second Level Text The second level text of the message including tokens. Contains the null value if MESSAGE_ID is null or if the message has no second level text or if the message file could not be accessed. 15 seconds

Spinning Disk Info (Advance)

Here is the information about spinning disk for OS version 7.3 (Level-22) and 7.4 (Level-10) onwards:

Component Name: SpinnigDiskInfo (for custom poll rate component configuration)

Metric Description Granularity
Unit Number Unit number of the disk. 15 seconds
Resource Name The unique system-assigned name of the disk unit. 15 seconds
ASP Number Specifies the storage pool (ASP) number. 15 seconds
Disk Type Disk type number of the disk. 15 seconds
Raid Type The type of RAID protection that has been assigned to this disk unit. The field will contain the null value if PROTECTION_TYPE is not PARITY or no storage protection has been set up for this disk unit.
RAID5: This disk unit has been set up with RAID 5 protection.
RAID6: This disk unit has been set up with RAID 6 protection.
RAID10: This disk unit has been set up with RAID 10 protection.
15 seconds
Protection Status The disk protection status for the disk unit, when the unit is in the device parity protection or the ASP is in the mirrored protection. Contains the null value if the PROTECTION_TYPE field is null.
ACTIVE: The disk unit is active.
BUSY: The disk unit is busy.
DEGRADED: There is a hardware failure within the disk subsystem that affects performance, but does not affect the function of the disk unit.
FAILED: The disk unit has failed.
HARDWARE FAILURE: There is a hardware failure within the disk subsystem that does not affect the function or performance of the disk unit.
NOT READY: The disk unit is not ready.
PARITY REBUILD: The disk unit's parity protection is being rebuilt.
POWER LOSS: The disk unit is not operational.
READ WRITE PROTECTED: The disk unit is read/write protected.
RESUME: The unit is part of a mirrored ASP and mirroring is in the process of being resumed on this unit.
RESUME PENDING: The unit is part of a mirrored independent ASP, which is varied off. Mirror synchronization will resume when the independent ASP is varied on.
SUSPEND: The unit is part of a mirrored ASP and mirroring is suspended on this unit.
UNKNOWN: The disk unit has returned a status that is not recognizable by the system.
UNPROTECTED: Some other disk units in the disk subsystem have failed.
WRITE PROTECTED: The disk unit is write-protected.
15 seconds
Unit Media Capacity Gb Storage capacity of the unit, which is in billions of bytes. 15 seconds
Unit Storage Capacity Unit storage capacity has the same value as the unit media capacity for configured disk units. This value is 0 for non-configured units. 15 seconds
Percent Used The percentage that the disk unit has been consumed. 15 seconds
Elapsed Io Requests The average number of I/O requests for read and write operations that occurred per second during the elapsed time. 15 seconds
Elapsed Request Size The average size of an I/O request in KB during the elapsed time. 15 seconds
Elapsed Percent Busy The estimated percentage of time that the disk unit is being used during the elapsed time. 15 seconds

Spinning Disk Info (Basic)

Here is the information about spinning disk for OS version 7.2, 7.3 (as follows Level-22) and 7.4 (as follows Level-10):

Component Name: SpinnigDiskInfo (for custom poll rate component configuration)

Metric Description Granularity
Unit Number Unit number of the disk. 15 seconds
ASP Number Specifies the storage pool (ASP) number. 15 seconds
Disk Type Disk type number of the disk. 15 seconds
Unit Storage Capacity Unit storage capacity has the same value as the unit media capacity for configured disk units. This value is 0 for non-configured units. 15 seconds
Percent Used The percentage that the disk unit has been consumed. 15 seconds