5 "description": "docker cdap tca application",
6 "component_type": "docker"
11 "config_key": "tca_handle_in",
12 "format": "VES_specification",
14 "type": "message router"
19 "config_key": "tca_handle_out",
20 "format": "TCA Alert Definition",
22 "type": "message router"
32 "type": "docker image",
33 "uri": "nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0"
51 "description": "CDAP Application Name for TCA App",
53 "sourced_at_deployment": false,
54 "policy_editable": false,
55 "designer_editable": false
58 "name": "appDescription",
59 "description": "CDAP Application Description for TCA App",
60 "value": "DCAE Analytics Threshold Crossing Alert Application",
61 "sourced_at_deployment": false,
62 "policy_editable": false,
63 "designer_editable": false
66 "name": "tcaSubscriberOutputStreamName",
67 "description": "Name of Stream where TCA DMaaP Subscriber pushes incoming messages to TCA App for processing",
68 "value": "TCASubscriberOutputStream",
69 "sourced_at_deployment": false,
70 "policy_editable": false,
71 "designer_editable": false
74 "name": "thresholdCalculatorFlowletInstances",
75 "description": "Number of instances for Threshold Calculator",
77 "sourced_at_deployment": false,
78 "policy_editable": false,
79 "designer_editable": false
82 "name": "tcaVESMessageStatusTableName",
83 "description": "TCA Message Status Table Name where status of each TCA message is stored",
84 "value": "TCAVESMessageStatusTable",
85 "sourced_at_deployment": false,
86 "policy_editable": false,
87 "designer_editable": false
90 "name": "tcaVESMessageStatusTableTTLSeconds",
91 "description": "Time to Live for entries in Message Status Table",
93 "sourced_at_deployment": false,
94 "policy_editable": false,
95 "designer_editable": false
98 "name": "tcaVESAlertsTableName",
99 "description": "Table where TCA generated alerts are temporarily stored before published to DMaaP MR topic",
100 "value": "TCAVESAlertsTable",
101 "sourced_at_deployment": false,
102 "policy_editable": false,
103 "designer_editable": false
106 "name": "tcaVESAlertsTableTTLSeconds",
107 "description": "Time to Live for entries in Alerts Table",
109 "sourced_at_deployment": false,
110 "policy_editable": false,
111 "designer_editable": false
114 "name": "tcaAlertsAbatementTableName",
115 "description": "Table where information to determine sending of Abatement Alerts is stored",
116 "value": "TCAAlertsAbatementTable",
117 "sourced_at_deployment": false,
118 "policy_editable": false,
119 "designer_editable": false
122 "name": "tcaAlertsAbatementTableTTLSeconds",
123 "description": "Time to Live for entries in Alerts Abatement Table",
125 "sourced_at_deployment": false,
126 "policy_editable": false,
127 "designer_editable": false
132 "name": "subscriberHostName",
135 "sourced_at_deployment": false,
136 "policy_editable": false,
137 "designer_editable": false
140 "name": "subscriberHostPort",
143 "sourced_at_deployment": false,
144 "policy_editable": false,
145 "designer_editable": false
148 "name": "subscriberTopicName",
150 "value": "com.att.dcae.dmaap.mtnje2.DcaeTestVESSub",
151 "sourced_at_deployment": false,
152 "policy_editable": false,
153 "designer_editable": false
156 "name": "subscriberProtocol",
159 "sourced_at_deployment": false,
160 "policy_editable": false,
161 "designer_editable": false
164 "name": "subscriberUserName",
167 "sourced_at_deployment": false,
168 "policy_editable": false,
169 "designer_editable": false
172 "name": "subscriberUserPassword",
175 "sourced_at_deployment": false,
176 "policy_editable": false,
177 "designer_editable": false
180 "name": "subscriberContentType",
181 "description": "Subscriber Content Type",
182 "value": "application/json",
183 "sourced_at_deployment": false,
184 "policy_editable": false,
185 "designer_editable": false
188 "name": "subscriberConsumerId",
189 "description": "Subscriber Consumer Id",
191 "sourced_at_deployment": false,
192 "policy_editable": false,
193 "designer_editable": false
196 "name": "subscriberConsumerGroup",
197 "description": "Subscriber Group Id",
198 "value": "OpenDCAE-c12",
199 "sourced_at_deployment": false,
200 "policy_editable": false,
201 "designer_editable": false
204 "name": "subscriberTimeoutMS",
205 "description": "Subscriber timeout in milliseconds",
207 "sourced_at_deployment": false,
208 "policy_editable": false,
209 "designer_editable": false
212 "name": "subscriberMessageLimit",
213 "description": "Subscriber max message fetch limit",
215 "sourced_at_deployment": false,
216 "policy_editable": false,
217 "designer_editable": false
220 "name": "subscriberPollingInterval",
221 "description": "Subscriber Polling Interval in milliseconds",
223 "sourced_at_deployment": false,
224 "policy_editable": false,
225 "designer_editable": false
228 "name": "publisherHostName",
231 "sourced_at_deployment": false,
232 "policy_editable": false,
233 "designer_editable": false
236 "name": "publisherHostPort",
239 "sourced_at_deployment": false,
240 "policy_editable": false,
241 "designer_editable": false
244 "name": "publisherTopicName",
246 "value": "com.att.dcae.dmaap.mtnje2.DcaeTestVESPub",
247 "sourced_at_deployment": false,
248 "policy_editable": false,
249 "designer_editable": false
252 "name": "publisherProtocol",
255 "sourced_at_deployment": false,
256 "policy_editable": false,
257 "designer_editable": false
260 "name": "publisherUserName",
263 "sourced_at_deployment": false,
264 "policy_editable": false,
265 "designer_editable": false
268 "name": "publisherUserPassword",
271 "sourced_at_deployment": false,
272 "policy_editable": false,
273 "designer_editable": false
276 "name": "publisherContentType",
277 "description": "Publisher Content Type",
278 "value": "application/json",
279 "sourced_at_deployment": false,
280 "policy_editable": false,
281 "designer_editable": false
284 "name": "publisherMaxBatchSize",
285 "description": "Publisher max batch size",
287 "sourced_at_deployment": false,
288 "policy_editable": false,
289 "designer_editable": false
292 "name": "publisherMaxRecoveryQueueSize",
293 "description": "Publisher Max Recovery Queue Size",
295 "sourced_at_deployment": false,
296 "policy_editable": false,
297 "designer_editable": false
300 "name": "publisherPollingInterval",
301 "description": "Publisher Polling Interval in milliseconds",
303 "sourced_at_deployment": false,
304 "policy_editable": false,
305 "designer_editable": false
308 "name": "enableAlertCEFFormat",
309 "description": "Enable output alert to be in CEF Format",
311 "sourced_at_deployment": false,
312 "policy_editable": false,
313 "designer_editable": false
316 "name": "enableAAIEnrichment",
317 "description": "Enable A&AI Enrichment of generated TCA Alerts",
319 "sourced_at_deployment": false,
320 "policy_editable": false,
321 "designer_editable": false
324 "name": "aaiEnrichmentHost",
325 "description": "A&AI Enrichment API Host name",
326 "value": "123.123.123.123",
327 "sourced_at_deployment": false,
328 "policy_editable": false,
329 "designer_editable": false
332 "name": "aaiEnrichmentPortNumber",
333 "description": "A&AI Enrichment API Host port number",
335 "sourced_at_deployment": false,
336 "policy_editable": false,
337 "designer_editable": false
340 "name": "aaiEnrichmentProtocol",
341 "description": "A&AI Enrichment API protocol",
343 "sourced_at_deployment": false,
344 "policy_editable": false,
345 "designer_editable": false
348 "name": "aaiEnrichmentUserName",
349 "description": "A&AI Enrichment API username",
351 "sourced_at_deployment": false,
352 "policy_editable": false,
353 "designer_editable": false
356 "name": "aaiEnrichmentUserPassword",
357 "description": "A&AI Enrichment API password",
359 "sourced_at_deployment": false,
360 "policy_editable": false,
361 "designer_editable": false
364 "name": "aaiEnrichmentIgnoreSSLCertificateErrors",
365 "description": "A&AI Ignore SSL Certification Errors",
367 "sourced_at_deployment": false,
368 "policy_editable": false,
369 "designer_editable": false
372 "name": "aaiVNFEnrichmentAPIPath",
373 "description": "A&AI VNF Enrichment API Path",
374 "value": "/aai/v11/network/generic-vnfs/generic-vnf",
375 "sourced_at_deployment": false,
376 "policy_editable": false,
377 "designer_editable": false
380 "name": "aaiVMEnrichmentAPIPath",
381 "description": "A&AI VM Enrichment API Path",
382 "value": "/aai/v11/search/nodes-query",
383 "sourced_at_deployment": false,
384 "policy_editable": false,
385 "designer_editable": false
388 "name": "aaiEnrichmentProxyURL",
389 "description": "A&AI Enrichment API Proxy URL",
391 "sourced_at_deployment": false,
392 "policy_editable": false,
393 "designer_editable": false
396 "name": "tca_policy",
397 "description": "TCA Policy JSON",
398 "value": "{\"domain\":\"measurementsForVfScaling\",\"metricsPerEventName\":[{\"eventName\":\"vFirewallBroadcastPackets\",\"controlLoopSchemaType\":\"VNF\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicUsageArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":300,\"direction\":\"LESS_OR_EQUAL\",\"severity\":\"MAJOR\",\"closedLoopEventStatus\":\"ONSET\"},{\"closedLoopControlName\":\"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicUsageArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":700,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]},{\"eventName\":\"vLoadBalancer\",\"controlLoopSchemaType\":\"VM\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicUsageArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":300,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]},{\"eventName\":\"Measurement_vGMUX\",\"controlLoopSchemaType\":\"VNF\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value\",\"thresholdValue\":0,\"direction\":\"EQUAL\",\"severity\":\"MAJOR\",\"closedLoopEventStatus\":\"ABATED\"},{\"closedLoopControlName\":\"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value\",\"thresholdValue\":0,\"direction\":\"GREATER\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]}]}",
399 "sourced_at_deployment": false,
400 "designer_editable": false,
401 "policy_editable": true,
405 "description": "Domain name to which TCA needs to be applied",
407 "value": "measurementsForVfScaling",
410 "equal": "measurementsForVfScaling"
415 "name": "metricsPerEventName",
416 "description": "Contains eventName and threshold details that need to be applied to given eventName",
421 "description": "Event name to which thresholds need to be applied",
426 "name": "controlLoopSchemaType",
427 "description": "Specifies Control Loop Schema Type for the event Name e.g. VNF, VM",
440 "name": "policyScope",
441 "description": "TCA Policy Scope",
446 "name": "policyName",
447 "description": "TCA Policy Scope Name",
452 "name": "policyVersion",
453 "description": "TCA Policy Scope Version",
458 "name": "thresholds",
459 "description": "Thresholds associated with eventName",
463 "name": "closedLoopControlName",
464 "description": "Closed Loop Control Name associated with the threshold",
470 "description": "Version number associated with the threshold",
476 "description": "Json field Path as per CEF message which needs to be analyzed for TCA",
481 "name": "thresholdValue",
482 "description": "Threshold value for the field Path inside CEF message",
488 "description": "Direction of the threshold",
504 "name": "closedLoopEventStatus",
505 "description": "Closed Loop Event Status of the threshold",
519 "description": "Threshold Event Severity",