Skip to content

Commit 0c10545

Browse files
authored
collector/mdadm: Support RAID metrics (prometheus#3031)
Use `sysfs` for RAID stats. Signed-off-by: Pranshu Srivastava <[email protected]>
1 parent 6cfb643 commit 0c10545

File tree

5 files changed

+960
-3
lines changed

5 files changed

+960
-3
lines changed

collector/fixtures/e2e-64k-page-output.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1585,6 +1585,14 @@ node_md_blocks_synced{device="md6"} 1.6775552e+07
15851585
node_md_blocks_synced{device="md7"} 7.813735424e+09
15861586
node_md_blocks_synced{device="md8"} 1.6775552e+07
15871587
node_md_blocks_synced{device="md9"} 0
1588+
# HELP node_md_degraded Number of degraded disks on device.
1589+
# TYPE node_md_degraded gauge
1590+
node_md_degraded{device="md0"} 0
1591+
node_md_degraded{device="md1"} 0
1592+
node_md_degraded{device="md10"} 0
1593+
node_md_degraded{device="md4"} 0
1594+
node_md_degraded{device="md5"} 1
1595+
node_md_degraded{device="md6"} 1
15881596
# HELP node_md_disks Number of active/failed/spare disks of device.
15891597
# TYPE node_md_disks gauge
15901598
node_md_disks{device="md0",state="active"} 2
@@ -1657,6 +1665,14 @@ node_md_disks_required{device="md6"} 2
16571665
node_md_disks_required{device="md7"} 4
16581666
node_md_disks_required{device="md8"} 2
16591667
node_md_disks_required{device="md9"} 4
1668+
# HELP node_md_raid_disks Number of raid disks on device.
1669+
# TYPE node_md_raid_disks gauge
1670+
node_md_raid_disks{device="md0"} 2
1671+
node_md_raid_disks{device="md1"} 2
1672+
node_md_raid_disks{device="md10"} 4
1673+
node_md_raid_disks{device="md4"} 3
1674+
node_md_raid_disks{device="md5"} 3
1675+
node_md_raid_disks{device="md6"} 4
16601676
# HELP node_md_state Indicates the state of md-device.
16611677
# TYPE node_md_state gauge
16621678
node_md_state{device="md0",state="active"} 1

collector/fixtures/e2e-output.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1607,6 +1607,14 @@ node_md_blocks_synced{device="md6"} 1.6775552e+07
16071607
node_md_blocks_synced{device="md7"} 7.813735424e+09
16081608
node_md_blocks_synced{device="md8"} 1.6775552e+07
16091609
node_md_blocks_synced{device="md9"} 0
1610+
# HELP node_md_degraded Number of degraded disks on device.
1611+
# TYPE node_md_degraded gauge
1612+
node_md_degraded{device="md0"} 0
1613+
node_md_degraded{device="md1"} 0
1614+
node_md_degraded{device="md10"} 0
1615+
node_md_degraded{device="md4"} 0
1616+
node_md_degraded{device="md5"} 1
1617+
node_md_degraded{device="md6"} 1
16101618
# HELP node_md_disks Number of active/failed/spare disks of device.
16111619
# TYPE node_md_disks gauge
16121620
node_md_disks{device="md0",state="active"} 2
@@ -1679,6 +1687,14 @@ node_md_disks_required{device="md6"} 2
16791687
node_md_disks_required{device="md7"} 4
16801688
node_md_disks_required{device="md8"} 2
16811689
node_md_disks_required{device="md9"} 4
1690+
# HELP node_md_raid_disks Number of raid disks on device.
1691+
# TYPE node_md_raid_disks gauge
1692+
node_md_raid_disks{device="md0"} 2
1693+
node_md_raid_disks{device="md1"} 2
1694+
node_md_raid_disks{device="md10"} 4
1695+
node_md_raid_disks{device="md4"} 3
1696+
node_md_raid_disks{device="md5"} 3
1697+
node_md_raid_disks{device="md6"} 4
16821698
# HELP node_md_state Indicates the state of md-device.
16831699
# TYPE node_md_state gauge
16841700
node_md_state{device="md0",state="active"} 1

0 commit comments

Comments
 (0)