2 # Common event header definition (required fields and defaults)
3 commonEventHeader: &commonEventHeader
10 reportingEntityId: &reportingEntityId "{system.hostname}"
11 reportingEntityName: *reportingEntityId
17 # Value mapping (used to map collectd notification severity to VES)
18 collectdSeverityMapping: &collectdSeverityMapping
19 NOTIF_FAILURE: CRITICAL
20 NOTIF_WARNING: WARNING
23 # Measurements definition
24 Host Measurements: !Measurements
28 <<: *commonEventHeader
30 domain: measurementsForVfScaling
31 sourceId: &sourceId "{vl.host}"
33 startEpochMicrosec: !Number "{vl.time}"
34 measurementsForVfScalingFields:
35 measurementsForVfScalingVersion: 2.0
36 additionalMeasurements: !ArrayItem
38 plugin: "/^(?!memory|cpu|interface|disk).*$/"
43 name: !StripExtraDash "{vl.plugin}-{vl.plugin_instance}"
44 arrayOfFields: !ArrayItem
47 plugin_instance: "{vl.plugin_instance}"
49 name: !StripExtraDash "{vl.type}-{vl.type_instance}-{vl.ds_name}"
51 measurementInterval: !Number "{vl.interval}"
52 memoryUsageArray: !ArrayItem
58 vmIdentifier: "{vl.host}"
59 memoryFree: !Number "{vl.value}"
60 memoryUsed: !ValueItem
65 - VALUE: !Bytes2Kibibytes "{vl.value}"
66 memoryBuffered: !ValueItem
70 type_instance: buffered
71 - VALUE: !Bytes2Kibibytes "{vl.value}"
72 memoryCached: !ValueItem
77 - VALUE: !Bytes2Kibibytes "{vl.value}"
78 memorySlabRecl: !ValueItem
82 type_instance: slab_recl
83 - VALUE: !Bytes2Kibibytes "{vl.value}"
85 memorySlabUnrecl: !ValueItem
89 type_instance: slab_unrecl
90 - VALUE: !Bytes2Kibibytes "{vl.value}"
92 cpuUsageArray: !ArrayItem
98 cpuIdentifier: "{vl.plugin_instance}"
99 cpuIdle: !Number "{vl.value}"
101 cpuUsageUser: !ValueItem
104 plugin_instance: "{vl.plugin_instance}"
110 plugin_instance: "{vl.plugin_instance}"
113 cpuUsageInterrupt: !ValueItem
116 plugin_instance: "{vl.plugin_instance}"
118 type_instance: interrupt
119 cpuUsageNice: !ValueItem
122 plugin_instance: "{vl.plugin_instance}"
125 cpuUsageSoftIrq: !ValueItem
128 plugin_instance: "{vl.plugin_instance}"
130 type_instance: softirq
131 cpuUsageSteal: !ValueItem
134 plugin_instance: "{vl.plugin_instance}"
137 cpuUsageSystem: !ValueItem
140 plugin_instance: "{vl.plugin_instance}"
142 type_instance: system
143 vNicPerformanceArray: !ArrayItem
149 valuesAreSuspect: "true"
150 vNicIdentifier: "{vl.plugin_instance}"
151 receivedTotalPacketsAccumulated: !Number "{vl.value}"
152 transmittedTotalPacketsAccumulated: !ValueItem
155 plugin_instance: "{vl.plugin_instance}"
158 receivedOctetsAccumulated: !ValueItem
161 plugin_instance: "{vl.plugin_instance}"
164 transmittedOctetsAccumulated: !ValueItem
167 plugin_instance: "{vl.plugin_instance}"
170 receivedErrorPacketsAccumulated: !ValueItem
173 plugin_instance: "{vl.plugin_instance}"
176 transmittedErrorPacketsAccumulated: !ValueItem
179 plugin_instance: "{vl.plugin_instance}"
182 receivedDiscardedPacketsAccumulated: !ValueItem
185 plugin_instance: "{vl.plugin_instance}"
188 transmittedDiscardedPacketsAccumulated: !ValueItem
191 plugin_instance: "{vl.plugin_instance}"
194 diskUsageArray: !ArrayItem
200 diskIdentifier: "{vl.plugin_instance}"
201 diskOctetsReadLast: !Number "{vl.value}"
202 diskOctetsWriteLast: !ValueItem
205 plugin_instance: "{vl.plugin_instance}"
208 diskOpsReadLast: !ValueItem
211 plugin_instance: "{vl.plugin_instance}"
214 diskOpsWriteLast: !ValueItem
217 plugin_instance: "{vl.plugin_instance}"
220 diskIoTimeLast: !ValueItem
223 plugin_instance: "{vl.plugin_instance}"
227 diskMergedReadLast: !ValueItem
230 plugin_instance: "{vl.plugin_instance}"
234 diskMergedWriteLast: !ValueItem
237 plugin_instance: "{vl.plugin_instance}"
241 diskTimeReadLast: !ValueItem
244 plugin_instance: "{vl.plugin_instance}"
248 diskTimeWriteLast: !ValueItem
251 plugin_instance: "{vl.plugin_instance}"
259 Guest Events: !Events
263 <<: *commonEventHeader
265 eventType: Notification
266 sourceId: "{system.hostname}"
267 sourceName: "{system.hostname}"
268 lastEpochMicrosec: !Number "{n.time}"
269 startEpochMicrosec: !Number "{n.time}"
271 alarmInterfaceA: !StripExtraDash "{n.plugin}-{n.plugin_instance}"
272 alarmCondition: "{n.message}"
273 eventSeverity: !MapValue
274 VALUE: "{n.severity}"
275 TO: *collectdSeverityMapping
276 eventSourceType: guest
277 faultFieldsVersion: 1.1
278 specificProblem: !StripExtraDash "{n.plugin_instance}-{n.type_instance}"
281 plugin: "/^(?!virt).*$/"