41 lines
2.9 KiB
Markdown
41 lines
2.9 KiB
Markdown
# diskdrive collector
|
|
|
|
The diskdrive collector exposes metrics about physical disks
|
|
|
|
| | |
|
|
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
|
| Metric name prefix | `diskdrive` |
|
|
| Classes | [`Win32_DiskDrive`](https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-diskdrive) |
|
|
| Enabled by default? | No |
|
|
|
|
## Flags
|
|
|
|
None
|
|
|
|
## Metrics
|
|
|
|
| Name | Description | Type | Labels |
|
|
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------ |
|
|
| `diskdrive_info` | General identifiable information about the disk drive | gauge | name,caption,device_id,model |
|
|
| `diskdrive_availability` | The disk drive's current availability | gauge | name,availability |
|
|
| `diskdrive_partitions` | Number of partitions on the drive | gauge | name |
|
|
| `diskdrive_size` | Size of the disk drive. It is calculated by multiplying the total number of cylinders, tracks in each cylinder, sectors in each track, and bytes in each sector. | gauge | name |
|
|
| `diskdrive_status` | Operational status of the drive | gauge | name,status |
|
|
|
|
## Alerting examples
|
|
**prometheus.rules**
|
|
```yaml
|
|
groups:
|
|
- name: Windows Disk Alerts
|
|
rules:
|
|
|
|
- alert: Drive_Status
|
|
expr: windows_disk_drive_status{status="OK"} != 1
|
|
for: 10m
|
|
labels:
|
|
severity: high
|
|
annotations:
|
|
summary: "Instance: {{ $labels.instance }} has drive status: {{ $labels.status }} on disk {{ $labels.name }}"
|
|
description: "Drive Status Unhealthy"
|
|
```
|