IBM FlashSystem
IBM FlashSystem
Overview
The IBM FlashSystem integration with Motadata AIOps provides a detailed monitoring solution for various metrics associated with IBM FlashSystem storage arrays. It collects health, performance, and capacity KPIs across several components such as storage, enclosures, disks, volumes, hosts, and network ports. This integration is designed to help organizations monitor the health and performance of their FlashSystem infrastructure.
Prerequisites
Ensure the following prerequisites are met:
- IBM FlashSystem must be accessible via the network.
- SNMP or API must be enabled on the FlashSystem device.
- SNMP credentials or API tokens must be configured and available.
- The device must be added to Motadata AIOps through the appropriate discovery protocol (SNMP or API).
List of Supported KPIs
System Information
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.name | The name of the IBM FlashSystem instance. | String |
| ibm.flashsystem.id | The unique identifier for the IBM FlashSystem. | String |
| ibm.flashsystem.version | The version of the FlashSystem software. | String |
| ibm.flashsystem.console.ip | The IP address of the FlashSystem console. | String |
Storage Metrics
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.storage.free.bytes | The total free storage space in bytes. | Bytes |
| ibm.flashsystem.storage.used.bytes | The total used storage space in bytes. | Bytes |
| ibm.flashsystem.storage.used.percent | The percentage of storage used. | Percent |
Enclosures
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.enclosures | Total number of enclosures in the system. | Count |
| ibm.flashsystem.enclosure | Specific enclosure details. | String |
| ibm.flashsystem.enclosure.status | Current status of the enclosure (e.g., OK, Failed). | String |
| ibm.flashsystem.enclosure.type | Type of enclosure (e.g., disk, power). | String |
| ibm.flashsystem.enclosure.serial.number | Serial number of the enclosure. | String |
| ibm.flashsystem.enclosure.manage.status | Management status of the enclosure. | String |
| ibm.flashsystem.enclosure.machine.type.model | Type and model of the enclosure machine. | String |
| ibm.flashsystem.enclosure.drive.slots | Number of drive slots in the enclosure. | Count |
| ibm.flashsystem.enclosure.canisters | Number of canisters in the enclosure. | Count |
| ibm.flashsystem.enclosure.psus | Number of PSUs (Power Supply Units). | Count |
| ibm.flashsystem.enclosure.io.group.id | IO group ID associated with the enclosure. | String |
| ibm.flashsystem.enclosure.io.group.name | Name of the associated IO group. | String |
Canisters & Nodes
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.node.canisters | Total number of canisters in the node. | Count |
| ibm.flashsystem.node.canister | Canister details for the node. | String |
| ibm.flashsystem.node.canister.id | Unique ID for the canister. | String |
| ibm.flashsystem.node.canister.name | Name of the canister. | String |
| ibm.flashsystem.node.canister.wwnn | World Wide Node Name (WWNN) of the canister. | String |
| ibm.flashsystem.node.canister.status | Status of the canister (e.g., OK, Faulty). | String |
| ibm.flashsystem.node.canister.enclosure.id | Enclosure ID to which the canister belongs. | String |
| ibm.flashsystem.node.canister.cpu.percent | CPU usage percentage for the canister. | Percent |
| ibm.flashsystem.node.canister.cache.percent | Cache usage percentage for the canister. | Percent |
| ibm.flashsystem.node.canister.cache.write.percent | Write cache usage percentage for the canister. | Percent |
Hosts
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.hosts | Total number of hosts in the system. | Count |
| ibm.flashsystem.host | Specific host details. | String |
| ibm.flashsystem.host.name | Hostname of the connected host. | String |
| ibm.flashsystem.host.ports | Number of ports associated with the host. | Count |
| ibm.flashsystem.host.iogroups | Number of IO groups associated with the host. | Count |
| ibm.flashsystem.host.status | Current operational status of the host. | String |
| ibm.flashsystem.host.protocol | Protocol used by the host for communication. | String |
IO Groups
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.io.groups | Total number of IO groups. | Count |
| ibm.flashsystem.io.group | IO group details. | String |
| ibm.flashsystem.io.group.name | Name of the IO group. | String |
| ibm.flashsystem.io.group.nodes | Nodes associated with the IO group. | Count |
| ibm.flashsystem.io.group.vdisks | Virtual disks associated with the IO group. | Count |
| ibm.flashsystem.io.group.hosts | Hosts associated with the IO group. | Count |
Tiers
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.tiers | Total number of storage tiers. | Count |
| ibm.flashsystem.tier | Specific tier details. | String |
| ibm.flashsystem.tier.capacity.bytes | Capacity of the tier in bytes. | Bytes |
| ibm.flashsystem.tier.free.bytes | Free space in the tier in bytes. | Bytes |
FC Ports
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.fc.ports | Total number of FC ports. | Count |
| ibm.flashsystem.fc.port | Specific FC port details. | String |
| ibm.flashsystem.fc.port.id | Unique ID for the FC port. | String |
| ibm.flashsystem.fc.port.speed.bytes.per.sec | FC port speed in bytes per second. | Bytes/sec |
| ibm.flashsystem.fc.port.status | Status of the FC port. | String |
| ibm.flashsystem.fc.port.adapter.location | Location of the FC port adapter. | String |
| ibm.flashsystem.fc.port.adapter.port.id | ID of the port on the adapter. | String |
SAS Ports
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.sas.ports | Total number of SAS ports. | Count |
| ibm.flashsystem.sas.port | Specific SAS port details. | String |
| ibm.flashsystem.sas.port.id | Unique ID for the SAS port. | String |
| ibm.flashsystem.sas.port.speed.bytes.per.sec | SAS port speed in bytes per second. | Bytes/sec |
| ibm.flashsystem.sas.port.status | Status of the SAS port. | String |
USB Ports
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.usb.ports | Total number of USB ports. | Count |
| ibm.flashsystem.usb.port | Specific USB port details. | String |
| ibm.flashsystem.usb.port.id | Unique ID for the USB port. | String |
| ibm.flashsystem.usb.port.status | Status of the USB port. | String |
| ibm.flashsystem.usb.port.encryption.status | Encryption status of the USB port. | String |
| ibm.flashsystem.usb.port.service.state | Service state of the USB port. | String |
MDisk Groups
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.mdisk.groups | Total number of MDisk groups. | Count |
| ibm.flashsystem.mdisk.group | MDisk group details. | String |
| ibm.flashsystem.mdisk.group.name | Name of the MDisk group. | String |
| ibm.flashsystem.mdisk.group.status | Status of the MDisk group. | String |
| ibm.flashsystem.mdisk.group.capacity.bytes | Capacity of the MDisk group in bytes. | Bytes |
| ibm.flashsystem.mdisk.group.capacity.used.bytes | Used capacity in the MDisk group in bytes. | Bytes |
| ibm.flashsystem.mdisk.group.capacity.virtual.bytes | Virtual capacity in the MDisk group in bytes. | Bytes |
| ibm.flashsystem.mdisk.group.capacity.real.bytes | Real capacity in the MDisk group in bytes. | Bytes |
| ibm.flashsystem.mdisk.group.type | Type of MDisk group (e.g., RAID0, RAID1). | String |
| ibm.flashsystem.mdisk.group.encryption | Encryption status of the MDisk group. | String |
| ibm.flashsystem.mdisk.group.mdisks | Number of MDisks in the MDisk group. | Count |
| ibm.flashsystem.mdisk.group.vdisks | Number of virtual disks in the MDisk group. | Count |
MDisks
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.mdisks | Total number of MDisks. | Count |
| ibm.flashsystem.mdisk | Specific MDisk details. | String |
| ibm.flashsystem.mdisk.name | Name of the MDisk. | String |
| ibm.flashsystem.mdisk.status | Status of the MDisk. | String |
| ibm.flashsystem.mdisk.mode | Mode of the MDisk (e.g., R/W). | String |
| ibm.flashsystem.mdisk.group.id | ID of the MDisk group. | String |
| ibm.flashsystem.mdisk.group.alias | Alias of the MDisk group. | String |
| ibm.flashsystem.mdisk.capacity.bytes | Capacity of the MDisk in bytes. | Bytes |
| ibm.flashsystem.mdisk.tier | Tier of the MDisk (e.g., SSD, HDD). | String |
| ibm.flashsystem.mdisk.provision.status | Provisioning status of the MDisk. | String |
Drives
| Metric | Description | Type |
|---|---|---|
| ibm.flashsystem.drives | Total number of drives. | Count |
| ibm.flashsystem.drive | Specific drive details. | String |
| ibm.flashsystem.drive.status | Status of the drive. | String |
| ibm.flashsystem.drive.capacity.bytes | Capacity of the drive in bytes. | Bytes |
| ibm.flashsystem.drive.mdisk.id | ID of the MDisk the drive belongs to. | String |
| ibm.flashsystem.drive.mdisk.name | Name of the MDisk the drive belongs to. | String |
| ibm.flashsystem.drive.member.id | Drive member ID. | String |
| ibm.flashsystem.drive.enclosure.id | Enclosure ID the drive belongs to. | String |
| ibm.flashsystem.drive.slot.id | Slot ID the drive occupies. | String |
| ibm.flashsystem.drive.auto.management.status | Auto-management status of the drive. | String |
| ibm.flashsystem.drive.class.id | Class ID of the drive. | String |