Skip to main content

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

MetricDescriptionType
ibm.flashsystem.nameThe name of the IBM FlashSystem instance.String
ibm.flashsystem.idThe unique identifier for the IBM FlashSystem.String
ibm.flashsystem.versionThe version of the FlashSystem software.String
ibm.flashsystem.console.ipThe IP address of the FlashSystem console.String

Storage Metrics

MetricDescriptionType
ibm.flashsystem.storage.free.bytesThe total free storage space in bytes.Bytes
ibm.flashsystem.storage.used.bytesThe total used storage space in bytes.Bytes
ibm.flashsystem.storage.used.percentThe percentage of storage used.Percent

Enclosures

MetricDescriptionType
ibm.flashsystem.enclosuresTotal number of enclosures in the system.Count
ibm.flashsystem.enclosureSpecific enclosure details.String
ibm.flashsystem.enclosure.statusCurrent status of the enclosure (e.g., OK, Failed).String
ibm.flashsystem.enclosure.typeType of enclosure (e.g., disk, power).String
ibm.flashsystem.enclosure.serial.numberSerial number of the enclosure.String
ibm.flashsystem.enclosure.manage.statusManagement status of the enclosure.String
ibm.flashsystem.enclosure.machine.type.modelType and model of the enclosure machine.String
ibm.flashsystem.enclosure.drive.slotsNumber of drive slots in the enclosure.Count
ibm.flashsystem.enclosure.canistersNumber of canisters in the enclosure.Count
ibm.flashsystem.enclosure.psusNumber of PSUs (Power Supply Units).Count
ibm.flashsystem.enclosure.io.group.idIO group ID associated with the enclosure.String
ibm.flashsystem.enclosure.io.group.nameName of the associated IO group.String

Canisters & Nodes

MetricDescriptionType
ibm.flashsystem.node.canistersTotal number of canisters in the node.Count
ibm.flashsystem.node.canisterCanister details for the node.String
ibm.flashsystem.node.canister.idUnique ID for the canister.String
ibm.flashsystem.node.canister.nameName of the canister.String
ibm.flashsystem.node.canister.wwnnWorld Wide Node Name (WWNN) of the canister.String
ibm.flashsystem.node.canister.statusStatus of the canister (e.g., OK, Faulty).String
ibm.flashsystem.node.canister.enclosure.idEnclosure ID to which the canister belongs.String
ibm.flashsystem.node.canister.cpu.percentCPU usage percentage for the canister.Percent
ibm.flashsystem.node.canister.cache.percentCache usage percentage for the canister.Percent
ibm.flashsystem.node.canister.cache.write.percentWrite cache usage percentage for the canister.Percent

Hosts

MetricDescriptionType
ibm.flashsystem.hostsTotal number of hosts in the system.Count
ibm.flashsystem.hostSpecific host details.String
ibm.flashsystem.host.nameHostname of the connected host.String
ibm.flashsystem.host.portsNumber of ports associated with the host.Count
ibm.flashsystem.host.iogroupsNumber of IO groups associated with the host.Count
ibm.flashsystem.host.statusCurrent operational status of the host.String
ibm.flashsystem.host.protocolProtocol used by the host for communication.String

IO Groups

MetricDescriptionType
ibm.flashsystem.io.groupsTotal number of IO groups.Count
ibm.flashsystem.io.groupIO group details.String
ibm.flashsystem.io.group.nameName of the IO group.String
ibm.flashsystem.io.group.nodesNodes associated with the IO group.Count
ibm.flashsystem.io.group.vdisksVirtual disks associated with the IO group.Count
ibm.flashsystem.io.group.hostsHosts associated with the IO group.Count

Tiers

MetricDescriptionType
ibm.flashsystem.tiersTotal number of storage tiers.Count
ibm.flashsystem.tierSpecific tier details.String
ibm.flashsystem.tier.capacity.bytesCapacity of the tier in bytes.Bytes
ibm.flashsystem.tier.free.bytesFree space in the tier in bytes.Bytes

FC Ports

MetricDescriptionType
ibm.flashsystem.fc.portsTotal number of FC ports.Count
ibm.flashsystem.fc.portSpecific FC port details.String
ibm.flashsystem.fc.port.idUnique ID for the FC port.String
ibm.flashsystem.fc.port.speed.bytes.per.secFC port speed in bytes per second.Bytes/sec
ibm.flashsystem.fc.port.statusStatus of the FC port.String
ibm.flashsystem.fc.port.adapter.locationLocation of the FC port adapter.String
ibm.flashsystem.fc.port.adapter.port.idID of the port on the adapter.String

SAS Ports

MetricDescriptionType
ibm.flashsystem.sas.portsTotal number of SAS ports.Count
ibm.flashsystem.sas.portSpecific SAS port details.String
ibm.flashsystem.sas.port.idUnique ID for the SAS port.String
ibm.flashsystem.sas.port.speed.bytes.per.secSAS port speed in bytes per second.Bytes/sec
ibm.flashsystem.sas.port.statusStatus of the SAS port.String

USB Ports

MetricDescriptionType
ibm.flashsystem.usb.portsTotal number of USB ports.Count
ibm.flashsystem.usb.portSpecific USB port details.String
ibm.flashsystem.usb.port.idUnique ID for the USB port.String
ibm.flashsystem.usb.port.statusStatus of the USB port.String
ibm.flashsystem.usb.port.encryption.statusEncryption status of the USB port.String
ibm.flashsystem.usb.port.service.stateService state of the USB port.String

MDisk Groups

MetricDescriptionType
ibm.flashsystem.mdisk.groupsTotal number of MDisk groups.Count
ibm.flashsystem.mdisk.groupMDisk group details.String
ibm.flashsystem.mdisk.group.nameName of the MDisk group.String
ibm.flashsystem.mdisk.group.statusStatus of the MDisk group.String
ibm.flashsystem.mdisk.group.capacity.bytesCapacity of the MDisk group in bytes.Bytes
ibm.flashsystem.mdisk.group.capacity.used.bytesUsed capacity in the MDisk group in bytes.Bytes
ibm.flashsystem.mdisk.group.capacity.virtual.bytesVirtual capacity in the MDisk group in bytes.Bytes
ibm.flashsystem.mdisk.group.capacity.real.bytesReal capacity in the MDisk group in bytes.Bytes
ibm.flashsystem.mdisk.group.typeType of MDisk group (e.g., RAID0, RAID1).String
ibm.flashsystem.mdisk.group.encryptionEncryption status of the MDisk group.String
ibm.flashsystem.mdisk.group.mdisksNumber of MDisks in the MDisk group.Count
ibm.flashsystem.mdisk.group.vdisksNumber of virtual disks in the MDisk group.Count

MDisks

MetricDescriptionType
ibm.flashsystem.mdisksTotal number of MDisks.Count
ibm.flashsystem.mdiskSpecific MDisk details.String
ibm.flashsystem.mdisk.nameName of the MDisk.String
ibm.flashsystem.mdisk.statusStatus of the MDisk.String
ibm.flashsystem.mdisk.modeMode of the MDisk (e.g., R/W).String
ibm.flashsystem.mdisk.group.idID of the MDisk group.String
ibm.flashsystem.mdisk.group.aliasAlias of the MDisk group.String
ibm.flashsystem.mdisk.capacity.bytesCapacity of the MDisk in bytes.Bytes
ibm.flashsystem.mdisk.tierTier of the MDisk (e.g., SSD, HDD).String
ibm.flashsystem.mdisk.provision.statusProvisioning status of the MDisk.String

Drives

MetricDescriptionType
ibm.flashsystem.drivesTotal number of drives.Count
ibm.flashsystem.driveSpecific drive details.String
ibm.flashsystem.drive.statusStatus of the drive.String
ibm.flashsystem.drive.capacity.bytesCapacity of the drive in bytes.Bytes
ibm.flashsystem.drive.mdisk.idID of the MDisk the drive belongs to.String
ibm.flashsystem.drive.mdisk.nameName of the MDisk the drive belongs to.String
ibm.flashsystem.drive.member.idDrive member ID.String
ibm.flashsystem.drive.enclosure.idEnclosure ID the drive belongs to.String
ibm.flashsystem.drive.slot.idSlot ID the drive occupies.String
ibm.flashsystem.drive.auto.management.statusAuto-management status of the drive.String
ibm.flashsystem.drive.class.idClass ID of the drive.String