Harmonic
Overview
The Harmonic integration with ObserveOps (formerly known as AIOps) collects operational telemetry from Harmonic devices. It monitors device identity and uptime, disk inventory and I/O performance, file system configurations, temperature sensors, running processes, and installed software.
These metrics help administrators track device health, monitor storage capacity and disk throughput, verify software inventory, and maintain operational visibility across Harmonic deployments.
Prerequisites
- The Harmonic device is reachable from ObserveOps over the network.
- SNMP or the Harmonic management API is enabled on the device.
- The user account used for integration has read access to the Harmonic management interface.
- The Harmonic device is added in discovery with correct credentials.
List of Supported KPIs
Device Identity
| Metric | Description | Type |
|---|
| harmonic.name | Name of the Harmonic device. | String |
| harmonic.description | Description of the Harmonic device. | String |
| harmonic.uptime.seconds | Total uptime of the device in seconds. | Seconds |
| harmonic.processes | Total number of processes running on the device. | Count |
| harmonic.memory.bytes | Total physical memory installed on the device. | Bytes |
| harmonic.capacity.bytes | Total storage capacity of the device. | Bytes |
| harmonic.disks | Total number of disks installed in the device. | Count |
| harmonic.fixed.disks | Number of fixed (non-removable) disks in the device. | Count |
| harmonic.removable.disks | Number of removable disks in the device. | Count |
| harmonic.filesystems | Total number of file systems on the device. | Count |
| harmonic.read.access.filesystems | Number of file systems with read-only access. | Count |
| harmonic.read.write.access.filesystems | Number of file systems with read-write access. | Count |
| harmonic.temperature.sensors | Total number of temperature sensors on the device. | Count |
Disks
| Metric | Description | Type |
|---|
| harmonic.disk | Identifier of an individual disk on the device. | String |
| harmonic.disk.description | Description of the disk. | String |
| harmonic.disk.type | Type of the disk — HDD, SSD, or NVMe. | String |
| harmonic.disk.access | Access type of the disk — read-only or read-write. | String |
| harmonic.disk.removable | Indicates whether the disk is removable. | Boolean |
| harmonic.disk.capacity.bytes | Total capacity of the disk. | Bytes |
Disk I/O
| Metric | Description | Type |
|---|
| harmonic.partition.disk | Identifier of an individual partition for I/O tracking. | String |
| harmonic.partition.disk.io.read.ops.rate | Rate of read operations per second on the partition. | Rate |
| harmonic.partition.disk.io.write.ops.rate | Rate of write operations per second on the partition. | Rate |
| harmonic.partition.disk.io.read.bytes.rate | Rate of bytes read per second from the partition. | Bytes/s |
| harmonic.partition.disk.io.write.bytes.rate | Rate of bytes written per second to the partition. | Bytes/s |
File Systems
| Metric | Description | Type |
|---|
| harmonic.filesystem | Identifier of an individual file system on the device. | String |
| harmonic.filesystem.mount.point | Mount point of the file system. | String |
| harmonic.filesystem.access | Access type of the file system — read-only or read-write. | String |
| harmonic.filesystem.bootable | Indicates whether the file system is bootable. | Boolean |
| harmonic.filesystem.used.percent | Percentage of the file system capacity currently in use. | Percent |
| harmonic.filesystem.full.backup.last.update | Timestamp of the last full backup of this file system. | Timestamp |
| harmonic.filesystem.partial.backup.last.update | Timestamp of the last partial backup of this file system. | Timestamp |
Temperature Sensors
| Metric | Description | Type |
|---|
| harmonic.temperature.sensor | Identifier of an individual temperature sensor on the device. | String |
| harmonic.temperature.sensor.device | Name or location of the device component being monitored. | String |
| harmonic.temperature.sensor.celsius | Current temperature reading from the sensor in Celsius. | Count |
Processes
| Metric | Description | Type |
|---|
| harmonic.process | Identifier of an individual process on the device. | String |
| harmonic.process.name | Name of the running process. | String |
| harmonic.process.path | Executable path of the running process. | String |
| harmonic.process.parameters | Command-line parameters of the running process. | String |
| harmonic.process.type | Type classification of the process. | String |
| harmonic.process.status | Current status of the process. | String |
| harmonic.process.cpu.seconds | Total CPU time consumed by the process in seconds. | Seconds |
| harmonic.process.memory.bytes | Memory currently consumed by the process. | Bytes |
Software
| Metric | Description | Type |
|---|
| harmonic.softwares | Total number of software packages installed on the device. | Count |
| harmonic.software | Identifier of an individual software package on the device. | String |
| harmonic.software.name | Name of the installed software package. | String |
| harmonic.software.type | Type or category of the software package. | String |
| harmonic.software.installed.date | Date when the software package was installed. | Timestamp |