Storage technology has entered new levels of abstraction. Physically, data can be stored anywhere: disks, tapes, cards, or in the cloud. RAID technology converts them into uniform digital blocks with varying levels of speed and redundancy. While this makes storage management simple and secure, it makes monitoring tougher. Volumes are larger, sources diverse, and stakes are higher than ever. Without in-depth visibility, storage issues can snowball silently, causing sudden outages and downtime.
Data storage mediums
The data storage medium stores data in the physical layer. Modern technologies abstract storage medium into virtual blocks. However, each medium offers a set of advantages. Let's take a look at some data storage technologies.
Magnetic data storage: Data is stored using microscopic magnetic particles on a surface. A mechanical head changes or reads the alignment of these magnetic fields. Hard disk drives (HDD), Tape drives, and older floppy disks use this.
Magnetic storage has high capacity and costs less. They can also survive unlimited read and write operations without damage. However, they are prone to physical shocks, drops, and strong magnetic fields. Since they use moving parts, they have higher latency.
Semiconductor technology (Solid state): These mediums use integrated circuits to store data inside silicon microchips without any moving parts. Solid state drives (SSD), USB thumb drives, and SD cards use this technology.
They offer high IOPS and ultra-fast random access speeds, and are resistant to physical shocks. However, they are also costlier than magnetic storage.
Solid state technologies are classified into two types based on their data retention. Flash storage technologies store data permanently. They are generally used for long term storage. However, they have shorter lifespans as they degrade after a set number of write cycles. Volatile memory technologies are solid state storage medium that lose stored data when they are powered off. They have near-infinite lifespan and are used in systems like dynamic RAMs.
Optical mediums: Data is burned or stamped into a reflective surface. This is used in Found in CDs, DVDs, and Blu-ray discs. They are cheap and immune to magnetic interference. But they are easily scratched, warped by heat, or degraded by prolonged sunlight exposure. They have lower capacity and slower data transfer rates.
Key metrics to track at this level
At the physical data storage level, the most important metric is capacity. You don't have to pay heed to what data is stored where. But you need to know how much space is used and how much is available. Most storage mediums are susceptible to damage. Temperature is a good way to check if things are running well. High temperature levels can be a sign of hardware issues which could cause disk degradation.
Storage drives
Drive technologies interact with raw physical mediums to read, write, and manage data. Different drive systems are used for each of the storage technologies listed above.
Hard disk drives: Hard disk drives store and manage data by spinning magnetic disks at high speeds. A tiny arm called the head floats above the spinning disk, recording read and write operations by making precise magnetic changes on the disk.
Tape drives: While HDDs store data in a spinning disk, tape drives use a long plastic spool tape. A set of heads travel along the length of the tape, recording read and write operations magnetically.
Laser diodes: Used in optical data storage mediums. A laser diode and a lens is used to reflect light off the storage medium. Different wavelengths are used for different mediums.
- CD: Infrared laser (780 nm).
- DVD: Red laser (650 nm).
- Blu-ray: Blue-violet laser (405 nm), allowing more data to be stored.
Solid state storage mediums have no moving parts. They use digital firmware, routing, and controllers to manage data.
SSD controllers: The controller manages read and write operations for silicon chips. It's a processor that connects the CPU and the storage medium. The semiconductor circuits can only be written a few times without risking damage. To extend the lifespan of the system, the controller spreads out write operations across different circuits.
Key metrics to track at this level
These metrics measure the speed and response of storage drives.
- IOPS (Input/Output operations per second): Total read/write operations handled per second.
- Throughput: Volume of data read or written per second in MBps or GBps.
- Latency: The time taken to complete a single I/O request.
- Queue depth: Number of I/O requests waiting to be processed by the drive.
- Mechanical tape metrics: For moving drives like tapes and hard disks, monitoring the tape itself is important.
Storage network interfaces
Storage devices don't operate in isolation. They connect to servers, applications, and users through a network layer, and different protocols and hardware handle this connection in different ways.
- Fibre Channel (FC): A dedicated network built solely for storage traffic. It uses host bus adapters (HBAs) and switches to connect servers to storage arrays.
- iSCSI: Carries storage traffic over standard Ethernet networks using regular network cards.
- NAS protocols (NFS and SMB): Network-attached storage (NAS) uses NFS protocols for Linux and SMB (or CIFS) protocols for Windows devices to let multiple users and systems access files over a network.
Key metrics to track at this level
These metrics show how well data moves between storage and the rest of the network.
- Port utilization: Percentage of available bandwidth used on switch ports and HBAs.
- Throughput: Volume of data moving across the interface per second.
- Latency: Time taken for data to travel from source to destination.
- Packet loss: Number of packets dropped or corrupted in transit. This often signals a faulty cable or a congested link.
- Link status: Whether a port is up, down, or flapping (switching rapidly between the two).
LUNs, pools, and volumes
Physical drives and network interfaces move data. But storage systems also need a logical layer to organize and hand out that space. This layer turns raw capacity into units that servers and applications can actually use.
- Storage pools: A pool combines multiple physical disks into one shared reservoir of capacity. Administrators carve out LUNs or volumes from this pool as needed. They don't need to track which physical disk holds which piece of data.
- LUNs (Logical Unit Numbers): A LUN is a logical slice of storage carved out from one or more physical disks. Servers see a LUN as a single physical disk. In reality, the underlying data may be spread across many drives.
- Volumes: A volume is a logical unit created from a pool or LUN. It's formatted with a file system, so servers and applications can read and write to it directly.
Key metrics to track at this level
These metrics show how efficiently logical storage is allocated and performing.
- Capacity utilization: How full the pool is, and how much of a LUN's allocated space is actually in use.
- IOPS (input/output operations per second): How many read/write operations the pool or LUN handles each second. See our IOPS and storage performance guide for a full breakdown.
- Latency: How long each I/O request takes to complete, usually in milliseconds.
- Throughput: How much data moves through the pool or LUN per second, usually in MB/s.
- Queue depth: How many I/O requests are waiting to be processed; a rising queue often signals a bottleneck.
- Error and retry rates: Failed or retried I/O operations, often an early warning sign of a failing drive.
Cloud storage volumes
LUNs, pools, and volumes give organizations logical control over storage they own and manage themselves. Cloud storage volumes take that same abstraction and hand the underlying hardware to a third party instead. A cloud provider owns the physical disks, drives, and network fabric; the organization simply requests storage as a service, provisioning, resizing, and releasing it on demand, and paying only for what it uses.
Cloud storage generally comes in three forms, depending on how applications need to reach the data.
Block storage: Virtual disks that attach to a single cloud server, much like a LUN attaches to a physical one. They're formatted with a file system and offer low, consistent latency, which suits databases and other transactional workloads well.
Object storage: Data is stored as discrete objects, each bundled with its metadata and a unique identifier, rather than organized into files and folders. Applications reach objects over HTTP using an API instead of mounting a drive, which lets this model scale easily to huge volumes of unstructured data like backups, media files, and logs.
File storage: A shared file system that multiple cloud instances can mount and access at the same time, much like an on-premises NAS. It uses the same NFS and SMB protocols, so applications built for traditional file shares can move to the cloud with little change.
Key metrics to track at this level
These metrics show how well cloud storage is performing, and what it's costing to run.
Capacity utilization: How much storage is provisioned versus how much is actually used. Over-provisioned volumes are a common, easily overlooked source of wasted cloud spend.
IOPS (input/output operations per second): How many read/write operations a volume handles each second. Cloud providers often cap IOPS by volume size or performance tier, so this ceiling is worth watching closely.
Throughput: How much data moves to and from the volume per second, usually in MB/s.
Latency: How long a read or write request takes to complete, usually in milliseconds.
Request rate: For object storage, the number of API calls, like GET, PUT, and LIST, made per second. Object storage is billed by request rather than by drive activity, so this metric doubles as a cost signal.
Error rates: The percentage of failed requests, often visible as HTTP status codes. A rising share of throttling or permission errors can point to problems before they show up as downtime.
Key metrics for storage performance monitoring: Compiled
Here's a quick recap of every metric worth tracking, grouped by layer.
Data storage mediums
- Capacity: Space used vs. available.
- Temperature: Early warning sign of hardware issues.
Storage drives
- IOPS: Read/write operations per second.
- Throughput: Data read or written per second.
- Latency: Time to complete a single I/O request.
- Queue depth: I/O requests waiting to be processed.
- Mechanical tape metrics: Physical health of tape and other moving drives.
Storage network interfaces
- Port utilization: Bandwidth used on switches and HBAs.
- Throughput: Data moving across the network per second.
- Latency: Time for data to travel across the network.
- Packet loss: Packets dropped or damaged in transit.
- Link status: Up, down, or flapping.
LUNs, pools, and volumes
- Capacity/utilization: Space used vs. available.
- IOPS: Read/write operations at the LUN or volume level.
- Latency: I/O response time for a specific LUN or volume.
- Thin provisioning ratio: Promised space vs. real space.
- Snapshot status: Whether snapshots and replication jobs succeed.
How to analyze and interpret storage performance metrics
Tracking metrics is only the first step. The real value comes from knowing what the numbers mean. That means understanding how metrics relate to each other, how often to check them, and what "normal" looks like for your own environment. Here's how to turn the metrics above into decisions you can act on.
Threshold guidance per layer
The same metric can mean different things at different layers. A latency number that's a red flag at one layer might be routine at another. That's because each layer sits at a different distance from the physical medium.
At the drive level, latency is measured in single-digit milliseconds. SSDs typically respond in under 1 ms. HDDs run higher, often 5-15 ms, because of the mechanical head movement involved in reading and writing. Numbers well above these ranges usually point to a drive that's overloaded or failing.
At the LUN or volume level, latency includes time spent in the pool and controller, not just the disk itself. For legacy spinning disk-arrays, LUN latency usually stays under 10-20 ms. For modern All-Flash storage, healthy LUN latency usually stays between 0.5—5 ms.
At the network interface level, latency reflects travel time across the fabric, not the drive. Fibre Channel is built to stay in the sub-millisecond range. iSCSI shares bandwidth with regular Ethernet traffic, so it can run a little higher before it's a concern. A sudden jump here often points to congestion or a bad cable, not a storage problem at all.
Separate thresholds for each layer, instead of one number for the whole environment, help you find where a problem starts. That's more useful than just noticing that something feels slow.
How to read metrics together
A single metric rarely tells the whole story. Most storage problems show up as a pattern across two or more metrics. Reading them in pairs points to a cause much faster than any one number on its own.
High latency paired with high queue depth usually means a bottleneck. More requests are arriving than the system can process, so they pile up while waiting their turn. This is common during traffic spikes, or when a system is undersized for its workload.
High latency paired with a low queue depth tells a different story. Requests aren't backing up, but each one still takes a long time to finish. That points to the controller, the drive firmware, or a failing component, rather than an overloaded system.
High throughput with high latency can mean a system working at its limit: moving plenty of data but straining to keep response times down. Low throughput with high latency usually points to something broken rather than overloaded, since the system isn't managing to push much data through in the first place.
Reading metrics in pairs like this turns a vague "performance is degraded" alert into a specific, actionable diagnosis.
Polling interval trade-offs
How often you sample a metric changes what you can see in it. Poll too rarely, and you smooth over real problems. Poll too often, and you add overhead and noise.
A 1-minute interval catches short-lived spikes, like a brief jump in queue depth when a backup job kicks off. This level of detail helps you track down issues that come and go. But it also produces a lot of data and adds a small amount of load to the systems being monitored.
A 5-minute interval is lighter on both storage and monitoring infrastructure. It's usually enough for capacity planning and long-term trends. But it averages out short spikes. A drive that hits dangerous latency for 90 seconds might show up as barely a bump on a 5-minute chart, even though it was enough to slow things down for users at that moment.
Many teams use a mix. Shorter intervals cover latency, IOPS, and queue depth, where spikes matter most. Longer intervals cover capacity and temperature, which change more slowly and don't need minute-by-minute tracking.
Baseline before alerting
A threshold only works if it reflects how your system actually behaves. Generic thresholds on a brand-new storage system, before it has handled any real workload, usually lead to alerts that are either too sensitive or not sensitive enough.
New systems typically need one to two weeks of data before thresholds mean anything. This window should cover a normal range of activity: weekday peaks, nightly backups, and weekend lulls. That way, the baseline reflects real usage instead of a quiet first few days.
Once that baseline is in place, thresholds can be set against the system's own normal range instead of a generic number from a spec sheet. This also makes it easier to catch problems early. A LUN that usually runs at 5 ms and creeps up to 12 ms is a real warning sign, even though 12 ms would be unremarkable on a system whose normal baseline sits at 15 ms.
Best practices to set up a storage monitoring tool
Tracking the right metrics only helps if your monitoring tool is set up to use them well. Here are a few best practices to get the most out of storage monitoring.
Schedule discovery scans
New disks, LUNs, and volumes get added to your storage environment all the time. Set up periodic discovery scans so your monitoring tool finds these additions automatically. Monitoring then starts right away, instead of waiting for someone to add each device by hand.
Enable ML-driven monitoring
Monitoring the key metrics listed above will help you find storage issues proactively. However, setting alarm thresholds can be tough. Static thresholds don't always fit storage environments, where usage patterns shift by time of day, workload, or season. Machine learning-based monitoring studies historical trends for each device. It adjusts thresholds on its own, flagging real anomalies while ignoring normal spikes.
Monitor each disk, LUN, volume, and pool individually
Aggregate, high-level views can hide a problem building inside a single component. A pool can look healthy on average while one disk inside it is failing. Track metrics at the individual disk, LUN, volume, and pool level. That way, localized issues are identified before they spread.
Configure multi-channel notifications
A single notification channel can fail, get buried, or simply go unnoticed. Set up alerts across multiple channels, like email, SMS, and chat apps. That way, the right person sees a critical warning no matter where they are.
Build automated workflows
Some storage issues need a response faster than a human can manage. Configure automated workflows that trigger predefined actions the moment a threshold is breached. These can include restarting a service, freeing up disk space, or escalating a ticket.
Comprehensive storage monitoring with OpManager
OpManager brings every layer of your storage setup into one console. Its discovery engine finds storage devices on the network on its own, using IP ranges, protocols, and APIs. SAN and NAS devices are classified automatically, based on vendors and models.
From there, OpManager tracks disks, LUNs, pools, RAID groups, and tape libraries one by one. You can see the capacity, performance, and health of devices from different vendors, all in one place, and set AI-driven alarms. AI-driven forecasting studies capacity trends over time, and triggers alerts days and weeks before storage capacity runs out.
When something needs attention, OpManager sends alerts by email, SMS, chat tools, or push notifications. You can create code-free workflows to automate incident response. You also get automated maps connecting storage arrays with switches and host servers.
Learn more about storage monitoring
Storage monitoring with OpManager
Check out ManageEngine OpManager's storage monitoring capabilities!
Learn more →