QNAP TS
Overview
The QNAP TS integration with ObserveOps (formerly known as AIOps) collects operational telemetry from QNAP Turbo Station NAS devices. It monitors device identity and uptime, fan speeds, hard drive health and temperature, file system configurations, storage devices, LVM groups, RAID arrays, disk pools, volume utilization, and running processes.
These metrics help administrators track NAS health, monitor storage capacity, identify drive failures early, and maintain operational visibility across QNAP TS deployments.
Prerequisites
- The QNAP TS device is reachable from ObserveOps over the network.
- SNMP or the QNAP API is enabled on the device.
- The user account used for integration has read access to the QNAP management interface.
- The QNAP TS device is added in discovery with correct credentials.
List of Supported KPIs
Device Identity
| Metric | Description | Type |
|---|
| qnap.ts.serial.number | Serial number of the QNAP TS device. | String |
| qnap.ts.hardware.version | Hardware version of the QNAP TS device. | String |
| qnap.ts.software.version | Software version running on the QNAP TS device. | String |
| qnap.ts.firmware.version | Firmware version installed on the QNAP TS device. | String |
| qnap.ts.uptime.seconds | Total uptime of the QNAP TS device in seconds. | Seconds |
| qnap.ts.processes | Total number of processes running on the QNAP TS device. | Count |
| qnap.ts.capacity.bytes | Total storage capacity of the QNAP TS device. | Bytes |
| qnap.ts.drives | Total number of drive bays on the QNAP TS device. | Count |
| qnap.ts.disks | Total number of disks installed in the QNAP TS device. | Count |
| qnap.ts.file.systems | Total number of file systems on the QNAP TS device. | Count |
Fans
| Metric | Description | Type |
|---|
| qnap.ts.fan | Identifier of an individual fan on the device. | String |
| qnap.ts.fan.description | Description of the fan unit. | String |
| qnap.ts.fan.speed.rpm | Current speed of the fan in RPM. | Count |
Hard Drives
| Metric | Description | Type |
|---|
| qnap.ts.hard.drive | Identifier of an individual hard drive in the device. | String |
| qnap.ts.hard.drive.description | Description of the hard drive slot. | String |
| qnap.ts.hard.drive.model | Model name of the hard drive. | String |
| qnap.ts.hard.drive.capacity.bytes | Total capacity of the hard drive. | Bytes |
| qnap.ts.hard.drive.state | Current state of the hard drive. | String |
| qnap.ts.hard.drive.health | SMART health status of the hard drive. | String |
| qnap.ts.hard.drive.temperature.celsius | Current temperature of the hard drive in Celsius. | Count |
File Systems
| Metric | Description | Type |
|---|
| qnap.ts.file.system | Identifier of an individual file system on the device. | String |
| qnap.ts.file.system.mount.point | Mount point of the file system. | String |
| qnap.ts.file.system.access | Access type of the file system — read-only or read-write. | String |
| qnap.ts.file.system.bootable | Indicates whether the file system is bootable. | Boolean |
| qnap.ts.file.system.storage.index | Index of the storage device backing this file system. | Count |
Storage Devices
| Metric | Description | Type |
|---|
| qnap.ts.storage.device | Identifier of an individual storage device. | String |
| qnap.ts.storage.device.description | Description of the storage device. | String |
| qnap.ts.storage.device.access | Access type of the storage device. | String |
| qnap.ts.storage.device.media | Media type of the storage device — HDD or SSD. | String |
| qnap.ts.storage.device.removable | Indicates whether the storage device is removable. | Boolean |
| qnap.ts.storage.device.capacity.bytes | Total capacity of the storage device. | Bytes |
LVM
| Metric | Description | Type |
|---|
| qnap.ts.lvm | Identifier of an LVM volume group on the device. | String |
| qnap.ts.lvm.description | Description of the LVM volume group. | String |
| qnap.ts.lvm.type | Type classification of the LVM volume group. | String |
| qnap.ts.lvm.access | Access type of the LVM volume group. | String |
| qnap.ts.lvm.removable | Indicates whether the LVM volume group is removable. | Boolean |
| qnap.ts.lvm.capacity.bytes | Total capacity of the LVM volume group. | Bytes |
RAID
| Metric | Description | Type |
|---|
| qnap.ts.raid | Identifier of an individual RAID array on the device. | String |
| qnap.ts.raid.description | Description of the RAID array. | String |
| qnap.ts.raid.type | RAID level or type, for example RAID 5 or RAID 6. | String |
| qnap.ts.raid.access | Access type of the RAID array. | String |
| qnap.ts.raid.removable | Indicates whether the RAID array is removable. | Boolean |
| qnap.ts.raid.capacity.bytes | Total capacity of the RAID array. | Bytes |
Disks
| Metric | Description | Type |
|---|
| qnap.ts.disk | Identifier of an individual disk pool on the device. | String |
| qnap.ts.disk.description | Description of the disk pool. | String |
| qnap.ts.disk.type | Type classification of the disk pool. | String |
| qnap.ts.disk.access | Access type of the disk pool. | String |
| qnap.ts.disk.removable | Indicates whether the disk pool is removable. | Boolean |
| qnap.ts.disk.capacity.bytes | Total capacity of the disk pool. | Bytes |
Volumes
| Metric | Description | Type |
|---|
| qnap.ts.volume | Identifier of an individual volume on the device. | String |
| qnap.ts.volume.description | Description of the volume. | String |
| qnap.ts.volume.filesystem.type | File system type of the volume. | String |
| qnap.ts.volume.state | Current state of the volume. | String |
| qnap.ts.volume.capacity.bytes | Total capacity of the volume. | Bytes |
| qnap.ts.volume.used.bytes | Amount of storage currently used on the volume. | Bytes |
| qnap.ts.volume.free.bytes | Free storage capacity remaining on the volume. | Bytes |
Processes
| Metric | Description | Type |
|---|
| qnap.ts.process | Identifier of an individual process on the device. | String |
| qnap.ts.process.id | Process ID of the running process. | Count |
| qnap.ts.process.name | Name of the running process. | String |
| qnap.ts.process.path | Executable path of the running process. | String |
| qnap.ts.process.parameters | Command-line parameters of the running process. | String |
| qnap.ts.process.type | Type classification of the process. | String |
| qnap.ts.process.state | Current state of the process. | String |
| qnap.ts.process.uptime.seconds | Total uptime of the process in seconds. | Seconds |
| qnap.ts.process.memory.bytes | Memory currently consumed by the process. | Bytes |