2 # Common event header definition (required fields and defaults)
3 commonEventHeader: &commonEventHeader
10 reportingEntityId: &reportingEntityId "{system.hostname}"
11 reportingEntityName: *reportingEntityId
17 # Host measurements definition
18 Host Measurements: !Measurements
21 commonEventHeader: &hostCommonEventHeader
22 <<: *commonEventHeader
24 domain: measurementsForVfScaling
25 sourceId: &sourceId "{vl.host}"
27 startEpochMicrosec: !Number "{vl.time}"
28 measurementsForVfScalingFields: &hostMeasurementsForVfScalingFields
29 measurementsForVfScalingVersion: 2.0
30 additionalMeasurements: !ArrayItem
33 plugin: "/^(?!memory|cpu|interface|disk).*$/"
39 name: !StripExtraDash "{vl.plugin}-{vl.plugin_instance}"
40 arrayOfFields: !ArrayItem
44 plugin_instance: "{vl.plugin_instance}"
46 name: !StripExtraDash "{vl.type}-{vl.type_instance}-{vl.ds_name}"
48 measurementInterval: !Number "{vl.interval}"
49 memoryUsageArray: !ArrayItem
56 vmIdentifier: "{vl.host}"
57 memoryFree: !Number "{vl.value}"
58 memoryUsed: !ValueItem
64 - VALUE: !Bytes2Kibibytes "{vl.value}"
65 memoryBuffered: !ValueItem
70 type_instance: buffered
71 - VALUE: !Bytes2Kibibytes "{vl.value}"
72 memoryCached: !ValueItem
78 - VALUE: !Bytes2Kibibytes "{vl.value}"
79 memorySlabRecl: !ValueItem
84 type_instance: slab_recl
85 - VALUE: !Bytes2Kibibytes "{vl.value}"
87 memorySlabUnrecl: !ValueItem
92 type_instance: slab_unrecl
93 - VALUE: !Bytes2Kibibytes "{vl.value}"
95 cpuUsageArray: !ArrayItem
102 cpuIdentifier: "{vl.plugin_instance}"
103 cpuIdle: !Number "{vl.value}"
105 cpuUsageUser: !ValueItem
109 plugin_instance: "{vl.plugin_instance}"
116 plugin_instance: "{vl.plugin_instance}"
119 cpuUsageInterrupt: !ValueItem
123 plugin_instance: "{vl.plugin_instance}"
125 type_instance: interrupt
126 cpuUsageNice: !ValueItem
130 plugin_instance: "{vl.plugin_instance}"
133 cpuUsageSoftIrq: !ValueItem
137 plugin_instance: "{vl.plugin_instance}"
139 type_instance: softirq
140 cpuUsageSteal: !ValueItem
144 plugin_instance: "{vl.plugin_instance}"
147 cpuUsageSystem: !ValueItem
151 plugin_instance: "{vl.plugin_instance}"
153 type_instance: system
154 vNicPerformanceArray: !ArrayItem
161 valuesAreSuspect: "true"
162 vNicIdentifier: "{vl.plugin_instance}"
163 receivedTotalPacketsAccumulated: !Number "{vl.value}"
164 transmittedTotalPacketsAccumulated: !ValueItem
168 plugin_instance: "{vl.plugin_instance}"
171 receivedOctetsAccumulated: !ValueItem
175 plugin_instance: "{vl.plugin_instance}"
178 transmittedOctetsAccumulated: !ValueItem
182 plugin_instance: "{vl.plugin_instance}"
185 receivedErrorPacketsAccumulated: !ValueItem
189 plugin_instance: "{vl.plugin_instance}"
192 transmittedErrorPacketsAccumulated: !ValueItem
196 plugin_instance: "{vl.plugin_instance}"
199 receivedDiscardedPacketsAccumulated: !ValueItem
203 plugin_instance: "{vl.plugin_instance}"
206 transmittedDiscardedPacketsAccumulated: !ValueItem
210 plugin_instance: "{vl.plugin_instance}"
213 diskUsageArray: !ArrayItem
220 diskIdentifier: "{vl.plugin_instance}"
221 diskOctetsReadLast: !Number "{vl.value}"
222 diskOctetsWriteLast: !ValueItem
226 plugin_instance: "{vl.plugin_instance}"
229 diskOpsReadLast: !ValueItem
233 plugin_instance: "{vl.plugin_instance}"
236 diskOpsWriteLast: !ValueItem
240 plugin_instance: "{vl.plugin_instance}"
243 diskIoTimeLast: !ValueItem
247 plugin_instance: "{vl.plugin_instance}"
251 diskMergedReadLast: !ValueItem
255 plugin_instance: "{vl.plugin_instance}"
259 diskMergedWriteLast: !ValueItem
263 plugin_instance: "{vl.plugin_instance}"
267 diskTimeReadLast: !ValueItem
271 plugin_instance: "{vl.plugin_instance}"
275 diskTimeWriteLast: !ValueItem
279 plugin_instance: "{vl.plugin_instance}"
285 plugin_instance: host
288 # Guest measurements definition
289 Guest Measurements: !Measurements
293 <<: *hostCommonEventHeader
295 measurementsForVfScalingFields: *hostMeasurementsForVfScalingFields
298 plugin_instance: guest
301 # Hypervisor measurements definition
302 Hypervisor Measurements: !Measurements
306 <<: *commonEventHeader
307 eventType: hypervisor
308 domain: measurementsForVfScaling
309 sourceId: &hypervisor_sourceId "{vl.plugin_instance}"
310 sourceName: *hypervisor_sourceId
311 startEpochMicrosec: !Number "{vl.time}"
312 measurementsForVfScalingFields:
313 measurementsForVfScalingVersion: 2.0
314 additionalMeasurements: !ArrayItem
318 plugin_instance: "{vl.plugin_instance}"
319 type: "/^(?!memory|virt_vcpu|disk_octets|disk_ops|if_packets|if_errors|if_octets|if_dropped).*$/"
326 arrayOfFields: !ArrayItem
330 plugin_instance: "{vl.plugin_instance}"
333 name: !StripExtraDash "{vl.type}-{vl.type_instance}-{vl.ds_name}"
335 measurementInterval: !Number "{vl.interval}"
336 memoryUsageArray: !ArrayItem
340 plugin_instance: "{vl.plugin_instance}"
344 memoryConfigured: !Bytes2Kibibytes "{vl.value}"
345 vmIdentifier: "{vl.plugin_instance}"
347 memoryFree: !ValueItem
351 plugin_instance: "{vl.plugin_instance}"
354 - VALUE: !Bytes2Kibibytes "{vl.value}"
356 cpuUsageArray: !ArrayItem
360 plugin_instance: "{vl.plugin_instance}"
363 cpuIdentifier: "{vl.type_instance}"
364 percentUsage: !Number "{vl.value}"
365 vNicPerformanceArray: !ArrayItem
369 plugin_instance: "{vl.plugin_instance}"
373 valuesAreSuspect: "true"
374 vNicIdentifier: "{vl.type_instance}"
375 receivedTotalPacketsAccumulated: !Number "{vl.value}"
376 transmittedTotalPacketsAccumulated: !ValueItem
380 plugin_instance: "{vl.plugin_instance}"
382 type_instance: "{vl.type_instance}"
384 receivedOctetsAccumulated: !ValueItem
388 plugin_instance: "{vl.plugin_instance}"
390 type_instance: "{vl.type_instance}"
392 transmittedOctetsAccumulated: !ValueItem
396 plugin_instance: "{vl.plugin_instance}"
398 type_instance: "{vl.type_instance}"
400 receivedErrorPacketsAccumulated: !ValueItem
404 plugin_instance: "{vl.plugin_instance}"
406 type_instance: "{vl.type_instance}"
408 transmittedErrorPacketsAccumulated: !ValueItem
412 plugin_instance: "{vl.plugin_instance}"
414 type_instance: "{vl.type_instance}"
416 receivedDiscardedPacketsAccumulated: !ValueItem
420 plugin_instance: "{vl.plugin_instance}"
422 type_instance: "{vl.type_instance}"
424 transmittedDiscardedPacketsAccumulated: !ValueItem
428 plugin_instance: "{vl.plugin_instance}"
430 type_instance: "{vl.type_instance}"
432 diskUsageArray: !ArrayItem
436 plugin_instance: "{vl.plugin_instance}"
440 diskIdentifier: "{vl.type_instance}"
441 diskOctetsReadLast: !Number "{vl.value}"
442 diskOctetsWriteLast: !ValueItem
446 plugin_instance: "{vl.plugin_instance}"
448 type_instance: "{vl.type_instance}"
450 diskOpsReadLast: !ValueItem
454 plugin_instance: "{vl.plugin_instance}"
456 type_instance: "{vl.type_instance}"
458 diskOpsWriteLast: !ValueItem
462 plugin_instance: "{vl.plugin_instance}"
464 type_instance: "{vl.type_instance}"
468 type_instance: virt_cpu_total