add other domain default config for supporting prh
[dcaegen2/collectors/ves.git] / etc / eventTransform.json
1 [
2         {
3                 "filter":
4                 {
5                         "event.commonEventHeader.domain":"heartbeat", 
6                         "VESversion":"v4"
7                 },
8         
9                 "processors": 
10                 [
11                 {
12                         "functionName": "concatenateValue",
13                         "args":{
14                                 "field":"event.commonEventHeader.eventName",
15                                 "concatenate": ["$event.commonEventHeader.domain","$event.commonEventHeader.eventType","$event.faultFields.alarmCondition"],
16                                 "delimiter":"_"
17                         }
18                 },
19                 {
20                         "functionName": "addAttribute",
21                         "args":{
22                                 "field": "event.heartbeatFields.heartbeatFieldsVersion",
23                                 "value": "1.0",
24                                 "fieldType": "number"
25                         }
26                 },
27                 {
28                         "functionName": "addAttribute",
29                         "args":{
30                                 "field": "event.heartbeatFields.heartbeatInterval",
31                                 "value": "0",
32                                 "fieldType": "integer"
33                         }
34                 },
35                 {
36                         "functionName": "map",
37                         "args":{
38                                 "field": "event.commonEventHeader.nfNamingCode",
39                                 "oldField": "event.commonEventHeader.functionalRole"
40                         }
41                 }
42                 ]
43         },
44         {
45                 "filter":
46                 {
47                         "event.commonEventHeader.domain":"fault", 
48                         "VESversion":"v4"
49                 },
50                 "processors": 
51                 [
52                 {
53                         "functionName": "concatenateValue",
54                         "args":{
55                                 "field":"event.commonEventHeader.eventName",
56                                 "concatenate": ["$event.commonEventHeader.domain","$event.commonEventHeader.eventType","$event.faultFields.alarmCondition"],
57                                 "delimiter":"_"
58                         }
59                 },
60                 {
61                         "functionName": "addAttribute",
62                         "args":{
63                                 "field": "event.faultFields.faultFieldsVersion",
64                                 "value": "2.0",
65                                 "fieldType": "number"
66                         }
67                 },
68                 {
69                         "functionName": "addAttribute",
70                         "args":{
71                                 "field": "event.commonEventHeader.version",
72                                 "value": "3.0",
73                                 "fieldType": "number"
74                         }
75                 },
76                 {
77                         "functionName": "map",
78                         "args":{
79                                 "field": "event.commonEventHeader.nfNamingCode",
80                                 "oldField": "event.commonEventHeader.functionalRole"
81                         }
82                 }
83                 ]
84         },
85         
86         {
87                 "filter":
88                 {
89                         "event.commonEventHeader.domain":"thresholdCrossingAlert", 
90                         "VESversion":"v4"
91                 },
92                 "processors": 
93                 [
94                 {
95                         "functionName": "concatenateValue",
96                         "args":{
97                                 "field":"event.commonEventHeader.eventName",
98                                 "concatenate": ["$event.commonEventHeader.domain","$event.commonEventHeader.elementType","$event.faultFields.alertDescription"],
99                                 "delimiter":"_"
100                         }
101                 },
102                 {
103                         "functionName": "map",
104                         "args":{
105                                 "field": "event.commonEventHeader.nfNamingCode",
106                                 "oldField": "event.commonEventHeader.functionalRole"
107                         }
108                 }
109                 ]
110         },
111         
112         {
113                 "filter":
114                 {
115                         "event.commonEventHeader.domain":"measurementsForVfScaling", 
116                         "VESversion":"v4",
117                          "not": { "event.commonEventHeader.reportingEntityName":"matches:.*ircc|irpr.*"}
118                 },
119                 "processors": 
120                 [
121                         {
122                         "functionName": "concatenateValue",
123                         "args":{
124                                 "field":"event.commonEventHeader.eventName",
125                                 "concatenate": ["$event.commonEventHeader.domain","$event.commonEventHeader.eventType","$event.faultFields.alarmCondition"],
126                                 "delimiter":"_"
127                         }
128                 },
129                 {
130                         "functionName": "addAttribute",
131                         "args":{
132                                 "field": "event.measurementsForVfScalingFields.measurementsForVfScalingVersion",
133                                 "value": "2.0",
134                                 "fieldType": "number"
135                         }
136                 },
137                 {
138                         "functionName": "map",
139                         "args":{
140                                 "field": "event.measurementsForVfScalingFields.additionalMeasurements[].arrayOfFields[]",
141                                 "oldField":"event.measurementsForVfScalingFields.additionalMeasurements[].measurements[]"
142                         }
143                 },
144                 {
145                         "functionName": "map",
146                         "args":{
147                                 "oldField": "event.measurementsForVfScalingFields.aggregateCpuUsage",
148                                 "field": "event.measurementsForVfScalingFields.cpuUsageArray[0].percentUsage"
149                         }
150                 },
151                 {
152                         "functionName": "addAttribute",
153                         "args":{
154                                 "field": "event.measurementsForVfScalingFields.cpuUsageArray[0].cpuIdentifier",
155                                 "value": "$event.commonEventHeader.sourceName"
156                         }
157                 },
158                 {
159                         "functionName": "map",
160                         "args":{
161                                 "field": "event.measurementsForVfScalingFields.memoryUsageArray[0].memoryConfigured",
162                                 "oldField": "event.measurementsForVfScalingFields.memoryConfigured",
163                                 "operation": "convertMBtoKB"
164                         }
165                 },
166                 {
167                         "functionName": "map",
168                         "args":{
169                                 "field": "event.measurementsForVfScalingFields.memoryUsageArray[0].memoryUsed",
170                                 "oldField": "event.measurementsForVfScalingFields.memoryUsed",
171                                 "operation": "convertMBtoKB"
172                         }
173                 },
174                 {
175                         "functionName": "addAttribute",
176                         "args":{
177                                 "field": "event.measurementsForVfScalingFields.memoryUsageArray[0].vmIdentifier",
178                                 "value": "$event.commonEventHeader.sourceName"
179                         }
180                 },
181                 {
182                         "functionName": "subtractValue",
183                         "args":{
184                                 "field":"event.measurementsForVfScalingFields.memoryUsageArray[0].memoryFree",
185                                 "subtract": ["$event.measurementsForVfScalingFields.memoryUsageArray[0].memoryConfigured","$event.measurementsForVfScalingFields.memoryUsageArray[0].memoryUsed"]
186                         }
187                 },
188                 {
189                         "functionName": "map",
190                         "args":{
191                                 "field": "event.measurementsForVfScalingFields.vNicPerformanceArray[]",
192                                 "oldField": "event.measurementsForVfScalingFields.vNicUsageArray[]",
193                                 "attrMap": {
194                                         "broadcastPacketsIn":"receivedBroadcastPacketsAccumulated",
195                                         "multicastPacketsIn":"receivedMulticastPacketsAccumulated",
196                                         "bytesIn":"receivedOctetsAccumulated",
197                                         "packetsIn":"receivedTotalPacketsAccumulated",
198                                         "unicastPacketsIn":"receivedUnicastPacketsAccumulated",
199                                         "broadcastPacketsOut":"transmittedBroadcastPacketsAccumulated",
200                                         "multicastPacketsOut":"transmittedMulticastPacketsAccumulated",
201                                         "bytesOut":"transmittedOctetsAccumulated",
202                                         "packetsOut":"transmittedTotalPacketsAccumulated",
203                                         "unicastPacketsOut":"transmittedUnicastPacketsAccumulated"
204                                 }
205                         }
206                 },
207                 {
208                         "functionName": "map",
209                         "args":{
210                                 "field": "event.measurementsForVfScalingFields.vNicPerformanceArray[]",
211                                 "oldField": "event.measurementsForVfScalingFields.errors",
212                                 "attrMap":{
213                                         "receiveDiscards":"receivedDiscardedPacketsAccumulated",
214                                         "receiveErrors":"receivedErrorPacketsAccumulated",
215                                         "transmitDiscards":"transmittedDiscardedPacketsAccumulated",
216                                         "transmitErrors":"transmittedErrorPacketsAccumulated"
217                                 }
218                         }
219                 },
220                 {
221                         "functionName": "addAttribute",
222                         "args":{
223                                 "field": "event.measurementsForVfScalingFields.vNicPerformanceArray[0].valuesAreSuspect",
224                                 "value": "false"
225                         }
226                 }
227                 ]
228         }
229         
230 ]
231