ABCDEFGHIJKLMNOPQRSTUVWXYZAAABAC
1
MetricTypeLabelLabel ValuesSupported on Windows/Linux
Notes (based on current Collector implementation)
2
3
CPUhost/cpu/usage* (seconds)COUNTERstateidleBoth
4
*also includesuserBoth
5
cpu labelsystemBoth
6
interruptBotha.k.a. irq
7
niceLinux
8
softirqLinux
9
stealLinux
10
waitLinux
a.k.a. iowait (note this could be useful on Windows - see if we can get it somehow)
11
host/cpu/utilization* (%)GAUGE(as above)(as above)(as above)
12
13
Memoryhost/memory/usage (bytes)GAUGEstateusedBoth
14
freeBoth
15
bufferedLinux
16
cachedLinux
(could be obtained on Windows via perf counters, can get free memory ==> Available = Total - Used, Cached = Available - Free)
17
slab_reclaimableLinux
18
slab_unreclaimableLinux
19
host/memory/percent_used (%)GAUGE(as above)(as above)(as above)
20
21
Swaphost/swap/usage* (pages)GAUGEstateusedBothNote this is pagefile usage on Windows
22
freeBoth
23
*also includeshost/swap/utilization* (%)GAUGE(as above)(as above)(as above)
24
device labelhost/swap/page_faults (1)COUNTERtypemajorLinux
On windows, can get total page faults via perf counter, but this may be misleading as this includes minor & major faults, and there doesn't seem to be any way to distinguish these
25
minorLinux
26
host/swap/paging (1)COUNTERtypemajorBoth(uses perf counter on Windows)
27
minorLinux
28
directioninBoth
29
outBoth
30
31
Diskhost/disk/usage* (bytes)COUNTERdirectionreadBoth
32
writeBoth
33
*also includeshost/disk/ops* (1)COUNTERdirectionreadBoth
34
device labelwriteBoth
35
host/disk/time* (ms)COUNTERdirectionreadBoth
TODO: confirm why currently listed as GAUGE
36
writeBoth
37
host/disk/merged* (1)COUNTERdirectionreadLinux
38
writeLinux
39
40
Filesystemshost/filesystem/usage* (bytes)GAUGEstateusedBoth
41
freeBoth
42
*also includesreservedLinux
43
device labelhost/filesystem/utilization* (%)GAUGE(as above)(as above)(as above)
44
host/filesystem/inodes/used* (1)GAUGEstateusedLinux
45
freeLinux
46
host/filesystem/inodes/utilization* (%)GAUGE(as above)(as above)(as above)
47
48
Networkhost/network/dropped_packets (1)COUNTERdirectiontransmitBoth
49
receiveBoth
TODO: should we also include network interface as a label here?
50
host/network/packets (1)COUNTERdirectiontransmitBoth
51
receiveBoth
52
host/network/errors (1)COUNTERdirectiontransmitBoth
53
receiveBoth
54
host/network/bytes (bytes)COUNTERdirectiontransmitBoth
55
receiveBoth
56
host/network/tcp_connections (1)GAUGEstate... as returned by syscallBoth
57
58
Loadhost/load/1mGAUGE--Both(samples perf counter on Windows)
59
host/load/5mGAUGE--Both(samples perf counter on Windows)
60
host/load/15mGAUGE--Both(samples perf counter on Windows)
61
62
Per Processprocess/cpu/usage (s)COUNTER(as per host/cpu/usage)
63
process/memory/usage (bytes)GAUGE(as per host/memory/usage)
64
process/disk/usage (bytes)COUNTER(as per host/disk/usage)
65
TODO: add other process metrics?
66
67
TODOProcess Count? (by status)
68
Fork and/or Thread Count?
(note there is a Windows perf counter for thread count)
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