How the condition of a resource is determined
To determine the health (condition in classic UI) of top-level resources, such as storage systems, fabrics, and switches, IBM Storage Insights uses the status of their internal resources and data collection status. You can also choose to include critical and warning alerts while determining the storage system health.
- By default, storage system health is determined based on the status of its internal resources. You can also choose to include critical and warning severity alerts in the health determination. If you include alerts, then in IBM Storage Insights Pro, both Storage Insights and device alerts are considered. In the free version, only device alerts are considered. Device alerts are received directly from monitored block storage systems through Call Home with cloud services and are shown in the IBM Storage Insights GUI.
- To include alerts in storage system health determination, go to , select the alert types that you want to include, and then click Save. If you are in the classic UI, go to , select the alert types under Storage System Condition section, and save the changes. Only user with the Admin role can choose to include the alert to determine the storage system health.
- In the modern UI of IBM Storage Insights, top-level resources, such as storage systems, display Health, while in the classic UI the same value is shown as Condition. Internal resources, such as disks, display Status in both UI.
| Top-level resource | Internal resources that are used to determine the Health of a top-level resource |
|---|---|
|
Fabric |
|
|
Switch |
|
|
Chassis |
|
|
Block storage system |
|
|
File storage system |
|
|
Object storage system |
|
- Normal
- Warning
- Error
Internal resources for a top-level resource might have different statuses. IBM Storage Insights uses the most critical status of an internal resource to determine the overall Health of a top-level resource. For example, in a storage system, a port might have an Error status, a pool might have a Warning status, and multiple controllers might have an Unknown status. In this case, the overall Health of a storage system is Error, because it is the most critical status that was detected on internal resources.
Error![]() |
Unreachable 1![]() |
Warning ![]() |
Normal ![]() |
Unknown 2![]() |
Resulting health for a top-level resource |
|---|---|---|---|---|---|
| X | Unknown |
||||
| X | Normal |
||||
| X | X | Normal |
|||
| X | Warning |
||||
| X | X | Warning |
|||
| X | X | X | Warning |
||
| X | Unreachable |
||||
| X | X | Unreachable |
|||
| X | X | X | Unreachable |
||
| X | X | X | X | Unreachable |
|
| X | Error |
||||
| X | X | Error |
|||
| X | X | X | Error |
||
| X | X | X | X | Error |
|
| X | X | X | X | X | Error |
|
Note:
|
|||||

Trunks
Switches
Ports
Zone Sets

Blades
Disks
Drives
Enclosures
External disks
I/O groups
IP ports
Modules
,
Nodes
Pools
RAID arrays
Device adapters
Volumes





