HPE MSA Storage
Overview
The HPE MSA Storage integration with Motadata AIOps collects operational telemetry and configuration inventory from HPE Modular Smart Array (MSA) storage systems. It monitors system identity, controllers, enclosures, hardware components, ports, disk groups, disks, storage pools, volumes, and I/O activity.
These metrics help administrators analyze storage performance, capacity utilization, hardware health, and I/O workload behavior to ensure optimal availability and performance of enterprise storage environments.
Prerequisites
- The HPE MSA management interface must be reachable from Motadata AIOps.
- A read-only user account with API or management access is configured.
- Required management ports (HTTPS/API) are accessible.
- The storage system is added in discovery with correct credentials.
List of Supported KPIs
System Identity & Health
| Metric | Description | Type |
|---|---|---|
| hpe.msa.system | Identifier of the HPE MSA storage system. | String |
| hpe.msa.system.product.brand | Product brand or series of the MSA storage system. | String |
| hpe.msa.system.health.status | Overall health status of the storage system. | String |
| hpe.msa.system.serial.number | Serial number of the storage array. | String |
| hpe.msa.system.current.node.wwn | World Wide Name of the currently active controller node. | String |
| hpe.msa.system.platform.type | Platform or hardware type of the MSA storage system. | String |
Controllers
| Metric | Description | Type |
|---|---|---|
| hpe.msa.controllers | Total number of controllers in the storage system. | Count |
| hpe.msa.controller | Identifier of an individual storage controller. | String |
| hpe.msa.controller.hardware.version | Hardware version of the controller module. | String |
| hpe.msa.controller.mac.address | MAC address assigned to the controller. | String |
| hpe.msa.controller.ip.address | Management IP address of the controller. | String |
| hpe.msa.controller.position | Physical slot position of the controller in the chassis. | String |
| hpe.msa.controller.status | Operational state of the controller. | String |
| hpe.msa.controller.health | Health status of the controller component. | String |
| hpe.msa.controller.rotation | Indicates controller role or rotation state in HA configurations. | String |
| hpe.msa.controller.disks | Number of disks associated with the controller. | Count |
| hpe.msa.controller.pools | Number of storage pools managed by the controller. | Count |
| hpe.msa.controller.virtual.disks | Number of virtual disks managed by the controller. | Count |
| hpe.msa.controller.cache.memory.bytes | Cache memory capacity available in the controller. | Bytes |
| hpe.msa.controller.system.memory.bytes | Total system memory installed on the controller. | Bytes |
Controller Performance
| Metric | Description | Type |
|---|---|---|
| hpe.msa.controller.cpu.percent | CPU utilization percentage on the controller. | Percent |
| hpe.msa.controller.bytes.per.sec | Data throughput handled by the controller. | Bytes/sec |
| hpe.msa.controller.io.ops.per.sec | Number of I/O operations processed per second. | Count/sec |
| hpe.msa.controller.reads | Total read operations handled by the controller. | Count |
| hpe.msa.controller.writes | Total write operations handled by the controller. | Count |
| hpe.msa.controller.read.cache.hits | Number of read operations served from cache memory. | Count |
| hpe.msa.controller.write.cache.hits | Number of write operations served from cache memory. | Count |
| hpe.msa.controller.read.cache.misses | Number of read operations not served from cache. | Count |
| hpe.msa.controller.write.cache.misses | Number of write operations not served from cache. | Count |
Enclosures
| Metric | Description | Type |
|---|---|---|
| hpe.msa.enclosure | Storage enclosure identifier. | String |
| hpe.msa.enclosure.wwn | World Wide Name assigned to the enclosure. | String |
| hpe.msa.enclosure.type | Type of enclosure installed in the storage system. | String |
| hpe.msa.enclosure.disks | Number of disks installed in the enclosure. | Count |
| hpe.msa.enclosure.power.supplies | Number of power supply units present. | Count |
| hpe.msa.enclosure.status | Operational status of the enclosure. | String |
| hpe.msa.enclosure.health | Health state of the enclosure. | String |
| hpe.msa.enclosure.vendor | Vendor name of the enclosure hardware. | String |
| hpe.msa.enclosure.model | Model number of the enclosure. | String |
| hpe.msa.enclosure.rows | Number of disk rows in the enclosure layout. | Count |
| hpe.msa.enclosure.columns | Number of disk columns in the enclosure layout. | Count |
| hpe.msa.enclosure.slots | Total disk slots available in the enclosure. | Count |
| hpe.msa.enclosure.drive.orientation | Orientation of drives in the enclosure. | String |
| hpe.msa.enclosure.arrangement | Physical disk arrangement within the enclosure. | String |
| hpe.msa.enclosure.power | Power status of the enclosure. | String |
Hardware Components
Fans
| Metric | Description | Type |
|---|---|---|
| hpe.msa.hardware.fan | Fan component identifier. | String |
| hpe.msa.hardware.fan.name | Name of the fan component. | String |
| hpe.msa.hardware.fan.location | Physical location of the fan in the enclosure. | String |
| hpe.msa.hardware.fan.status | Operational status of the fan. | String |
| hpe.msa.hardware.fan.speed | Current rotational speed of the fan. | RPM |
| hpe.msa.hardware.fan.position | Physical position of the fan module. | String |
| hpe.msa.hardware.fan.health | Health state of the fan component. | String |
Power Supplies
| Metric | Description | Type |
|---|---|---|
| hpe.msa.hardware.power.supply | Power supply component identifier. | String |
| hpe.msa.hardware.power.supply.name | Name of the power supply unit. | String |
| hpe.msa.hardware.power.supply.status | Operational status of the power supply. | String |
| hpe.msa.hardware.power.supply.serial.number | Serial number of the power supply module. | String |
| hpe.msa.hardware.power.supply.part.number | Part number of the power supply. | String |
| hpe.msa.hardware.power.supply.model | Model of the power supply unit. | String |
| hpe.msa.hardware.power.supply.location | Physical location of the PSU in the enclosure. | String |
| hpe.msa.hardware.power.supply.position | Slot position of the PSU. | String |
| hpe.msa.hardware.power.supply.health | Health state of the power supply. | String |
Storage Pools
| Metric | Description | Type |
|---|---|---|
| hpe.msa.pools | Total number of storage pools. | Count |
| hpe.msa.pool | Storage pool identifier. | String |
| hpe.msa.pool.serial.number | Serial number associated with the pool. | String |
| hpe.msa.pool.capacity.bytes | Total capacity available in the pool. | Bytes |
| hpe.msa.pool.available.bytes | Remaining free capacity in the pool. | Bytes |
| hpe.msa.pool.associated.disk.groups | Disk groups associated with the pool. | Count |
| hpe.msa.pool.allocated.pages | Pages allocated within the storage pool. | Count |
| hpe.msa.pool.unmapped.pages | Unmapped storage pages within the pool. | Count |
| hpe.msa.pool.deallocated.pages | Deallocated pages returned to the pool. | Count |
Disk Groups
| Metric | Description | Type |
|---|---|---|
| hpe.msa.disk.groups | Total number of disk groups in the storage system. | Count |
| hpe.msa.disk.group | Disk group identifier. | String |
| hpe.msa.disk.group.serial.number | Serial number of the disk group. | String |
| hpe.msa.disk.group.health | Health status of the disk group. | String |
| hpe.msa.disk.group.blocks | Total number of storage blocks in the disk group. | Count |
| hpe.msa.disk.group.capacity.bytes | Total storage capacity of the disk group. | Bytes |
| hpe.msa.disk.group.free.bytes | Remaining free capacity in the disk group. | Bytes |
| hpe.msa.disk.group.raw.bytes | Raw capacity of the disk group. | Bytes |
| hpe.msa.disk.group.raid.type | RAID configuration used by the disk group. | String |
| hpe.msa.disk.group.disks | Number of disks in the disk group. | Count |
Disks
| Metric | Description | Type |
|---|---|---|
| hpe.msa.disks | Total number of disks in the storage system. | Count |
| hpe.msa.disk | Disk identifier. | String |
| hpe.msa.disk.serial.number | Serial number of the disk drive. | String |
| hpe.msa.disk.location | Physical slot location of the disk. | String |
| hpe.msa.disk.block.size | Block size used by the disk. | Bytes |
| hpe.msa.disk.vendor | Disk vendor name. | String |
| hpe.msa.disk.model | Disk model identifier. | String |
| hpe.msa.disk.architecture | Disk architecture or interface type. | String |
| hpe.msa.disk.type | Disk type (SSD, SAS, NL-SAS, etc.). | String |
| hpe.msa.disk.status | Operational status of the disk. | String |
| hpe.msa.disk.led.status | LED indicator state of the disk. | String |
| hpe.msa.disk.bytes | Total disk capacity. | Bytes |
Volumes
| Metric | Description | Type |
|---|---|---|
| hpe.msa.volumes | Total number of volumes configured. | Count |
| hpe.msa.volume | Volume identifier. | String |
| hpe.msa.volume.id | Unique identifier assigned to the volume. | String |
| hpe.msa.volume.serial.number | Serial number of the volume. | String |
| hpe.msa.volume.health | Health state of the volume. | String |
| hpe.msa.volume.capacity.bytes | Total capacity allocated for the volume. | Bytes |
| hpe.msa.volume.allocated.bytes | Allocated storage capacity of the volume. | Bytes |
| hpe.msa.volume.type | Volume provisioning type. | String |
| hpe.msa.volume.class | Storage class assigned to the volume. | String |
| hpe.msa.volume.wwn | World Wide Name assigned to the volume. | String |
| hpe.msa.volume.raid.type | RAID level used by the volume. | String |
Volume Performance
| Metric | Description | Type |
|---|---|---|
| hpe.msa.volume.bytes.per.sec | Data throughput processed by the volume. | Bytes/sec |
| hpe.msa.volume.io.ops.per.sec | I/O operations processed per second. | Count/sec |
| hpe.msa.volume.reads | Total number of read operations on the volume. | Count |
| hpe.msa.volume.writes | Total number of write operations on the volume. | Count |
| hpe.msa.volume.read.cache.hits | Number of read requests served from cache. | Count |
| hpe.msa.volume.write.cache.hits | Number of write requests served from cache. | Count |
| hpe.msa.volume.read.cache.misses | Number of read requests not served from cache. | Count |
| hpe.msa.volume.write.cache.misses | Number of write requests not served from cache. | Count |
Volume Groups
| Metric | Description | Type |
|---|---|---|
| hpe.msa.volume.groups | Total number of volume groups configured. | Count |
| hpe.msa.volume.group | Volume group identifier. | String |
| hpe.msa.volume.group.name | Name assigned to the volume group. | String |
| hpe.msa.volume.group.serial.number | Serial number of the volume group. | String |
| hpe.msa.volume.group.associated.volumes | Number of volumes associated with the volume group. | Count |