Hitachi Storage
Hitachi Storage
Overview
The Hitachi Storage integration with Motadata AIOps collects rich inventory and capacity telemetry from Hitachi enterprise arrays (SVP/RMI). It tracks device identity, controllers, cache, channel/LAN boards, parity groups, pools, physical/virtual volumes, LDEVs/LUNs, and efficiency ratios (compression/dedupe), enabling capacity planning, troubleshooting, and SLA reporting.
Prerequisites
- The Hitachi SVP/RMI endpoint is reachable from Motadata AIOps.
- A read-only user (or API token) with access to inventory, capacity, and configuration objects is configured.
- Required ports are open (SVP/RMI/HTTPS as applicable).
- The storage system is added to discovery with correct credentials.
List of Supported KPIs
System Identity & Versions
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.device.id | Unique storage device identifier. | String |
| hitachi.storage.name | Human-readable storage name. | String |
| hitachi.storage.svp.micro.version | SVP microcode version. | String |
| hitachi.storage.rmi.server.version | RMI server version. | String |
| hitachi.storage.disk.boards | Number of disk boards installed. | Count |
Global Capacity & Allocation
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.cache.memory.bytes | Total cache memory capacity. | Bytes |
| hitachi.storage.spare.drives | Count of spare drives. | Count |
| hitachi.storage.open.volume.capacity.bytes | Total capacity for open volumes. | Bytes |
| hitachi.storage.volume.allocated.bytes | Allocated capacity across volumes. | Bytes |
| hitachi.storage.volume.allocatable.bytes | Remaining allocatable capacity for volumes. | Bytes |
| hitachi.storage.volume.unallocated.bytes | Unallocated capacity for volumes. | Bytes |
| hitachi.storage.volume.reserved.bytes | Reserved capacity across volumes. | Bytes |
| hitachi.storage.parity.group.free.bytes | Free capacity across parity groups. | Bytes |
| hitachi.storage.largest.parity.group.free.bytes | Largest single parity group free capacity. | Bytes |
| hitachi.storage.physical.volume.allocated.bytes | Allocated capacity of physical volumes. | Bytes |
| hitachi.storage.physical.volume.allocatable.bytes | Allocatable capacity of physical volumes. | Bytes |
| hitachi.storage.physical.volume.reserved.bytes | Reserved capacity of physical volumes. | Bytes |
| hitachi.storage.mainframe.volume.allocated.bytes | Allocated capacity for mainframe volumes. | Bytes |
| hitachi.storage.mainframe.volume.reserved.bytes | Reserved capacity for mainframe volumes. | Bytes |
| hitachi.storage.mainframe.volume.capacity.bytes | Total capacity for mainframe volumes. | Bytes |
| hitachi.storage.volume.capacity.bytes | Total capacity for open volumes. | Bytes |
| hitachi.storage.open.volumes | Total open volumes count. | Count |
| hitachi.storage.allocated.open.volumes | Allocated open volumes count. | Count |
| hitachi.storage.allocatable.open.volumes | Allocatable open volumes count. | Count |
| hitachi.storage.reserved.open.volumes | Reserved open volumes count. | Count |
| hitachi.storage.internal.free.bytes | Free internal capacity. | Bytes |
| hitachi.storage.internal.used.bytes | Used internal capacity. | Bytes |
| hitachi.storage.internal.capacity.bytes | Total internal capacity. | Bytes |
| hitachi.storage.external.free.bytes | Free external capacity. | Bytes |
| hitachi.storage.external.used.bytes | Used external capacity. | Bytes |
| hitachi.storage.external.capacity.bytes | Total external capacity. | Bytes |
| hitachi.storage.free.bytes | Overall free capacity. | Bytes |
| hitachi.storage.capacity.bytes | Total raw/system capacity. | Bytes |
| hitachi.storage.used.bytes | Overall used capacity. | Bytes |
| hitachi.storage.used.percent | Overall used capacity percent. | Percent |
Efficiency & Data Reduction
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.efficiency.calculated | Indicates if efficiency was calculated. | Boolean |
| hitachi.storage.efficiency.ratio | Overall data efficiency ratio. | Ratio |
| hitachi.storage.efficiency.compression.ratio | Compression ratio. | Ratio |
| hitachi.storage.efficiency.snapshot.ratio | Snapshot efficiency ratio. | Ratio |
| hitachi.storage.efficiency.provisioning.percent | Provisioning (over-subscription) percent. | Percent |
| hitachi.storage.efficiency.calculation.start.time | Efficiency calculation start time. | Timestamp |
| hitachi.storage.efficiency.calculation.end.time | Efficiency calculation end time. | Timestamp |
| hitachi.storage.efficiency.total.dedupe.ratio | Total dedupe ratio. | Ratio |
| hitachi.storage.efficiency.dedupe.compression.ratio | Combined dedupe + compression ratio. | Ratio |
| hitachi.storage.efficiency.dedupe.ratio | Dedupe ratio. | Ratio |
| hitachi.storage.efficiency.dedupe.reclaim.ratio | Dedupe reclaim ratio. | Ratio |
| hitachi.storage.efficiency.accelerated.total.compression.ratio | Accelerated total compression ratio. | Ratio |
| hitachi.storage.efficiency.accelerated.compression.ratio | Accelerated compression ratio. | Ratio |
| hitachi.storage.efficiency.accelerated.reclaim.ratio | Accelerated reclaim ratio. | Ratio |
Virtual Storage (Externalized)
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.virtual.storage | Virtual storage flag/identifier. | String |
| hitachi.storage.virtual.storage.serial.number | Virtual storage serial number. | String |
| hitachi.storage.virtual.storage.model | Virtual storage model. | String |
| hitachi.storage.virtual.storage.resource.group.ids | Resource group identifiers. | String |
| hitachi.storage.virtual.storage.type.id | Virtual storage type identifier. | String |
MP (Microprocessor) & Location
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.mp | MP identifier. | String |
| hitachi.storage.mp.location.id | MP location ID. | String |
| hitachi.storage.mp.unit.id | MP unit ID. | String |
| hitachi.storage.mp.ctl | MP controller info. | String |
| hitachi.storage.mp.cbx | MP CBX info. | String |
System Configuration & Interfaces
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.system.model | Storage system model. | String |
| hitachi.storage.system.serial.number | Storage serial number. | String |
| hitachi.storage.system.web.server.https.port | HTTPS management port. | Integer |
| hitachi.storage.system.rmi.port | RMI service port. | Integer |
| hitachi.storage.system.controller1.ip | Controller 1 IP address. | String |
| hitachi.storage.system.controller2.ip | Controller 2 IP address. | String |
| hitachi.storage.system.dkc.micro.version | DKC microcode version. | String |
| hitachi.storage.system.secure.enabled | Security features enabled flag. | Boolean |
| hitachi.storage.system.lan.protocol | Management LAN protocol. | String |
| hitachi.storage.system.target.controller.id | Target controller ID. | String |
| hitachi.storage.system.svp.enabled | SVP enabled flag. | Boolean |
| hitachi.storage.power.consumption.watts | Power consumption. | Watts |
| hitachi.storage.ups.mode | UPS operating mode. | String |
Controllers & Environmental
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.controller | Controller identifier. | String |
| hitachi.storage.controller.ip.address | Controller IP address. | String |
| hitachi.storage.controller.status | Controller status. | String |
| hitachi.storage.controller.temperature.celsius | Controller temperature. | Celsius |
| hitachi.storage.controller.temperature.status | Temperature status. | String |
| hitachi.storage.controller.charge.percent | Controller battery charge percent. | Percent |
| hitachi.storage.controller.type | Controller type. | String |
Cache (DRAM/Flash)
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.cache.memory | Cache memory entity. | String |
| hitachi.storage.cache.memory.status | Cache memory status. | String |
| hitachi.storage.cache.memory.capacity.bytes | Cache memory capacity. | Bytes |
| hitachi.storage.cache.flash.memory | Cache flash module entity. | String |
| hitachi.storage.cache.flash.memory.status | Cache flash status. | String |
| hitachi.storage.cache.flash.memory.type | Cache flash type. | String |
Channel Boards / LAN Boards / DKB
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.channel.board | Channel board entity. | String |
| hitachi.storage.channel.board.status | Channel board status. | String |
| hitachi.storage.channel.board.location | Channel board location. | String |
| hitachi.storage.channel.board.cluster.number | Cluster number. | String |
| hitachi.storage.channel.board.number | Board number. | String |
| hitachi.storage.channel.board.type | Channel board type. | String |
| hitachi.storage.channel.board.ports | Number of ports. | Count |
| hitachi.storage.channel.board.max.port.speed | Max port speed. | String |
| hitachi.storage.channel.board.cable.material | Cable material type. | String |
| hitachi.storage.lan.board | LAN board entity. | String |
| hitachi.storage.lan.board.status | LAN board status. | String |
| hitachi.storage.dkb | DKB entity. | String |
| hitachi.storage.dkb.status | DKB status. | String |
| hitachi.storage.dkb.type | DKB type. | String |
SFP & Battery Modules (BKMF)
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.sfp | SFP transceiver entity. | String |
| hitachi.storage.sfp.status | SFP status. | String |
| hitachi.storage.sfp.type | SFP type. | String |
| hitachi.storage.sfp.speed | SFP link speed. | String |
| hitachi.storage.sfp.port.condition | SFP port condition. | String |
| hitachi.storage.bkmf | BKMF module entity. | String |
| hitachi.storage.bkmf.type | BKMF type. | String |
| hitachi.storage.bkmf.status | BKMF status. | String |
| hitachi.storage.bkmf.battery | BKMF battery entity. | String |
| hitachi.storage.bkmf.battery.status | BKMF battery status. | String |
| hitachi.storage.bkmf.battery.life.percent | Battery life remaining. | Percent |
| hitachi.storage.bkmf.battery.backup.module.location | Backup module location. | String |
Enclosures / Boxes / DBPS
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.enclosure | Enclosure entity. | String |
| hitachi.storage.enclosure.status | Enclosure status. | String |
| hitachi.storage.enclosure.box | Associated drive box reference. | String |
| hitachi.storage.dbps | DBPS module entity. | String |
| hitachi.storage.dbps.status | DBPS status. | String |
| hitachi.storage.dbps.box | DBPS drive box reference. | String |
| hitachi.storage.drive.box | Drive box entity. | String |
| hitachi.storage.drive.box.type | Drive box type. | String |
| hitachi.storage.drive.box.led | Drive box LED state. | String |
Hardware Drive Inventory
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.hardware.drive | Hardware drive entity. | String |
| hitachi.storage.hardware.drive.model.code | Drive model code. | String |
| hitachi.storage.hardware.drive.status | Hardware drive status. | String |
| hitachi.storage.hardware.drive.usage | Drive usage role. | String |
| hitachi.storage.hardware.drive.recommend.replacement | Replacement recommended flag. | Boolean |
| hitachi.storage.hardware.drive.box | Parent drive box reference. | String |
Drive List (Logical)
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.drive | Logical drive entity. | String |
| hitachi.storage.drive.location.id | Drive location ID. | String |
| hitachi.storage.drive.type.name | Drive type name. | String |
| hitachi.storage.drive.speed.rpm | Drive speed (RPM). | RPM |
| hitachi.storage.drive.capacity.bytes | Drive capacity. | Bytes |
| hitachi.storage.drive.type | Drive media/type. | String |
| hitachi.storage.drive.usage.type | Usage type (data/spare/etc.). | String |
| hitachi.storage.drive.status | Drive status. | String |
| hitachi.storage.drive.parity.group.id | Associated parity group ID. | String |
| hitachi.storage.drives | Total drives count. | Count |
CLPR (Cache Logical Partition)
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.clpr.name | CLPR name. | String |
| hitachi.storage.clpr | CLPR identifier. | String |
| hitachi.storage.clpr.cache.memory.capacity.bytes | CLPR cache capacity. | Bytes |
| hitachi.storage.clpr.cache.memory.used.bytes | CLPR cache used. | Bytes |
| hitachi.storage.clpr.write.pending.bytes | Write pending bytes. | Bytes |
| hitachi.storage.clpr.side.files.capacity.bytes | Side files capacity. | Bytes |
| hitchi.storage.clpr.cache.utilized.percent | CLPR cache utilization. | Percent |
| hitachi.storage.clpr.write.pending.percent | Write pending percent. | Percent |
| hitachi.storage.clpr.side.files.utilized.percent | Side files utilization. | Percent |
Host Groups & LUN Mapping
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.host.group | Host group entity. | String |
| hitachi.storage.host.group.name | Host group name. | String |
| hitachi.storage.host.group.port.id | Port ID for the host group. | String |
| hitachi.storage.host.group.number | Host group number. | Integer |
| hitachi.storage.host.group.host.mode | Host mode. | String |
| hitachi.storage.lun | LUN entity. | String |
| hitachi.storage.lun.composite.id | Composite LUN identifier. | String |
| hitachi.storage.lun.device.id | LUN device ID. | String |
| hitachi.storage.lun.port.id | LUN port ID. | String |
| hitachi.storage.lun.host.group.number | Host group number for LUN. | Integer |
| hitachi.storage.lun.host.mode | LUN host mode. | String |
| hitachi.storage.lun.is.command.device | Command device flag. | Boolean |
| hitachi.storage.lun.host.mode.options | Host mode options. | String |
| hitachi.storage.lun.host.reserve.pgr.key | PGR reservation key. | String |
| hitachi.storage.lun.host.reserve.mainframe | Mainframe reservation flag. | Boolean |
| hitachi.storage.lun.host.reserve.aca | ACA reservation flag. | Boolean |
| hitachi.storage.luns | Total LUNs count. | Count |
Physical Volume Attributes
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.physical.volume | Physical volume entity. | String |
| hitachi.storage.physical.volume.clpr.id | CLPR ID. | String |
| hitachi.storage.physical.volume.emulation.type | Emulation type. | String |
| hitachi.storage.physical.volume.capacity.bytes | Capacity in bytes. | Bytes |
| hitachi.storage.physical.volume.capacity.blocks | Capacity in blocks. | Count |
| hitachi.storage.physical.volume.composing.pool.id | Composing pool ID. | String |
| hitachi.storage.physical.volume.attributes | Attribute set. | String |
| hitachi.storage.physical.volume.raid.level | RAID level. | String |
| hitachi.storage.physical.volume.raid.type | RAID type. | String |
| hitachi.storage.physical.volume.parity.groups | Count of parity groups. | Count |
| hitachi.storage.physical.volume.parity.group.ids | Parity group IDs. | String |
| hitachi.storage.physical.volume.drive.type | Drive type. | String |
| hitachi.storage.physical.volume.drive.capacity.bytes | Drive capacity (bytes). | Bytes |
| hitachi.storage.physical.volume.drive.capacity.blocks | Drive capacity (blocks). | Count |
| hitachi.storage.physical.volume.label | Volume label. | String |
| hitachi.storage.physical.volume.status | Volume status. | String |
| hitachi.storage.physical.volume.mp.blade.id | MP blade ID. | String |
| hitachi.storage.physical.volume.ssid | SSID. | String |
| hitachi.storage.physical.volume.resource.group.id | Resource group ID. | String |
| hitachi.storage.physical.volume.alua.enabled | ALUA enabled flag. | Boolean |
Virtual Volume Attributes
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.virtual.volume | Virtual volume entity. | String |
| hitachi.storage.virtual.volume.clpr.id | CLPR ID. | String |
| hitachi.storage.virtual.volume.emulation.type | Emulation type. | String |
| hitachi.storage.virtual.volume.capacity.bytes | Provisioned capacity (bytes). | Bytes |
| hitachi.storage.virtual.volume.capacity.blocks | Provisioned capacity (blocks). | Count |
| hitachi.storage.virtual.volume.composing.pool.id | Composing pool ID. | String |
| hitachi.storage.virtual.volume.attributes | Attribute set. | String |
| hitachi.storage.virtual.volume.raid.level | RAID level (if applicable). | String |
| hitachi.storage.virtual.volume.raid.type | RAID type (if applicable). | String |
| hitachi.storage.virtual.volume.parity.groups | Parity groups count. | Count |
| hitachi.storage.virtual.volume.parity.group.ids | Parity group IDs. | String |
| hitachi.storage.virtual.volume.drive.type | Backing drive type. | String |
| hitachi.storage.virtual.volume.drive.capacity.bytes | Backing drive capacity (bytes). | Bytes |
| hitachi.storage.virtual.volume.drive.capacity.blocks | Backing drive capacity (blocks). | Count |
| hitachi.storage.virtual.volume.label | Volume label. | String |
| hitachi.storage.virtual.volume.status | Volume status. | String |
| hitachi.storage.virtual.volume.mp.blade.id | MP blade ID. | String |
| hitachi.storage.virtual.volume.ssid | SSID. | String |
| hitachi.storage.virtual.volume.resource.group.id | Resource group ID. | String |
| hitachi.storage.virtual.volume.alua.enabled | ALUA enabled flag. | Boolean |
Pools & LDEVs
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.pool | Pool entity. | String |
| hitachi.storage.pool.status | Pool status. | String |
| hitachi.storage.pool.used.percent | Logical used percent. | Percent |
| hitachi.storage.pool.physical.used.percent | Physical used percent. | Percent |
| hitachi.storage.pool.snapshots | Number of snapshots in pool. | Count |
| hitachi.storage.pool.name | Pool name. | String |
| hitachi.storage.pool.volume.free.bytes | Free logical capacity. | Bytes |
| hitachi.storage.pool.physical.volume.free.bytes | Free physical capacity. | Bytes |
| hitachi.storage.pool.capacity.bytes | Total logical capacity. | Bytes |
| hitachi.storage.pool.physical.capacity.bytes | Total physical capacity. | Bytes |
| hitachi.storage.pool.ldevs | LDEV count in pool. | Count |
| hitachi.storage.pool.first.ldev.id | First LDEV ID. | String |
| hitachi.storage.pool.warning.threshold | Warning threshold. | Percent |
| hitachi.storage.pool.depletion.threshold | Depletion threshold. | Percent |
| hitachi.storage.pool.volume.virtual.capacity.per.sec | Virtual capacity change rate. | Bytes/sec |
| hitachi.storage.pool.mainframe | Pool serves mainframe volumes flag. | Boolean |
| hitachi.storage.pool.shrinking | Pool shrinking flag. | Boolean |
| hitachi.storage.pool.located.volumes | Located volumes count. | Count |
| hitachi.storage.pool.located.capacity.bytes | Located capacity. | Bytes |
| hitachi.storage.pool.blocking.mode | Pool blocking mode. | String |
| hitachi.storage.pool.reserved.capacity.bytes | Reserved capacity. | Bytes |
| hitachi.storage.pool.reserved.volumes | Reserved volumes count. | Count |
| hitachi.storage.pool.type | Pool type. | String |
| hitachi.storage.pool.duplication.ldev.ids | Duplication LDEV IDs. | String |
| hitachi.storage.pool.duplications | Duplication objects count. | Count |
| hitachi.storage.pool.accelerated.compression.capacity.blocks | Accel. compression capacity (blocks). | Count |
| hitachi.storage.pool.data.reduction.capacity.blocks | Data reduction capacity (blocks). | Count |
| hitchi.storage.pool.data.reduction.before.capacity.blocks | Pre-reduction capacity (blocks). | Count |
| hitachi.storage.pool.accelerated.compression.percent | Accel. compression percent. | Percent |
| hitachi.storage.pool.duplication.percent | Duplication percent. | Percent |
| hitachi.storage.pool.compression.percent | Compression percent. | Percent |
| hitachi.storage.pool.data.reduction.percent | Data reduction percent. | Percent |
| hitachi.storage.pool.snapshot.used.bytes | Snapshot used capacity. | Bytes |
| hitachi.storage.pool.suspend.snapshot | Snapshot suspended flag. | Boolean |
Parity Groups
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.parity.group | Parity group entity. | String |
| hitachi.storage.parity.group.type | Parity group type. | String |
| hitachi.storage.parity.group.volumes | Volume count in parity group. | Count |
| hitachi.storage.parity.group.used.bytes.per.sec | Used bytes rate. | Bytes/sec |
| hitachi.storage.parity.group.raid.level | RAID level of parity group. | String |
| hitachi.storage.parity.group.raid.type | RAID type. | String |
| hitachi.storage.parity.group.clpr.id | CLPR ID. | String |
| hitachi.storage.parity.group.drive.type | Drive type. | String |
| hitachi.storage.parity.group.drive.type.name | Drive type name. | String |
| hitachi.storage.parity.group.drive.speed.rpm | Drive speed (RPM). | RPM |
| hitachi.storage.parity.group.capacity.bytes | Logical capacity. | Bytes |
| hitachi.storage.parity.group.physical.capacity.bytes | Physical capacity. | Bytes |
| hitachi.storage.parity.group.physical.free.bytes | Physical free capacity. | Bytes |
| hitachi.storage.parity.group.compression.enabled | Accelerated compression enabled. | Boolean |
| hitachi.storage.parity.group.volume.free.bytes | Volume free capacity. | Bytes |
Inventory Counters (Totals)
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.volumes | Total volumes count. | Count |
| hitachi.storage.physical.volumes | Total physical volumes count. | Count |
| hitachi.storage.virtual.volumes | Total virtual volumes count. | Count |
| hitachi.storage.pools | Total pools count. | Count |
| hitachi.storage.parity.groups | Total parity groups count. | Count |
Enclosure Inventory
| Metric | Description | Type |
|---|---|---|
| hitachi.storage.enclosures | Total enclosures count. | Count |
| hitachi.storage.enclosure | Enclosure entity. | String |
| hitachi.storage.enclosure.status | Enclosure status. | String |
| hitachi.storage.enclosure.type | Enclosure type. | String |
| hitachi.storage.enclosure.serial.number | Enclosure serial number. | String |
| hitachi.storage.enclosure.manage.status | Manageability status. | String |
| hitachi.storage.enclosure.machine.type.model | Machine type/model. | String |
| hitachi.storage.enclosure.drive.slots | Number of drive slots. | Count |
| hitachi.storage.enclosure.canisters | Number of canisters. | Count |
| hitachi.storage.enclosure.psus | Number of PSUs. | Count |
| hitachi.storage.enclosure.io.group.id | I/O group ID. | String |
| hitachi.storage.enclosure.io.group.name | I/O group name. | String |