Storage Monitor
Introduction
The Storage Monitoring Ollysource enables real-time collection of storage metrics from CIM/WBEM-compliant storage systems. This plugin connects to storage management interfaces (like HP 3PAR, Dell EMC PowerMax, and other SMI-S compliant storage arrays) to collect performance and capacity data.
Getting Started
Compatibility
This plugin supports monitoring of storage systems that implement the SMI-S (Storage Management Initiative - Specification) standard, including:
HP 3PAR Storage Systems Dell EMC PowerMax Dell EMC VMAX OpenPegasus CIMOM (for testing and development) Any SMI-S compliant storage array
Data Collection Method
The CIM Storage plugin collects data using the WBEM protocol over HTTP/HTTPS. The plugin:
Connects to the CIMOM server at configured intervals Enumerates CIM class instances from specified namespaces Extracts properties from each instance (capacity, performance metrics, identifiers, etc.) Converts the data into Telegraf metrics with tags for endpoint, namespace, class name, and instance identifiers Supports parallel collection of multiple classes for efficient data gathering
Prerequisites
Dependent Configuration
To configure this O11ySource, create a 'credential' of type 'user' under the 'Definition' tab.
Inputs for Configuring Data Source
- Endpoint: Add the endpoint URL for the Storage Array
- Endpoint URL: Add the endpoint URL for the Storage Array
- Resource Path: The resource path, eg : /ecomconfig, /cimom
- Device Type: Storage Array Vendor Name
- Class Names: List the Class Names to be Monitored
- Namespace: Mention the Namespace to be monitored
- Polling Interval (in seconds): Time interval for polling data from the Storage Array endpoint 300 seconds – 3000 seconds.
- Authentication Method: Select the Authentication Method
- Credential: Credentials to access the storage Array endpoint
Applications
Firewall Requirement
To collect data from this O11ySource, ensure the following ports are opened:
| Source IP | Destination IP | Destination Port | Protocol | Direction |
|---|---|---|---|---|
| vuSmartMaps IP | Storage System endpoint | 443* | TCP | Outbound |
*Before providing the firewall requirements, please update the port based on the customer environment.
Configuring the Target
Before configuring the O11ysource, ensure that:
The CIMOM server is running and accessible on the storage system Network connectivity exists between the vuSmartMaps Cluster and the storage system's CIMOM port For HTTPS connections, valid credentials are available. The required CIM classes exist in the specified namespaces on the storage system
Configuration Steps
Metrics Collected
| Name | Description | Data Type |
|---|---|---|
| Log Timestamp | Original timestamp string from the data source log entry. | String |
| Metric Time | Exact date and time when the metric was recorded (millisecond precision). | DateTime64(3) |
| Metric Name | Name or identifier of the metric being collected. | String |
| Host | Hostname or IP address of the system being monitored. | LowCardinality(String) |
| Endpoint | API or data collection endpoint used to gather the metric. | String |
| Device Type | Category or type of storage device (e.g., SAN, NAS, SSD). | LowCardinality(String) |
| CIM Class | CIM (Common Information Model) class representing the storage object type. | LowCardinality(String) |
| Target Device | Identifier of the monitored storage device or system being targeted. | LowCardinality(String) |
| Namespace | Logical grouping or namespace to which the storage object belongs. | LowCardinality(String) |
| Pool ID | Unique identifier of the storage pool. | String |
| VUBlock Name | Name of the VUBlock data collection pipeline component that ingested this record. | String |
| Instance ID | Unique identifier for this specific instance of the storage object. | String |
| Element Name | Human-readable name for the storage element or component. | String |
| Object Description | Text description of the storage object or resource. | String |
| Data Format | Format used for data storage on the disk or volume (e.g., FBA, CKD). | LowCardinality(String) |
| Disk Drive Type | Physical type of disk drive (e.g., SSD, HDD, NVMe, FC). | LowCardinality(String) |
| Is Bound | Indicates whether the storage volume is bound to a storage pool. | LowCardinality(String) |
| Usage Type | Indicates the intended usage classification of the storage resource. | Int32 |
| Health State | Current health status of the storage component (5=OK, 10=Degraded, 20=Error, 25=Non-Recoverable). Key error golden signal. | Int32 |
| Total Capacity | Total managed space of the storage pool in bytes. Key capacity golden signal. | Float64 |
| Free Capacity | Remaining available space in the storage pool in bytes. Key saturation golden signal. | Float64 |
| Oversubscribed Capacity | Capacity allocated beyond the physical limit due to thin provisioning in bytes. | Float64 |
| Subscribed Capacity | Total capacity allocated or reserved to storage volumes in bytes. | Float64 |
| User Subscribed Capacity | Capacity subscribed specifically by user volumes in bytes. | Float64 |
| Space Limit | Maximum space limit configured for the storage pool in bytes. | Float64 |
| Snapshot Space | Space currently used by snapshots in bytes. | Float64 |
| Snapshot Savings % | Percentage of space saved by snapshots through deduplication or compression. | Float64 |
| Capacity Used % | Percentage of total managed space currently in use. Key saturation golden signal. | Float64 |
| Subscribed % | Percentage of total capacity allocated to volumes (thin provisioning subscription ratio). Key saturation golden signal. | Float64 |
| Reserved Capacity % | Percentage of capacity reserved for system or overhead use. | Float64 |
| Overall Efficiency | Combined storage efficiency ratio including compression, deduplication, and thin provisioning savings. Key efficiency golden signal. | Float64 |
| Compression Ratio | Ratio of original data size to compressed data size, showing compression effectiveness. | Float64 |
| Virtual Provisioning Efficiency | Efficiency ratio for virtual provisioning, indicating space savings from thin provisioning. | Float64 |
| Snapshot Compression Ratio | Compression ratio achieved specifically for snapshot data. | Float64 |
| FBA Allocated Capacity | Allocated capacity for Fixed Block Architecture (FBA) devices in bytes. | Float64 |
| FBA Free Capacity | Available free capacity for Fixed Block Architecture (FBA) devices in bytes. | Float64 |
| FBA Usable Capacity | Total usable capacity for Fixed Block Architecture (FBA) devices in bytes. | Float64 |
| BSP Instance ID | Instance identifier for the Block Service Profile (BSP) object. | String |
| Slot Number | Physical slot number where the storage component is installed in the enclosure. | String |
| Name Format | Format used to construct the device name (e.g., WWN, EUI, NVMe, OS Device Name). | String |
| Adapter Name | Name of the host bus adapter (HBA) or controller managing the storage port. | String |
| Director ID | Identifier of the storage director or controller managing this component. | String |
| Caption | Short textual description or label for the storage object. | String |
| Operational State | Current operational state of the component (2=Enabled, 3=Disabled, 6=Enabled but Offline). Key availability golden signal. | Int32 |
| Protocol | Storage communication protocol used (e.g., Fibre Channel, iSCSI, NVMe-oF, SAS). | Int32 |
| Port Count | Number of physical ports available on the storage adapter or director. | Int32 |
| Memory Size | Amount of cache or memory installed on the storage controller in bytes. | Float64 |
| Read Cache Size | Size of read cache allocated on the storage controller in bytes. | Float64 |
| Write Cache Size | Size of write cache allocated on the storage controller in bytes. | Float64 |
| Subscribed Capacity (GB) | Total allocated or reserved capacity converted to gigabytes for readability. | Float64 |
| Raw Message | Original unprocessed message payload from the data source, retained for debugging. | String |
| Error | Error message or code captured during data collection or processing. | String |
| Log Timestamp | Original timestamp string from the data source log entry. | String |
| Metric Time | Exact date and time when the metric was recorded (millisecond precision). | DateTime64(3) |
| VUBlock Name | Name of the VUBlock data collection pipeline component that ingested this record. | String |
| Topic Name | Kafka topic name through which this metric data was streamed. | String |
| Record Type | Type or category identifier of the monitoring record. | LowCardinality(String) |
| Host | Hostname or IP address of the system being monitored. | LowCardinality(String) |
| Target Device | Identifier of the monitored storage device or system being targeted. | LowCardinality(String) |
| Device Type | Type or model classification of the storage device (e.g., VMAX, PowerStore). | String |
| Operating System | Operating system or microcode version running on the storage system. | String |
| Owner | Business owner or team responsible for the storage resource. | String |
| Role | Functional role or classification assigned to the storage device (e.g., production, DR). | String |
| Metric Set | Name of the metric set or collection group this metric belongs to. | LowCardinality(String) |
| Event Module | Module name responsible for generating or collecting this event or metric. | LowCardinality(String) |
| Tenant ID | Identifier of the tenant or customer in a multi-tenant monitoring environment. | String |
| Business Unit ID | Identifier of the business unit that owns or uses the monitored storage resource. | String |
| Source ID | Unique identifier of the data source from which the metric was collected. | String |
| Kafka Topic | Kafka messaging topic used for streaming this metric data. | LowCardinality(String) |
| Metric Name | Name or identifier of the metric being collected. | LowCardinality(String) |
| Namespace | Logical grouping or namespace to which the storage object belongs. | LowCardinality(String) |
| Caption | Short textual description or label for the storage object. | String |
| CIM Class Name | CIM (Common Information Model) class name of the object that created this instance. | LowCardinality(String) |
| Object Description | Text description of the storage object or resource. | String |
| Device ID | Unique identifier assigned to the physical storage device. | String |
| Name | Name or identifier of the storage resource. | String |
| Disk Media Type | Media type of the disk drive (e.g., 2=HDD, 3=SSD, 4=NVMe). | UInt16 |
| Disk State | Current operational state of the disk drive (1=Normal, 2=Failed, 3=Rebuilding, 4=Hot Spare). Key health golden signal. | UInt16 |
| Disk Group | Identifier of the disk group or RAID group this disk belongs to. | String |
| Disk Name | Human-readable name or label assigned to the disk drive. | String |
| Default Block Size | Default I/O block size for this disk device in bytes. | UInt32 |
| Max Block Size | Maximum supported I/O block size for this disk device in bytes. | UInt32 |
| Total Blocks | Total number of addressable blocks on the storage device. | UInt64 |
| Free Blocks | Number of unallocated blocks available on the storage device. | UInt64 |
| Actual Blocks | Number of blocks currently in use on the storage device. | UInt64 |
| Max Media Size | Maximum storage capacity of the disk media in kilobytes. | UInt64 |
| Default State | Default operational state of the component when powered on or reset. | UInt16 |
| Operational State | Current operational state of the component (2=Enabled, 3=Disabled, 6=Enabled but Offline). Key availability golden signal. | UInt16 |
| Requested State | Last operational state that was requested for this component. | UInt16 |
| Transitioning State | State the component is currently in the process of transitioning towards. | UInt16 |
| Health State | Current health status of the storage component (5=OK, 10=Degraded, 20=Error, 25=Non-Recoverable). Key error golden signal. | UInt16 |
| Encryption | Indicates whether encryption is enabled on the disk or volume. | UInt16 |
| Form Factor | Physical form factor of the disk drive (e.g., 2.5-inch, 3.5-inch, M.2). | UInt16 |
| Locality | Physical location or affinity of the storage component within the system. | UInt16 |
| Interconnect Speed | Speed of the disk interconnect in megabits per second. | UInt32 |
| Interconnect Type | Type of physical interface connecting the disk (e.g., SAS, SATA, NVMe, FC). | UInt16 |
| Other Interconnect Type | Text description for interconnect types not covered by standard enumeration. | String |
| RPM | Rotational speed of the hard disk drive in revolutions per minute. | UInt32 |
| Revolutions Per Minute | Rotational speed of the spinning disk platter in RPM. | UInt32 |
| Manufacturer | Name of the disk drive or storage component manufacturer. | LowCardinality(String) |
| Model | Model name or number of the disk drive or storage component. | String |
| Serial Number | Unique serial number of the physical disk drive for asset tracking. | String |
| System CIM Class | CIM class name of the parent system that contains this storage component. | LowCardinality(String) |
| System Name | Name of the storage system that contains this component. | String |
| Element Name | Human-readable name for the storage element or component. | String |
| CIM Class | CIM (Common Information Model) class representing the storage object type. | LowCardinality(String) |
| Device Type | Category or type of storage device (e.g., SAN, NAS, SSD). | LowCardinality(String) |
| Endpoint | API or data collection endpoint used to gather the metric. | String |
| Drained % | Percentage of disk capacity drained or evacuated (e.g., during disk decommission). | UInt16 |
| In Use | Indicates whether the disk is actively in use by a disk group or volume. | UInt8 |
| Has Spare Support | Indicates whether this disk is backed by a hot spare for automatic failure replacement. | UInt8 |
| Raw Message | Original unprocessed message payload from the data source, retained for debugging. | String |
| Error | Error message or code captured during data collection or processing. | String |
| Element Type | Classification type of the storage element (e.g., disk, volume, pool, port). | String |
| Instance ID | Unique identifier for this specific instance of the storage object. | String |
| Data Type | Type of data or metric being reported in this record. | String |
| Idle Time Counter | Cumulative time the storage device has been idle with no active I/O in milliseconds. | Float64 |
| KB Read (Cumulative) | Cumulative kilobytes of data read from the storage device since last counter reset. | Float64 |
| KB Transferred (Cumulative) | Cumulative kilobytes of data transferred (read + write) since last counter reset. | Float64 |
| KB Written (Cumulative) | Cumulative kilobytes of data written to the storage device since last counter reset. | Float64 |
| Read IOs (Cumulative) | Cumulative number of read I/O operations since last counter reset. | Float64 |
| Total IOs (Cumulative) | Cumulative total number of I/O operations (read + write) since last counter reset. | Float64 |
| Write IOs (Cumulative) | Cumulative number of write I/O operations since last counter reset. | Float64 |
| Write IOs Change | Incremental change in write I/O count between successive measurement intervals. | Float64 |
| Write IOPS | Rate of write I/O operations per second. Key traffic golden signal. | Float64 |
| KB Transferred Change | Incremental change in total data transferred between successive measurement intervals. | Float64 |
| Total Throughput (KB/s) | Rate of total data transfer (read + write) in kilobytes per second. Key throughput golden signal. | Float64 |
| Total IOs Change | Incremental change in total I/O count between successive measurement intervals. | Float64 |
| Total IOPS | Total I/O operations per second (read + write combined). Key traffic golden signal. | Float64 |
| KB Read Change | Incremental change in kilobytes read between successive measurement intervals. | Float64 |
| Read Throughput (KB/s) | Rate of data read from the storage device in kilobytes per second. Key throughput golden signal. | Float64 |
| Read IOs Change | Incremental change in read I/O count between successive measurement intervals. | Float64 |
| Read IOPS | Rate of read I/O operations per second. Key traffic golden signal. | Float64 |
| KB Written Change | Incremental change in kilobytes written between successive measurement intervals. | Float64 |
| Write Throughput (KB/s) | Rate of data written to the storage device in kilobytes per second. Key throughput golden signal. | Float64 |
| Idle Time Change | Incremental change in idle time counter between successive measurement intervals. | Float64 |
| Idle Rate | Rate of idle time accumulation, indicating how often the device has no active I/O. | Float64 |
| Sampling Period | Duration of the measurement interval in seconds. | Float64 |
| Log Timestamp | Original timestamp string from the data source log entry. | String |
| Metric Time | Exact date and time when the metric was recorded (millisecond precision). | DateTime64(3) |
| VUBlock Name | Name of the VUBlock data collection pipeline component that ingested this record. | String |
| Topic Name | Kafka topic name through which this metric data was streamed. | String |
| Record Type | Type or category identifier of the monitoring record. | LowCardinality(String) |
| Host | Hostname or IP address of the system being monitored. | LowCardinality(String) |
| Target Device | Identifier of the monitored storage device or system being targeted. | LowCardinality(String) |
| Device Type | Type or model classification of the storage device (e.g., VMAX, PowerStore). | String |
| Operating System | Operating system or microcode version running on the storage system. | String |
| Owner | Business owner or team responsible for the storage resource. | String |
| Role | Functional role or classification assigned to the storage device (e.g., production, DR). | String |
| Metric Set | Name of the metric set or collection group this metric belongs to. | LowCardinality(String) |
| Event Module | Module name responsible for generating or collecting this event or metric. | LowCardinality(String) |
| Tenant ID | Identifier of the tenant or customer in a multi-tenant monitoring environment. | String |
| Business Unit ID | Identifier of the business unit that owns or uses the monitored storage resource. | String |
| Source ID | Unique identifier of the data source from which the metric was collected. | String |
| BSP Instance ID | Instance identifier for the Block Service Profile (BSP) object. | String |
| Port Address | Permanent hardware address (WWN or MAC) of the storage port. | String |
| System CIM Class | CIM class name of the parent system that contains this storage component. | String |
| Node WWN | World Wide Name (WWN) of the storage node or HBA to which this port belongs. | String |
| Default State | Default operational state of the component when powered on or reset. | UInt16 |
| Port Name | Name or label assigned to the storage port. | String |
| Requested State | Last operational state that was requested for this component. | UInt16 |
| Element Name | Human-readable name for the storage element or component. | String |
| Adapter Number | Sequential number identifying the host bus adapter (HBA) this port is on. | UInt32 |
| Auto Sense | Indicates whether the port can automatically detect and configure its link speed. | String |
| System Name | Name of the storage system that contains this component. | String |
| Operational State | Current operational state of the component (2=Enabled, 3=Disabled, 6=Enabled but Offline). Key availability golden signal. | UInt16 |
| Transitioning State | State the component is currently in the process of transitioning towards. | UInt16 |
| Port Speed | Current negotiated link speed of the storage port in bits per second. | Float64 |
| Device ID | Unique identifier assigned to the physical storage device. | String |
| Port Availability | Current availability status of the storage port (3=Running, 4=Warning, 8=Offline, 10=Degraded). Key availability golden signal. | UInt16 |
| Requested Speed | Speed requested for the port link (may differ from the actual negotiated speed). | Float64 |
| Status Info | Detailed status information code for the component state. | UInt16 |
| BSP Element Type | Type classification of the Block Service Profile (BSP) element. | UInt16 |
| IO State | Current I/O operational state of the port (e.g., Active, Idle, Error). | String |
| CIM Class Name | CIM (Common Information Model) class name of the object that created this instance. | String |
| Link Technology | Type of link technology used by the port (e.g., 2=Ethernet, 4=Fibre Channel, 11=InfiniBand). | UInt16 |
| Port Number | Physical port number within the adapter or director module. | UInt16 |
| Health State | Current health status of the storage component (5=OK, 10=Degraded, 20=Error, 25=Non-Recoverable). Key error golden signal. | UInt16 |
| Port Type | Classification of the port role (e.g., initiator, target, E_port, F_port). | UInt16 |
| Usage Restriction | Restriction applied to the port usage (e.g., front-end only, back-end only, unrestricted). | UInt16 |
| CIM Class | CIM (Common Information Model) class representing the storage object type. | String |
| Device Type | Category or type of storage device (e.g., SAN, NAS, SSD). | String |
| Endpoint | API or data collection endpoint used to gather the metric. | String |
| Namespace | Logical grouping or namespace to which the storage object belongs. | String |
| Raw Message | Original unprocessed message payload from the data source, retained for debugging. | String |
| Error | Error message or code captured during data collection or processing. | String |
| Log Timestamp | Original timestamp string from the data source log entry. | String |
| Metric Time | Exact date and time when the metric was recorded (millisecond precision). | DateTime64(3) |
| VUBlock Name | Name of the VUBlock data collection pipeline component that ingested this record. | String |
| Topic Name | Kafka topic name through which this metric data was streamed. | String |
| Record Type | Type or category identifier of the monitoring record. | LowCardinality(String) |
| Host | Hostname or IP address of the system being monitored. | LowCardinality(String) |
| Target Device | Identifier of the monitored storage device or system being targeted. | LowCardinality(String) |
| Device Type | Type or model classification of the storage device (e.g., VMAX, PowerStore). | String |
| Operating System | Operating system or microcode version running on the storage system. | String |
| Owner | Business owner or team responsible for the storage resource. | String |
| Role | Functional role or classification assigned to the storage device (e.g., production, DR). | String |
| Metric Set | Name of the metric set or collection group this metric belongs to. | LowCardinality(String) |
| Event Module | Module name responsible for generating or collecting this event or metric. | LowCardinality(String) |
| Tenant ID | Identifier of the tenant or customer in a multi-tenant monitoring environment. | String |
| Business Unit ID | Identifier of the business unit that owns or uses the monitored storage resource. | String |
| Source ID | Unique identifier of the data source from which the metric was collected. | String |
| BSP Instance ID | Instance identifier for the Block Service Profile (BSP) object. | String |
| Cache Low Watermark | Lower threshold percentage for cache utilization; triggers cache write-back when reached. | Float64 |
| Unconfigured Disks | Number of installed disks that have not yet been configured into a disk group. | Float64 |
| Write Cache Size | Size of write cache allocated on the storage controller in bytes. | Float64 |
| Snapshot Savings % | Percentage of space saved by snapshots through deduplication or compression. | Float64 |
| Name | Name or identifier of the storage resource. | String |
| System Metadata Used % | Percentage of storage capacity used for system metadata and internal structures. | Float64 |
| Snapshot Compression Ratio | Compression ratio achieved specifically for snapshot data. | Float64 |
| Element Name | Human-readable name for the storage element or component. | String |
| Auto Meta Member Size | Size threshold for automatically creating meta volumes in bytes. | Float64 |
| Operational State | Current operational state of the component (2=Enabled, 3=Disabled, 6=Enabled but Offline). Key availability golden signal. | Int32 |
| Locality | Physical location or affinity of the storage component within the system. | Int32 |
| Overall Efficiency | Combined storage efficiency ratio including compression, deduplication, and thin provisioning savings. Key efficiency golden signal. | Float64 |
| Masking Enabled | Indicates whether LUN masking (access control) is enabled on the storage system. | String |
| Cache High Watermark | Upper threshold percentage for cache utilization; triggers cache destaging when reached. | Float64 |
| Subscribed Capacity | Total capacity allocated or reserved to storage volumes in bytes. | Float64 |
| CIM Class Name | CIM (Common Information Model) class name of the object that created this instance. | String |
| Encapsulated Capacity | Total raw capacity available across all connected storage enclosures in bytes. | Float64 |
| Data at Rest Encrypted | Indicates whether Data at Rest Encryption (DARE) is enabled on the storage system. | String |
| Replication Metadata Used % | Percentage of capacity consumed by replication metadata and journals. | Float64 |
| Health State | Current health status of the storage component (5=OK, 10=Degraded, 20=Error, 25=Non-Recoverable). Key error golden signal. | Int32 |
| Subscribed % | Percentage of total capacity allocated to volumes (thin provisioning subscription ratio). Key saturation golden signal. | Float64 |
| Object Description | Text description of the storage object or resource. | String |
| Name Format | Format used to construct the device name (e.g., WWN, EUI, NVMe, OS Device Name). | String |
| Compression Ratio | Ratio of original data size to compressed data size, showing compression effectiveness. | Float64 |
| Default State | Default operational state of the component when powered on or reset. | Int32 |
| Virtual Provisioning Efficiency | Efficiency ratio for virtual provisioning, indicating space savings from thin provisioning. | Float64 |
| Snapshot Shared Ratio | Ratio of shared blocks among snapshots, indicating deduplication benefit across snapshots. | Float64 |
| Requested State | Last operational state that was requested for this component. | Int32 |
| VP Compression Ratio | Compression ratio for virtual provisioning (thin) volumes. | Float64 |
| Reset Capability | Indicates the reset capability of the storage system (1=Other, 2=Unknown, 3=Not Implemented, 4=Resettable, 5=PowerCycleResettable). | Int32 |
| Symmetrix Devices | Total number of Symmetrix (VMAX/PowerMax) logical devices configured on this system. | Float64 |
| Snapshot Efficiency | Overall efficiency ratio for snapshot space savings including compression and sharing. | Float64 |
| Usable Capacity | Total usable capacity available for volume allocation after RAID overhead in bytes. Key capacity golden signal. | Float64 |
| Read Cache Size | Size of read cache allocated on the storage controller in bytes. | Float64 |
| Last Sync Time | Timestamp of the last successful data synchronization or replication. | String |
| Primary Owner Contact | Contact information for the primary administrator of the storage system. | String |
| Front End Ports | Total number of front-end (host-facing) ports on the storage system. | Float64 |
| Effective Used Capacity % | Percentage of effective usable capacity in use, accounting for efficiency savings. Key saturation golden signal. | Float64 |
| Enclosure Count | Number of drive enclosures connected to the storage system. | Float64 |
| Total Disks | Total number of disk drives installed in the storage system. | Float64 |
| VP Space Savings % | Percentage of space saved through virtual provisioning thin allocation. | Float64 |
| Transitioning State | State the component is currently in the process of transitioning towards. | Int32 |
| Memory Size | Amount of cache or memory installed on the storage controller in bytes. | Float64 |
| Auto Meta Min Size | Minimum size threshold for triggering automatic meta volume creation in bytes. | Float64 |
| Caption | Short textual description or label for the storage object. | String |
| VP Shared Ratio | Ratio of shared blocks in virtual provisioning, indicating deduplication efficiency. | Float64 |
| Auto Meta Enabled | Indicates whether automatic meta volume creation is enabled on the system. | String |
| System Uptime | Duration the storage system has been running since last restart (human-readable). Key availability golden signal. | String |
| Uptime (Seconds) | Duration the storage system has been continuously running since last restart in seconds. Key availability golden signal. | Float64 |
| Usable Capacity (GB) | Total usable capacity for volume allocation expressed in gigabytes. | Float64 |
| Subscribed Capacity (GB) | Total allocated or reserved capacity converted to gigabytes for readability. | Float64 |
| Encapsulated Capacity (GB) | Total raw enclosure capacity expressed in gigabytes. | Float64 |
| Raw Message | Original unprocessed message payload from the data source, retained for debugging. | String |
| Error | Error message or code captured during data collection or processing. | String |
| Total IOs (Cumulative) | Cumulative total number of I/O operations (read + write) since last counter reset. | UInt64 |
| Read IOs (Cumulative) | Cumulative number of read I/O operations since last counter reset. | UInt64 |
| Write IOs (Cumulative) | Cumulative number of write I/O operations since last counter reset. | UInt64 |
| Total Host IOs (Cumulative) | Cumulative total host-initiated I/O operations since last counter reset. | UInt64 |
| KB Read (Cumulative) | Cumulative kilobytes of data read from the storage device since last counter reset. | UInt64 |
| KB Written (Cumulative) | Cumulative kilobytes of data written to the storage device since last counter reset. | UInt64 |
| KB Transferred (Cumulative) | Cumulative kilobytes of data transferred (read + write) since last counter reset. | UInt64 |
| Write Cache Hits (Cumulative) | Cumulative number of write operations served from cache (write hit) since last reset. | UInt64 |
| Read Cache Hits (Cumulative) | Cumulative number of read operations served from cache since last reset. | UInt64 |
| Statistic Timestamp | Timestamp at which the performance statistics were sampled. | UInt64 |
| Total Cache Hits (Cumulative) | Cumulative total I/O operations (read + write) served from cache. | UInt64 |
| Instance ID | Unique identifier for this specific instance of the storage object. | String |
| Element Type | Classification type of the storage element (e.g., disk, volume, pool, port). | String |
| Instance ID (Key) | Lowercase unique identifier for the storage object instance used in internal joins. | String |
| Write IOs Change | Incremental change in write I/O count between successive measurement intervals. | Float64 |
| Write IOPS | Rate of write I/O operations per second. Key traffic golden signal. | Float64 |
| KB Transferred Change | Incremental change in total data transferred between successive measurement intervals. | Float64 |
| Total Throughput (KB/s) | Rate of total data transfer (read + write) in kilobytes per second. Key throughput golden signal. | Float64 |
| Total IOs Change | Incremental change in total I/O count between successive measurement intervals. | Float64 |
| Total IOPS | Total I/O operations per second (read + write combined). Key traffic golden signal. | Float64 |
| KB Read Change | Incremental change in kilobytes read between successive measurement intervals. | Float64 |
| Read Throughput (KB/s) | Rate of data read from the storage device in kilobytes per second. Key throughput golden signal. | Float64 |
| Read IOs Change | Incremental change in read I/O count between successive measurement intervals. | Float64 |
| Read IOPS | Rate of read I/O operations per second. Key traffic golden signal. | Float64 |
| Host IOs Change | Incremental change in total host I/O count between successive measurement intervals. | Float64 |
| Host IOPS | Rate of host-initiated I/O operations per second. Key host workload golden signal. | Float64 |
| KB Written Change | Incremental change in kilobytes written between successive measurement intervals. | Float64 |
| Write Throughput (KB/s) | Rate of data written to the storage device in kilobytes per second. Key throughput golden signal. | Float64 |
| Sampling Period | Duration of the measurement interval in seconds. | Float64 |
| Log Timestamp | Original timestamp string from the data source log entry. | String |
| Metric Time | Exact date and time when the metric was recorded (millisecond precision). | DateTime64(3) |
| VUBlock Name | Name of the VUBlock data collection pipeline component that ingested this record. | String |
| Topic Name | Kafka topic name through which this metric data was streamed. | String |
| Record Type | Type or category identifier of the monitoring record. | LowCardinality(String) |
| Host | Hostname or IP address of the system being monitored. | LowCardinality(String) |
| Target | Identifier of the monitored storage device or system being targeted. | LowCardinality(String) |
| Device Type | Type or model classification of the storage device (e.g., VMAX, PowerStore). | String |
| Operating System | Operating system or microcode version running on the storage system. | String |
| Owner | Business owner or team responsible for the storage resource. | String |
| Role | Functional role or classification assigned to the storage device (e.g., production, DR). | String |
| Metric Set | Name of the metric set or collection group this metric belongs to. | LowCardinality(String) |
| Event Module | Module name responsible for generating or collecting this event or metric. | LowCardinality(String) |
| Tenant ID | Identifier of the tenant or customer in a multi-tenant monitoring environment. | String |
| Business Unit ID | Identifier of the business unit that owns or uses the monitored storage resource. | String |
| Source ID | Unique identifier of the data source from which the metric was collected. | String |
| BSP Instance ID | Instance identifier for the Block Service Profile (BSP) object. | String |
| Access Mode | Access permission setting for the volume (2=Read/Write, 3=Read Only, 4=No Access). | Int32 |
| Fully Allocated | Indicates whether the volume is fully allocated (thick provisioning) vs thinly provisioned. | String |
| Reservation Owner | Name or ID of the host or system holding a persistent reservation on this volume. | String |
| Data Organization | Data layout type for the volume (e.g., Fixed Block, Variable Block, Count Key Data). | Int32 |
| System CIM Class | CIM class name of the parent system that contains this storage component. | String |
| CU Image | Control Unit image number assigned to the volume for mainframe connectivity. | Int32 |
| No Single Point of Failure | Indicates whether the volume is protected against any single hardware point of failure. | String |
| Emulated Device | Type of mainframe device being emulated by this storage volume. | String |
| Is Mapped | Indicates whether the volume has been mapped (presented) to a host. | String |
| Persistent Space | Amount of space permanently allocated to this volume that cannot be reclaimed in bytes. | Float64 |
| Name | Name or identifier of the storage resource. | String |
| Element Name | Human-readable name for the storage element or component. | String |
| Data Format | Format used for data storage on the disk or volume (e.g., FBA, CKD). | String |
| Compression Rate | Rate or level at which data on this volume is being compressed. | Float64 |
| Subsystem ID | Identifier of the storage subsystem or logical group this volume belongs to. | Int64 |
| Blocks Written | Number of consumable blocks that have been written on this volume. | Float64 |
| Thin Provisioned | Indicates whether the volume uses thin (virtual) provisioning to over-allocate capacity. | String |
| Operational State | Current operational state of the component (2=Enabled, 3=Disabled, 6=Enabled but Offline). Key availability golden signal. | Int32 |
| Compression State | Current compression status of the volume (e.g., enabled, disabled, compressing). | Int32 |
| Space Consumed | Actual physical space currently consumed by this volume in bytes. Key saturation golden signal. | Float64 |
| Sequential Access | Indicates whether this volume is primarily accessed sequentially. | String |
| Is Reserved | Indicates whether the volume has an active persistent reservation from a host. | String |
| CIM Class Name | CIM (Common Information Model) class name of the object that created this instance. | String |
| Is Primordial | Indicates whether this is a primordial storage pool (raw unallocated space). | String |
| Package Redundancy | Number of redundant hardware packages that can fail while keeping the volume operational. | Int32 |
| Health State | Current health status of the storage component (5=OK, 10=Degraded, 20=Error, 25=Non-Recoverable). Key error golden signal. | Int32 |
| Consumable Blocks | Number of blocks available for consumption on this volume. | Float64 |
| Data Integrity Enabled | Indicates whether Data Integrity Field (DIF/T10PI) end-to-end protection is enabled. | String |
| Tiering Policy | Storage tiering policy assigned to this volume controlling data placement across tiers. | Int32 |
| Deduplication Enabled | Indicates whether inline deduplication is enabled on this volume. | String |
| Reservation Comment | Free-text comment associated with the volume reservation. | String |
| Data Redundancy | Number of complete copies of data maintained for redundancy (e.g., 1=single copy, 2=mirrored). | Int32 |
| Name Format | Format used to construct the device name (e.g., WWN, EUI, NVMe, OS Device Name). | String |
| Requested State | Last operational state that was requested for this component. | Int32 |
| Total Blocks | Total number of addressable blocks on the storage device. | Float64 |
| Other Name Format | Text description for name formats not covered by the standard NameFormat enumeration. | String |
| Space Used | Total space used by the volume including all data and overhead in bytes. Key saturation golden signal. | Float64 |
| Uses Redundant Storage | Indicates whether this volume relies on underlying redundant storage for protection. | String |
| RAID Level | RAID protection level configured for this volume (e.g., RAID-1, RAID-5, RAID-6, RAID-10). | String |
| Reservation Expiry | Date and time when the current volume reservation will expire. | String |
| Extent Type | Type of storage extent (e.g., base, meta, BCV/clone, journal, snap). | Int32 |
| Delta Reservation | Space reserved for snapshot delta changes on this volume in bytes. | Float64 |
| Name Namespace | Namespace context for interpreting the volume name format (e.g., VPD83 Type3, EUI64). | Int32 |
| System Name | Name of the storage system that contains this component. | String |
| GCM Enabled | Indicates whether Global Compression Management (GCM) is active on this volume. | String |
| Compression Active | Indicates whether data compression is currently active on this volume. | String |
| Compression Ratio | Ratio of uncompressed to compressed data size for this volume. | Float64 |
| Transitioning State | State the component is currently in the process of transitioning towards. | Int32 |
| Usage Type | Indicates the intended usage classification of the storage resource. | Int32 |
| Is Composite | Indicates whether this volume is composed of multiple concatenated extents (meta volume). | String |
| Device ID | Unique identifier assigned to the physical storage device. | String |
| RecoverPoint Enabled | Indicates whether Dell EMC RecoverPoint continuous data protection is enabled for this volume. | String |
| Purpose | Intended purpose or usage classification of this storage volume. | String |
| Volume Label | User-assigned label or name for the storage volume as seen by the host OS. | String |
| Caption | Short textual description or label for the storage object. | String |
| Is Bound | Indicates whether the storage volume is bound to a storage pool. | String |
| Shared Space | Indicates whether this volume shares physical space with other volumes via deduplication. | String |
| WWN | World Wide Name (WWN) uniquely identifying this volume across the storage network. | String |
| Status Info | Detailed status information code for the component state. | Int32 |
| BSP Element Type | Type classification of the Block Service Profile (BSP) element. | Int32 |
| Block Size | Size of each addressable storage block for this volume in bytes. | Float64 |
| Space Consumed (GB) | Physical space consumed by this volume expressed in gigabytes. | Float64 |
| Space Used (GB) | Total space used by this volume expressed in gigabytes. | Float64 |
| Raw Message | Original unprocessed message payload from the data source, retained for debugging. | String |
| Error | Error message or code captured during data collection or processing. | String |
| Read IOs (Cumulative) | Cumulative number of read I/O operations since last counter reset. | UInt64 |
| Write IOs (Cumulative) | Cumulative number of write I/O operations since last counter reset. | UInt64 |
| Total IOs (Cumulative) | Cumulative total number of I/O operations (read + write) since last counter reset. | UInt64 |
| Read IO Time Counter | Cumulative time spent on read I/O operations since last reset in milliseconds. | UInt64 |
| Write IO Time Counter | Cumulative time spent on write I/O operations since last reset in milliseconds. | UInt64 |
| Sampled Reads (Cumulative) | Cumulative number of read operations included in performance sampling. | UInt64 |
| Sampled Writes (Cumulative) | Cumulative number of write operations included in performance sampling. | UInt64 |
| Sampled Read Time (Cumulative) | Cumulative time spent on sampled read operations in microseconds. | UInt64 |
| Sampled Write Time (Cumulative) | Cumulative time spent on sampled write operations in microseconds. | UInt64 |
| KB Read (Cumulative) | Cumulative kilobytes of data read from the storage device since last counter reset. | UInt64 |
| KB Written (Cumulative) | Cumulative kilobytes of data written to the storage device since last counter reset. | UInt64 |
| KB Transferred (Cumulative) | Cumulative kilobytes of data transferred (read + write) since last counter reset. | UInt64 |
| Instance ID | Unique identifier for this specific instance of the storage object. | String |
| Element Type | Classification type of the storage element (e.g., disk, volume, pool, port). | String |
| Instance ID (Key) | Lowercase unique identifier for the storage object instance used in internal joins. | String |
| Element Name (Key) | Lowercase element name used as a join key in internal processing. | String |
| Source Name | Name of the data source system from which this metric was collected. | String |
| Write Cache Hits (Cumulative) | Cumulative number of write operations served from cache (write hit) since last reset. | UInt64 |
| Read Cache Hits (Cumulative) | Cumulative number of read operations served from cache since last reset. | UInt64 |
| Sampled Reads Change | Incremental change in sampled read count between successive measurement intervals. | Float64 |
| Sampled Read Rate | Rate of sampled read operations per second during the measurement interval. | Float64 |
| Write IOs Change | Incremental change in write I/O count between successive measurement intervals. | Float64 |
| Write IOPS | Rate of write I/O operations per second. Key traffic golden signal. | Float64 |
| KB Transferred Change | Incremental change in total data transferred between successive measurement intervals. | Float64 |
| Total Throughput (KB/s) | Rate of total data transfer (read + write) in kilobytes per second. Key throughput golden signal. | Float64 |
| KB Read Change | Incremental change in kilobytes read between successive measurement intervals. | Float64 |
| Read Throughput (KB/s) | Rate of data read from the storage device in kilobytes per second. Key throughput golden signal. | Float64 |
| Sampled Write Time Change | Incremental change in sampled write time between successive measurement intervals. | Float64 |
| Write Latency (Sampled) | Average write latency based on sampled operations in microseconds per second. Key latency golden signal. | Float64 |
| Read IOs Change | Incremental change in read I/O count between successive measurement intervals. | Float64 |
| Read IOPS | Rate of read I/O operations per second. Key traffic golden signal. | Float64 |
| KB Written Change | Incremental change in kilobytes written between successive measurement intervals. | Float64 |
| Write Throughput (KB/s) | Rate of data written to the storage device in kilobytes per second. Key throughput golden signal. | Float64 |
| Read IO Time Change | Incremental change in read I/O time counter between successive measurement intervals. | Float64 |
| Read Latency (ms/s) | Average read I/O response time rate in milliseconds per second. Key latency golden signal. | Float64 |
| Write IO Time Change | Incremental change in write I/O time counter between successive measurement intervals. | Float64 |
| Write Latency (ms/s) | Average write I/O response time rate in milliseconds per second. Key latency golden signal. | Float64 |
| Total IOs Change | Incremental change in total I/O count between successive measurement intervals. | Float64 |
| Total IOPS | Total I/O operations per second (read + write combined). Key traffic golden signal. | Float64 |
| Seq Read Hits Change | Incremental change in sequential read cache hit count between successive intervals. | Float64 |
| Seq Read Hit Rate | Rate of sequential read I/O operations served from cache per second. | Float64 |
| Sampled Read Time Change | Incremental change in sampled read time between successive measurement intervals. | Float64 |
| Read Latency (Sampled) | Average read latency based on sampled operations in microseconds per second. Key latency golden signal. | Float64 |
| Sampling Period | Duration of the measurement interval in seconds. | Float64 |
