838fca022e6c38c1d42bf0137356ab746b4ea97c
[dcaegen2/collectors/ves.git] / etc / eventTransform.json
1 [
2         {
3                 "filter":
4                 {
5                         "event.commonEventHeader.domain":"heartbeat", 
6                         "VESversion":"v7"
7                 },
8                 "processors": 
9                 [
10                         {
11                         "functionName": "addAttribute",
12                         "args":{
13                                 "field": "event.commonEventHeader.version",
14                                 "value": "3.0",
15                                 "fieldType": "number"
16                         }
17                 },
18                 {
19                         "functionName": "addAttribute",
20                         "args":{
21                                 "field": "event.heartbeatFields.heartbeatFieldsVersion",
22                                 "value": "2.0",
23                                 "fieldType": "number"
24                         }
25                 },
26                 {
27                         "functionName": "map",
28                         "args":{
29                                 "field": "event.heartbeatFields.additionalFields",
30                                 "mapType": "HashmapToNameValueArray"
31                         }
32                 }
33                 ]
34         },
35         {
36                 "filter":
37                 {
38                         "event.commonEventHeader.domain":"fault", 
39                         "VESversion":"v7"
40                 },
41                 "processors": 
42                 [
43                         {
44                         "functionName": "addAttribute",
45                         "args":{
46                                 "field": "event.commonEventHeader.version",
47                                 "value": "3.0",
48                                 "fieldType": "number"
49                         }
50                 },
51                 {
52                         "functionName": "addAttribute",
53                         "args":{
54                                 "field": "event.faultFields.faultFieldsVersion",
55                                 "value": "3.0",
56                                 "fieldType": "number"
57                         }
58                 },
59                 {
60                         "functionName": "map",
61                         "args":{
62                                 "field": "event.faultFields.alarmAdditionalInformation",
63                                 "mapType": "HashmapToNameValueArray"
64                         }
65                 }
66                 ]
67         },
68         {
69                 "filter":
70                 {
71                         "event.commonEventHeader.domain":"thresholdCrossingAlert", 
72                         "VESversion":"v7"
73                 },
74                 "processors": 
75                 [
76                         {
77                         "functionName": "addAttribute",
78                         "args":{
79                                 "field": "event.commonEventHeader.version",
80                                 "value": "3.0",
81                                 "fieldType": "number"
82                         }
83                 },
84                 {
85                         "functionName": "addAttribute",
86                         "args":{
87                                 "field": "event.thresholdCrossingFields.thresholdCrossingFieldsVersion",
88                                 "value": "3.0",
89                                 "fieldType": "number"
90                         }
91                 },
92                 {
93                         "functionName": "map",
94                         "args":{
95                                 "field": "event.thresholdCrossingFields.additionalFields",
96                                 "mapType": "HashmapToNameValueArray"
97                         }
98                 }
99                 ]
100         },
101         {
102                 "filter":
103                 {
104                         "event.commonEventHeader.domain":"measurement", 
105                         "VESversion":"v7"
106                 },
107                 "processors": 
108                 [
109                         {
110                         "functionName": "addAttribute",
111                         "args":{
112                                 "field": "event.commonEventHeader.version",
113                                 "value": "3.0",
114                                 "fieldType": "number"
115                         }
116                 },
117                 {
118                         "functionName": "removeAttribute",
119                         "args":{
120                                 "field": "event.measurementFields.measurementFieldsVersion"
121                         }
122                 },
123                 {
124                         "functionName": "addAttribute",
125                         "args":{
126                                 "field": "event.measurementFields.measurementsForVfScalingVersion",
127                                 "value": "3.0",
128                                 "fieldType": "number"
129                         }
130                 },
131                 {
132                         "functionName": "map",
133                         "args":{
134                                 "field": "event.measurementFields.vNicPerformanceArray[]",
135                                 "oldField": "event.measurementFields.nicPerformanceArray[]",
136                                 "attrMap":{
137                                         "nicIdentifier":"vNicIdentifier"
138                                 }
139                         }
140                 },
141                 {
142                         "functionName": "map",
143                         "args":{
144                                 "field": "event.measurementFields.additionalFields",
145                                 "oldField": "event.measurementFields.additionalFields",
146                                 "mapType": "hashmapToNameValueArray"
147                         }
148                 },
149                 {
150                         "functionName": "map",
151                         "args":{
152                                 "field": "event.measurementsForVfScalingFields",
153                                 "oldField": "event.measurementFields",
154                                 "mapType": "renameObject"
155                         }
156                 },
157                 {
158                         "functionName": "addAttribute",
159                         "args":{
160                                 "field": "event.commonEventHeader.domain",
161                                 "value": "measurementsForVfScaling"
162                         }
163                 }
164                 ]
165         },
166         {
167                 "filter":
168                 {
169                         "event.commonEventHeader.domain":"heartbeat", 
170                         "VESversion":"v4"
171                 },
172         
173                 "processors": 
174                 [
175                 {
176                         "functionName": "concatenateValue",
177                         "args":{
178                                 "field":"event.commonEventHeader.eventName",
179                                 "concatenate": ["$event.commonEventHeader.domain","$event.commonEventHeader.eventType","$event.faultFields.alarmCondition"],
180                                 "delimiter":"_"
181                         }
182                 },
183                 {
184                         "functionName": "addAttribute",
185                         "args":{
186                                 "field": "event.heartbeatFields.heartbeatFieldsVersion",
187                                 "value": "1.0",
188                                 "fieldType": "number"
189                         }
190                 },
191                 {
192                         "functionName": "addAttribute",
193                         "args":{
194                                 "field": "event.heartbeatFields.heartbeatInterval",
195                                 "value": "0",
196                                 "fieldType": "integer"
197                         }
198                 },
199                 {
200                         "functionName": "map",
201                         "args":{
202                                 "field": "event.commonEventHeader.nfNamingCode",
203                                 "oldField": "event.commonEventHeader.functionalRole"
204                         }
205                 }
206                 ]
207         },
208         {
209                 "filter":
210                 {
211                         "event.commonEventHeader.domain":"fault", 
212                         "VESversion":"v4"
213                 },
214                 "processors": 
215                 [
216                 {
217                         "functionName": "concatenateValue",
218                         "args":{
219                                 "field":"event.commonEventHeader.eventName",
220                                 "concatenate": ["$event.commonEventHeader.domain","$event.commonEventHeader.eventType","$event.faultFields.alarmCondition"],
221                                 "delimiter":"_"
222                         }
223                 },
224                 {
225                         "functionName": "addAttribute",
226                         "args":{
227                                 "field": "event.faultFields.faultFieldsVersion",
228                                 "value": "2.0",
229                                 "fieldType": "number"
230                         }
231                 },
232                 {
233                         "functionName": "addAttribute",
234                         "args":{
235                                 "field": "event.commonEventHeader.version",
236                                 "value": "3.0",
237                                 "fieldType": "number"
238                         }
239                 },
240                 {
241                         "functionName": "map",
242                         "args":{
243                                 "field": "event.commonEventHeader.nfNamingCode",
244                                 "oldField": "event.commonEventHeader.functionalRole"
245                         }
246                 }
247                 ]
248         },
249         
250         {
251                 "filter":
252                 {
253                         "event.commonEventHeader.domain":"thresholdCrossingAlert", 
254                         "VESversion":"v4"
255                 },
256                 "processors": 
257                 [
258                 {
259                         "functionName": "concatenateValue",
260                         "args":{
261                                 "field":"event.commonEventHeader.eventName",
262                                 "concatenate": ["$event.commonEventHeader.domain","$event.commonEventHeader.elementType","$event.faultFields.alertDescription"],
263                                 "delimiter":"_"
264                         }
265                 },
266                 {
267                         "functionName": "map",
268                         "args":{
269                                 "field": "event.commonEventHeader.nfNamingCode",
270                                 "oldField": "event.commonEventHeader.functionalRole"
271                         }
272                 }
273                 ]
274         },
275         
276         {
277                 "filter":
278                 {
279                         "event.commonEventHeader.domain":"measurementsForVfScaling", 
280                         "VESversion":"v4",
281                          "not": { "event.commonEventHeader.reportingEntityName":"matches:.*ircc|irpr.*"}
282                 },
283                 "processors": 
284                 [
285                         {
286                         "functionName": "concatenateValue",
287                         "args":{
288                                 "field":"event.commonEventHeader.eventName",
289                                 "concatenate": ["$event.commonEventHeader.domain","$event.commonEventHeader.eventType","$event.faultFields.alarmCondition"],
290                                 "delimiter":"_"
291                         }
292                 },
293                 {
294                         "functionName": "addAttribute",
295                         "args":{
296                                 "field": "event.measurementsForVfScalingFields.measurementsForVfScalingVersion",
297                                 "value": "2.0",
298                                 "fieldType": "number"
299                         }
300                 },
301                 {
302                         "functionName": "map",
303                         "args":{
304                                 "field": "event.measurementsForVfScalingFields.additionalMeasurements[].arrayOfFields[]",
305                                 "oldField":"event.measurementsForVfScalingFields.additionalMeasurements[].measurements[]"
306                         }
307                 },
308                 {
309                         "functionName": "map",
310                         "args":{
311                                 "oldField": "event.measurementsForVfScalingFields.aggregateCpuUsage",
312                                 "field": "event.measurementsForVfScalingFields.cpuUsageArray[0].percentUsage"
313                         }
314                 },
315                 {
316                         "functionName": "addAttribute",
317                         "args":{
318                                 "field": "event.measurementsForVfScalingFields.cpuUsageArray[0].cpuIdentifier",
319                                 "value": "$event.commonEventHeader.sourceName"
320                         }
321                 },
322                 {
323                         "functionName": "map",
324                         "args":{
325                                 "field": "event.measurementsForVfScalingFields.memoryUsageArray[0].memoryConfigured",
326                                 "oldField": "event.measurementsForVfScalingFields.memoryConfigured",
327                                 "operation": "convertMBtoKB"
328                         }
329                 },
330                 {
331                         "functionName": "map",
332                         "args":{
333                                 "field": "event.measurementsForVfScalingFields.memoryUsageArray[0].memoryUsed",
334                                 "oldField": "event.measurementsForVfScalingFields.memoryUsed",
335                                 "operation": "convertMBtoKB"
336                         }
337                 },
338                 {
339                         "functionName": "addAttribute",
340                         "args":{
341                                 "field": "event.measurementsForVfScalingFields.memoryUsageArray[0].vmIdentifier",
342                                 "value": "$event.commonEventHeader.sourceName"
343                         }
344                 },
345                 {
346                         "functionName": "subtractValue",
347                         "args":{
348                                 "field":"event.measurementsForVfScalingFields.memoryUsageArray[0].memoryFree",
349                                 "subtract": ["$event.measurementsForVfScalingFields.memoryUsageArray[0].memoryConfigured","$event.measurementsForVfScalingFields.memoryUsageArray[0].memoryUsed"]
350                         }
351                 },
352                 {
353                         "functionName": "map",
354                         "args":{
355                                 "field": "event.measurementsForVfScalingFields.vNicPerformanceArray[]",
356                                 "oldField": "event.measurementsForVfScalingFields.vNicUsageArray[]",
357                                 "attrMap": {
358                                         "broadcastPacketsIn":"receivedBroadcastPacketsAccumulated",
359                                         "multicastPacketsIn":"receivedMulticastPacketsAccumulated",
360                                         "bytesIn":"receivedOctetsAccumulated",
361                                         "packetsIn":"receivedTotalPacketsAccumulated",
362                                         "unicastPacketsIn":"receivedUnicastPacketsAccumulated",
363                                         "broadcastPacketsOut":"transmittedBroadcastPacketsAccumulated",
364                                         "multicastPacketsOut":"transmittedMulticastPacketsAccumulated",
365                                         "bytesOut":"transmittedOctetsAccumulated",
366                                         "packetsOut":"transmittedTotalPacketsAccumulated",
367                                         "unicastPacketsOut":"transmittedUnicastPacketsAccumulated"
368                                 }
369                         }
370                 },
371                 {
372                         "functionName": "map",
373                         "args":{
374                                 "field": "event.measurementsForVfScalingFields.vNicPerformanceArray[]",
375                                 "oldField": "event.measurementsForVfScalingFields.errors",
376                                 "attrMap":{
377                                         "receiveDiscards":"receivedDiscardedPacketsAccumulated",
378                                         "receiveErrors":"receivedErrorPacketsAccumulated",
379                                         "transmitDiscards":"transmittedDiscardedPacketsAccumulated",
380                                         "transmitErrors":"transmittedErrorPacketsAccumulated"
381                                 }
382                         }
383                 },
384                 {
385                         "functionName": "addAttribute",
386                         "args":{
387                                 "field": "event.measurementsForVfScalingFields.vNicPerformanceArray[0].valuesAreSuspect",
388                                 "value": "false"
389                         }
390                 }
391                 ]
392         }
393         
394 ]
395