-
Notifications
You must be signed in to change notification settings - Fork 0
/
metric_definitions.go
134 lines (114 loc) · 5.51 KB
/
metric_definitions.go
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package main
type Definition struct {
Type string
ConvertRange bool
}
const Timer = "timer"
const Gauge = "gauge"
const Count = "count"
func MetricDefinitions() map[string]Definition {
var m map[string]Definition
m = make(map[string]Definition)
m["query/time"] = Definition{Type: Timer}
m["query/bytes"] = Definition{Type: Count}
m["query/node/bytes"] = Definition{Type: Count}
m["query/success/count"] = Definition{Type: Count}
m["query/interrupted/count"] = Definition{Type: Count}
m["query/failed/count"] = Definition{Type: Count}
m["query/node/time"] = Definition{Type: Timer}
m["query/node/ttfb"] = Definition{Type: Timer}
m["query/intervalChunk/time"] = Definition{Type: Timer}
m["query/segment/time"] = Definition{Type: Timer}
m["query/wait/time"] = Definition{Type: Timer}
m["segment/scan/pending"] = Definition{Type: Gauge}
m["query/segmentAndCache/time"] = Definition{Type: Timer}
m["query/cpu/time"] = Definition{Type: Timer}
m["query/cache/delta/numEntries"] = Definition{Type: Count}
m["query/cache/delta/sizeBytes"] = Definition{Type: Count}
m["query/cache/delta/hits"] = Definition{Type: Count}
m["query/cache/delta/misses"] = Definition{Type: Count}
m["query/cache/delta/evictions"] = Definition{Type: Count}
m["query/cache/delta/hitRate"] = Definition{Type: Count, ConvertRange: true}
m["query/cache/delta/averageBytes"] = Definition{Type: Count}
m["query/cache/delta/timeouts"] = Definition{Type: Count}
m["query/cache/delta/errors"] = Definition{Type: Count}
m["query/cache/total/numEntries"] = Definition{Type: Gauge}
m["query/cache/total/sizeBytes"] = Definition{Type: Gauge}
m["query/cache/total/hits"] = Definition{Type: Gauge}
m["query/cache/total/misses"] = Definition{Type: Gauge}
m["query/cache/total/evictions"] = Definition{Type: Gauge}
m["query/cache/total/hitRate"] = Definition{Type: Gauge, ConvertRange: true}
m["query/cache/total/averageBytes"] = Definition{Type: Gauge}
m["query/cache/total/timeouts"] = Definition{Type: Gauge}
m["query/cache/total/errors"] = Definition{Type: Gauge}
m["ingest/events/thrownAway"] = Definition{Type: Count}
m["ingest/events/unparseable"] = Definition{Type: Count}
m["ingest/events/processed"] = Definition{Type: Count}
m["ingest/rows/output"] = Definition{Type: Count}
m["ingest/persist/count"] = Definition{Type: Count}
m["ingest/persist/time"] = Definition{Type: Timer}
m["ingest/persist/cpu"] = Definition{Type: Timer}
m["ingest/persist/backPressure"] = Definition{Type: Gauge}
m["ingest/persist/failed"] = Definition{Type: Count}
m["ingest/handoff/failed"] = Definition{Type: Count}
m["ingest/merge/time"] = Definition{Type: Timer}
m["ingest/merge/cpu"] = Definition{Type: Timer}
m["task/run/time"] = Definition{Type: Timer}
m["segment/added/bytes"] = Definition{Type: Count}
m["segment/moved/bytes"] = Definition{Type: Count}
m["segment/nuked/bytes"] = Definition{Type: Count}
m["segment/assigned/count"] = Definition{Type: Count}
m["segment/moved/count"] = Definition{Type: Count}
m["segment/dropped/count"] = Definition{Type: Count}
m["segment/deleted/count"] = Definition{Type: Count}
m["segment/unneeded/count"] = Definition{Type: Count}
m["segment/cost/raw"] = Definition{Type: Count}
m["segment/cost/normalization"] = Definition{Type: Count}
m["segment/cost/normalized"] = Definition{Type: Count}
m["segment/loadQueue/size"] = Definition{Type: Gauge}
m["segment/loadQueue/failed"] = Definition{Type: Gauge}
m["segment/loadQueue/count"] = Definition{Type: Gauge}
m["segment/dropQueue/count"] = Definition{Type: Gauge}
m["segment/size"] = Definition{Type: Gauge}
m["segment/overShadowed/count"] = Definition{Type: Gauge}
m["segment/underReplicated/count"] = Definition{Type: Gauge}
m["segment/count"] = Definition{Type: Gauge}
m["segment/unavailable/count"] = Definition{Type: Gauge}
m["segment/max"] = Definition{Type: Gauge}
m["segment/used"] = Definition{Type: Gauge}
m["segment/usedPercent"] = Definition{Type: Gauge, ConvertRange: true}
m["jvm/pool/committed"] = Definition{Type: Gauge}
m["jvm/pool/init"] = Definition{Type: Gauge}
m["jvm/pool/max"] = Definition{Type: Gauge}
m["jvm/pool/used"] = Definition{Type: Gauge}
m["jvm/bufferpool/count"] = Definition{Type: Gauge}
m["jvm/bufferpool/used"] = Definition{Type: Gauge}
m["jvm/bufferpool/capacity"] = Definition{Type: Gauge}
m["jvm/mem/init"] = Definition{Type: Gauge}
m["jvm/mem/max"] = Definition{Type: Gauge}
m["jvm/mem/used"] = Definition{Type: Gauge}
m["jvm/mem/committed"] = Definition{Type: Gauge}
m["jvm/gc/count"] = Definition{Type: Count}
m["jvm/gc/time"] = Definition{Type: Timer}
m["ingest/events/buffered"] = Definition{Type: Gauge}
m["sys/swap/free"] = Definition{Type: Gauge}
m["sys/swap/max"] = Definition{Type: Gauge}
m["sys/swap/pageIn"] = Definition{Type: Gauge}
m["sys/swap/pageOut"] = Definition{Type: Gauge}
m["sys/disk/write/count"] = Definition{Type: Count}
m["sys/disk/read/count"] = Definition{Type: Count}
m["sys/disk/write/size"] = Definition{Type: Count}
m["sys/disk/read/size"] = Definition{Type: Count}
m["sys/net/write/size"] = Definition{Type: Count}
m["sys/net/read/size"] = Definition{Type: Count}
m["sys/fs/used"] = Definition{Type: Gauge}
m["sys/fs/max"] = Definition{Type: Gauge}
m["sys/mem/used"] = Definition{Type: Gauge}
m["sys/mem/max"] = Definition{Type: Gauge}
m["sys/storage/used"] = Definition{Type: Gauge}
m["sys/cpu"] = Definition{Type: Gauge}
m["coordinator-segment/count"] = Definition{Type: Gauge}
m["historical-segment/count"] = Definition{Type: Gauge}
m["jetty/numOpenConnections"] = Definition{Type: Gauge}
return m
}