summaryrefslogtreecommitdiffstats
path: root/pcp/screens/devices
blob: 7399f82f76ad10addaeaca825e4f03cd5ac1e190 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#
# pcp-htop(1) configuration file - see pcp-htop(5)
#

[disks]
heading = Disks
caption = Disk devices

diskdev.heading = Device
diskdev.metric = disk.dev.read
diskdev.instances = true
diskdev.format = device
diskdev.width = -8

total.heading = TPS
total.metric = rate(disk.dev.read) + rate(disk.dev.write) + rate(disk.dev.discard)
total.caption = Rate of read requests

read.heading = RR/S
read.metric = rate(disk.dev.read)
read.caption = Rate of read requests

read_bytes.heading = RRB/S
read_bytes.metric = rate(disk.dev.read_bytes)
read_bytes.caption = Read throughput from the device

read_merge.heading = RRQM/S
read_merge.metric = rate(disk.dev.read_merge)
read_merge.caption = Rate reads merged before queued
read_merge.default = false

read_merge_pct.heading = RRQM%
read_merge_pct.metric = 100 * rate(disk.dev.read_merge) / rate(disk.dev.read)
read_merge_pct.caption = Percentage reads merged before queued
read_merge_pct.format = percent

read_await.heading = RAWAIT
read_await.metric = disk.dev.r_await
read_await.default = false

read_avqsz.heading = RARQSZ
read_avqsz.metric = disk.dev.r_avg_rqsz
read_avqsz.default = false

write.heading = WR/S
write.metric = rate(disk.dev.write)
write.caption = Rate of write requests

write_bytes.heading = WRB/S
write_bytes.metric = rate(disk.dev.write_bytes)
write_bytes.caption = Write throughput to the device

write_merge.heading = WRQM/S
write_merge.metric = rate(disk.dev.write_merge)
write_merge.caption = Rate writes merged before queued
write_merge.default = false

write_merge_pct.heading = WRQM%
write_merge_pct.metric = 100 * rate(disk.dev.write_merge)  / rate(disk.dev.write)
write_merge_pct.caption = Percentage writes merged before queued
write_merge_pct.format = percent

write_await.heading = WAWAIT
write_await.metric = disk.dev.w_await
write_await.default = false

write_avqsz.heading = WARQSZ
write_avqsz.metric = disk.dev.w_avg_rqsz
write_avqsz.default = false

discard.heading = DR/S
discard.metric = rate(disk.dev.discard)
discard.caption = Rate of discard requests

discard_bytes.heading = DRB/S
discard_bytes.metric = rate(disk.dev.discard_bytes)
discard_bytes.caption = Discard request throughput
discard_bytes.default = false

discard_merge.heading = DRQM/S
discard_merge.metric = rate(disk.dev.discard_merge)
discard_merge.caption = Rate discards merged before queued
discard_merge.default = false

discard_merge_pct.heading = DRQM%
discard_merge_pct.metric = 100 * rate(disk.dev.discard_merge)  / rate(disk.dev.discard)
discard_merge_pct.caption = Percentage discards merged before queued
discard_merge_pct.format = percent
discard_merge_pct.default = false

discard_await.heading = DAWAIT
discard_await.metric = disk.dev.d_await
discard_await.default = false

discard_avqsz.heading = DARQSZ
discard_avqsz.metric = disk.dev.d_avg_rqsz
discard_avqsz.default = false

flush.heading = F/S
flush.metric = rate(disk.dev.flush)
flush.default = false
flush.caption = Flushes per second

flush_await.heading = FAWAIT
flush_await.metric = disk.dev.f_await
flush_await.default = false

qlen.heading = AQU-SZ
qlen.metric = disk.dev.avg_qlen

util.heading = UTIL%
util.metric = 100 * disk.dev.util
util.caption = Perentage device utilization
util.format = percent