ves: move yaml and configuration files in to folders within the ves_app folder
[barometer.git] / 3rd_party / collectd-ves-app / ves_app / yaml / native.yaml
1 ---
2 # Common event header definition (required fields and defaults)
3 commonEventHeader: &commonEventHeader
4   domain: N/A
5   eventId: "{system.id}"
6   eventName: ""
7   eventType: Info
8   lastEpochMicrosec: 0
9   priority: Normal
10   reportingEntityId: &reportingEntityId "{system.hostname}"
11   reportingEntityName: *reportingEntityId
12   sequence: 0
13   sourceName: N/A
14   startEpochMicrosec: 0
15   version: 2.0
16
17 # Host measurements definition
18 Host Measurements: !Measurements
19   - ITEM-DESC:
20       event:
21         commonEventHeader: &hostCommonEventHeader
22           <<: *commonEventHeader
23           eventType: platform
24           domain: measurementsForVfScaling
25           sourceId: &sourceId "{vl.host}"
26           sourceName: *sourceId
27           startEpochMicrosec: !Number "{vl.time}"
28         measurementsForVfScalingFields: &hostMeasurementsForVfScalingFields
29           measurementsForVfScalingVersion: 2.0
30           additionalMeasurements: !ArrayItem
31             - SELECT:
32                 host: "{vl.host}"
33                 plugin: "/^(?!memory|cpu|interface|disk).*$/"
34             - INDEX-KEY:
35                 - host
36                 - plugin
37                 - plugin_instance
38             - ITEM-DESC:
39                 name: !StripExtraDash "{vl.plugin}-{vl.plugin_instance}"
40                 arrayOfFields: !ArrayItem
41                   - SELECT:
42                       host: "{vl.host}"
43                       plugin: "{vl.plugin}"
44                       plugin_instance: "{vl.plugin_instance}"
45                   - ITEM-DESC:
46                       name: !StripExtraDash "{vl.type}-{vl.type_instance}-{vl.ds_name}"
47                       value: "{vl.value}"
48           measurementInterval: !Number "{vl.interval}"
49           memoryUsageArray: !ArrayItem
50             - SELECT:
51                 host: "{vl.host}"
52                 plugin: memory
53                 type: memory
54                 type_instance: free
55             - ITEM-DESC:
56                 vmIdentifier: "{vl.host}"
57                 memoryFree: !Number "{vl.value}"
58                 memoryUsed: !ValueItem
59                   - SELECT:
60                       host: "{vl.host}"
61                       plugin: memory
62                       type: memory
63                       type_instance: used
64                   - VALUE: !Bytes2Kibibytes "{vl.value}"
65                 memoryBuffered: !ValueItem
66                   - SELECT:
67                       host: "{vl.host}"
68                       plugin: memory
69                       type: memory
70                       type_instance: buffered
71                   - VALUE: !Bytes2Kibibytes "{vl.value}"
72                 memoryCached: !ValueItem
73                   - SELECT:
74                       host: "{vl.host}"
75                       plugin: memory
76                       type: memory
77                       type_instance: cached
78                   - VALUE: !Bytes2Kibibytes "{vl.value}"
79                 memorySlabRecl: !ValueItem
80                   - SELECT:
81                       host: "{vl.host}"
82                       plugin: memory
83                       type: memory
84                       type_instance: slab_recl
85                   - VALUE: !Bytes2Kibibytes "{vl.value}"
86                   - DEFAULT: 0
87                 memorySlabUnrecl: !ValueItem
88                   - SELECT:
89                       host: "{vl.host}"
90                       plugin: memory
91                       type: memory
92                       type_instance: slab_unrecl
93                   - VALUE: !Bytes2Kibibytes "{vl.value}"
94                   - DEFAULT: 0
95           cpuUsageArray: !ArrayItem
96             - SELECT:
97                 host: "{vl.host}"
98                 plugin: cpu
99                 type: percent
100                 type_instance: idle
101             - ITEM-DESC:
102                 cpuIdentifier: "{vl.plugin_instance}"
103                 cpuIdle: !Number "{vl.value}"
104                 percentUsage: 0.0
105                 cpuUsageUser: !ValueItem
106                   - SELECT:
107                       host: "{vl.host}"
108                       plugin: cpu
109                       plugin_instance: "{vl.plugin_instance}"
110                       type: percent
111                       type_instance: user
112                 cpuWait: !ValueItem
113                   - SELECT:
114                       host: "{vl.host}"
115                       plugin: cpu
116                       plugin_instance: "{vl.plugin_instance}"
117                       type: percent
118                       type_instance: wait
119                 cpuUsageInterrupt: !ValueItem
120                   - SELECT:
121                       host: "{vl.host}"
122                       plugin: cpu
123                       plugin_instance: "{vl.plugin_instance}"
124                       type: percent
125                       type_instance: interrupt
126                 cpuUsageNice: !ValueItem
127                   - SELECT:
128                       host: "{vl.host}"
129                       plugin: cpu
130                       plugin_instance: "{vl.plugin_instance}"
131                       type: percent
132                       type_instance: nice
133                 cpuUsageSoftIrq: !ValueItem
134                   - SELECT:
135                       host: "{vl.host}"
136                       plugin: cpu
137                       plugin_instance: "{vl.plugin_instance}"
138                       type: percent
139                       type_instance: softirq
140                 cpuUsageSteal: !ValueItem
141                   - SELECT:
142                       host: "{vl.host}"
143                       plugin: cpu
144                       plugin_instance: "{vl.plugin_instance}"
145                       type: percent
146                       type_instance: steal
147                 cpuUsageSystem: !ValueItem
148                   - SELECT:
149                       host: "{vl.host}"
150                       plugin: cpu
151                       plugin_instance: "{vl.plugin_instance}"
152                       type: percent
153                       type_instance: system
154           vNicPerformanceArray: !ArrayItem
155             - SELECT:
156                 host: "{vl.host}"
157                 plugin: interface
158                 type: if_packets
159                 ds_name: rx
160             - ITEM-DESC:
161                 valuesAreSuspect: "true"
162                 vNicIdentifier: "{vl.plugin_instance}"
163                 receivedTotalPacketsAccumulated: !Number "{vl.value}"
164                 transmittedTotalPacketsAccumulated: !ValueItem
165                   - SELECT:
166                       host: "{vl.host}"
167                       plugin: interface
168                       plugin_instance: "{vl.plugin_instance}"
169                       type: if_packets
170                       ds_name: tx
171                 receivedOctetsAccumulated: !ValueItem
172                   - SELECT:
173                       host: "{vl.host}"
174                       plugin: interface
175                       plugin_instance: "{vl.plugin_instance}"
176                       type: if_octets
177                       ds_name: rx
178                 transmittedOctetsAccumulated: !ValueItem
179                   - SELECT:
180                       host: "{vl.host}"
181                       plugin: interface
182                       plugin_instance: "{vl.plugin_instance}"
183                       type: if_octets
184                       ds_name: tx
185                 receivedErrorPacketsAccumulated: !ValueItem
186                   - SELECT:
187                       host: "{vl.host}"
188                       plugin: interface
189                       plugin_instance: "{vl.plugin_instance}"
190                       type: if_errors
191                       ds_name: rx
192                 transmittedErrorPacketsAccumulated: !ValueItem
193                   - SELECT:
194                       host: "{vl.host}"
195                       plugin: interface
196                       plugin_instance: "{vl.plugin_instance}"
197                       type: if_errors
198                       ds_name: tx
199                 receivedDiscardedPacketsAccumulated: !ValueItem
200                   - SELECT:
201                       host: "{vl.host}"
202                       plugin: interface
203                       plugin_instance: "{vl.plugin_instance}"
204                       type: if_dropped
205                       ds_name: rx
206                 transmittedDiscardedPacketsAccumulated: !ValueItem
207                   - SELECT:
208                       host: "{vl.host}"
209                       plugin: interface
210                       plugin_instance: "{vl.plugin_instance}"
211                       type: if_dropped
212                       ds_name: tx
213           diskUsageArray: !ArrayItem
214             - SELECT:
215                 host: "{vl.host}"
216                 plugin: disk
217                 type: disk_octets
218                 ds_name: read
219             - ITEM-DESC:
220                 diskIdentifier: "{vl.plugin_instance}"
221                 diskOctetsReadLast: !Number "{vl.value}"
222                 diskOctetsWriteLast: !ValueItem
223                   - SELECT:
224                       host: "{vl.host}"
225                       plugin: disk
226                       plugin_instance: "{vl.plugin_instance}"
227                       type: disk_octets
228                       ds_name: write
229                 diskOpsReadLast: !ValueItem
230                   - SELECT:
231                       host: "{vl.host}"
232                       plugin: disk
233                       plugin_instance: "{vl.plugin_instance}"
234                       type: disk_ops
235                       ds_name: read
236                 diskOpsWriteLast: !ValueItem
237                   - SELECT:
238                       host: "{vl.host}"
239                       plugin: disk
240                       plugin_instance: "{vl.plugin_instance}"
241                       type: disk_ops
242                       ds_name: write
243                 diskIoTimeLast: !ValueItem
244                   - SELECT:
245                       host: "{vl.host}"
246                       plugin: disk
247                       plugin_instance: "{vl.plugin_instance}"
248                       type: disk_io_time
249                       ds_name: io_time
250                   - DEFAULT: 0
251                 diskMergedReadLast: !ValueItem
252                   - SELECT:
253                       host: "{vl.host}"
254                       plugin: disk
255                       plugin_instance: "{vl.plugin_instance}"
256                       type: disk_merged
257                       ds_name: read
258                   - DEFAULT: 0
259                 diskMergedWriteLast: !ValueItem
260                   - SELECT:
261                       host: "{vl.host}"
262                       plugin: disk
263                       plugin_instance: "{vl.plugin_instance}"
264                       type: disk_merged
265                       ds_name: write
266                   - DEFAULT: 0
267                 diskTimeReadLast: !ValueItem
268                   - SELECT:
269                       host: "{vl.host}"
270                       plugin: disk
271                       plugin_instance: "{vl.plugin_instance}"
272                       type: disk_time
273                       ds_name: read
274                   - DEFAULT: 0
275                 diskTimeWriteLast: !ValueItem
276                   - SELECT:
277                       host: "{vl.host}"
278                       plugin: disk
279                       plugin_instance: "{vl.plugin_instance}"
280                       type: disk_time
281                       ds_name: write
282                   - DEFAULT: 0
283   - SELECT:
284       plugin: memory
285       type_instance: free
286
287