-{\r
- "self": {\r
- "name": "cdap.tca.hi.lo.app",\r
- "version": "1.0.5",\r
- "description": "cdap tca hi lo application",\r
- "component_type": "cdap"\r
- },\r
- "streams": {\r
- "subscribes": [\r
- {\r
- "config_key": "tca_handle_in",\r
- "format": "VES_specification",\r
- "version": "5.28.4",\r
- "type": "message router"\r
- }\r
- ],\r
- "publishes": [\r
- {\r
- "config_key": "tca_handle_out",\r
- "format": "TCA Alert Definition",\r
- "version": "1.0.0",\r
- "type": "message router"\r
- }\r
- ]\r
- },\r
- "services": {\r
- "calls": [],\r
- "provides": []\r
- },\r
- "auxilary": {\r
- "streamname": "TCASubscriberOutputStream",\r
- "artifact_name": "dcae-analytics-cdap-tca",\r
- "artifact_version": "2.0.0",\r
- "namespace": "cdap_tca_hi_lo",\r
- "programs": [\r
- {\r
- "program_type": "flows",\r
- "program_id": "TCAVESCollectorFlow"\r
- },\r
- {\r
- "program_type": "workers",\r
- "program_id": "TCADMaaPMRSubscriberWorker"\r
- },\r
- {\r
- "program_type": "workers",\r
- "program_id": "TCADMaaPMRPublisherWorker"\r
- }\r
- ]\r
- },\r
- "artifacts": [\r
- {\r
- "uri": "https://nexus.onap.org/service/local/repositories/staging/content/org/onap/dcaegen2/analytics/tca/dcae-analytics-cdap-tca/2.0.0/dcae-analytics-cdap-tca-2.0.0.jar",\r
- "type": "jar"\r
- }\r
- ],\r
- "parameters": {\r
- "app_config": [\r
- {\r
- "name": "appName",\r
- "description": "CDAP Application Name for TCA App",\r
- "value": "dcae-tca"\r
- },\r
- {\r
- "name": "appDescription",\r
- "description": "CDAP Application Description for TCA App",\r
- "value": "DCAE Analytics Threshold Crossing Alert Application"\r
- },\r
- {\r
- "name": "tcaSubscriberOutputStreamName",\r
- "description": "Name of Stream where TCA DMaaP Subscriber pushes incoming messages to TCA App for processing",\r
- "value": "TCASubscriberOutputStream"\r
- },\r
- {\r
- "name": "thresholdCalculatorFlowletInstances",\r
- "description": "Number of instances for Threshold Calculator",\r
- "value": 2\r
- },\r
- {\r
- "name": "tcaVESMessageStatusTableName",\r
- "description": "TCA Message Status Table Name where status of each TCA message is stored",\r
- "value": "TCAVESMessageStatusTable"\r
- },\r
- {\r
- "name": "tcaVESMessageStatusTableTTLSeconds",\r
- "description": "Time to Live for entries in Message Status Table",\r
- "value": 86400\r
- },\r
- {\r
- "name": "tcaVESAlertsTableName",\r
- "description": "Table where TCA generated alerts are temporarily stored before published to DMaaP MR topic",\r
- "value": "TCAVESAlertsTable"\r
- },\r
- {\r
- "name": "tcaVESAlertsTableTTLSeconds",\r
- "description": "Time to Live for entries in Alerts Table",\r
- "value": 1728000\r
- },\r
- {\r
- "name" : "tcaAlertsAbatementTableName",\r
- "description" : "Table where information to determine sending of Abatement Alerts is stored",\r
- "value" : "TCAAlertsAbatementTable"\r
- },\r
- {\r
- "name" : "tcaAlertsAbatementTableTTLSeconds",\r
- "description": "Time to Live for entries in Alerts Abatement Table",\r
- "value" : 1728000\r
- }\r
- ],\r
- "app_preferences": [\r
- {\r
- "name" : "subscriberHostName",\r
- "description" : "",\r
- "value" : "HOSTNAME"\r
- },\r
- {\r
- "name" : "subscriberHostPort",\r
- "description" : "",\r
- "value" : 1234\r
- },\r
- {\r
- "name" : "subscriberTopicName",\r
- "description" : "",\r
- "value" : "com.att.dcae.dmaap.mtnje2.DcaeTestVESSub"\r
- },\r
- {\r
- "name" : "subscriberProtocol",\r
- "description" : "",\r
- "value" : "https"\r
- },\r
- {\r
- "name" : "subscriberUserName",\r
- "description" : "",\r
- "value" : "USERNAME"\r
- },\r
- {\r
- "name" : "subscriberUserPassword",\r
- "description" : "",\r
- "value" : "PASSWORD"\r
- },\r
- {\r
- "name": "subscriberContentType",\r
- "description": "Subscriber Content Type",\r
- "value": "application/json"\r
- },\r
- {\r
- "name": "subscriberConsumerId",\r
- "description": "Subscriber Consumer Id",\r
- "value": "c12"\r
- },\r
- {\r
- "name": "subscriberConsumerGroup",\r
- "description": "Subscriber Group Id",\r
- "value": "OpenDCAE-c12"\r
- },\r
- {\r
- "name": "subscriberTimeoutMS",\r
- "description": "Subscriber timeout in milliseconds",\r
- "value": -1\r
- },\r
- {\r
- "name": "subscriberMessageLimit",\r
- "description": "Subscriber max message fetch limit",\r
- "value": -1\r
- },\r
- {\r
- "name": "subscriberPollingInterval",\r
- "description": "Subscriber Polling Interval in milliseconds",\r
- "value": 30000\r
- },\r
- {\r
- "name" : "publisherHostName",\r
- "description" : "",\r
- "value" : "HOSTNAME"\r
- },\r
- {\r
- "name" : "publisherHostPort",\r
- "description" : "",\r
- "value" : 1234\r
- },\r
- {\r
- "name" : "publisherTopicName",\r
- "description" : "",\r
- "value" : "com.att.dcae.dmaap.mtnje2.DcaeTestVESPub"\r
- },\r
- {\r
- "name" : "publisherProtocol",\r
- "description" : "",\r
- "value" : "https"\r
- },\r
- {\r
- "name" : "publisherUserName",\r
- "description" : "",\r
- "value" : "USERNAME"\r
- },\r
- {\r
- "name" : "publisherUserPassword",\r
- "description" : "",\r
- "value" : "PASSWORD"\r
- },\r
- {\r
- "name": "publisherContentType",\r
- "description": "Publisher Content Type",\r
- "value": "application/json"\r
- },\r
- {\r
- "name": "publisherMaxBatchSize",\r
- "description": "Publisher max batch size",\r
- "value": 1\r
- },\r
- {\r
- "name": "publisherMaxRecoveryQueueSize",\r
- "description": "Publisher Max Recovery Queue Size",\r
- "value": 100000\r
- },\r
- {\r
- "name": "publisherPollingInterval",\r
- "description": "Publisher Polling Interval in milliseconds",\r
- "value": 20000\r
- },\r
- {\r
- "name": "enableAlertCEFFormat",\r
- "description": "Enable output alert to be in CEF Format",\r
- "value": "false"\r
+{
+ "self": {
+ "name": "cdap.tca.hi.lo.app",
+ "version": "1.0.5",
+ "description": "cdap tca hi lo application",
+ "component_type": "cdap"
+ },
+ "streams": {
+ "subscribes": [
+ {
+ "config_key": "tca_handle_in",
+ "format": "VES_specification",
+ "version": "5.28.4",
+ "type": "message router"
+ }
+ ],
+ "publishes": [
+ {
+ "config_key": "tca_handle_out",
+ "format": "TCA Alert Definition",
+ "version": "1.0.0",
+ "type": "message router"
+ }
+ ]
+ },
+ "services": {
+ "calls": [],
+ "provides": []
+ },
+ "auxilary": {
+ "streamname": "TCASubscriberOutputStream",
+ "artifact_name": "dcae-analytics-cdap-tca",
+ "artifact_version": "2.0.0",
+ "namespace": "cdap_tca_hi_lo",
+ "programs": [
+ {
+ "program_type": "flows",
+ "program_id": "TCAVESCollectorFlow"
+ },
+ {
+ "program_type": "workers",
+ "program_id": "TCADMaaPMRSubscriberWorker"
+ },
+ {
+ "program_type": "workers",
+ "program_id": "TCADMaaPMRPublisherWorker"
+ }
+ ]
+ },
+ "artifacts": [
+ {
+ "uri": "https://nexus.onap.org/service/local/repositories/staging/content/org/onap/dcaegen2/analytics/tca/dcae-analytics-cdap-tca/2.0.0/dcae-analytics-cdap-tca-2.0.0.jar",
+ "type": "jar"
+ }
+ ],
+ "parameters": {
+ "app_config": [
+ {
+ "name": "appName",
+ "description": "CDAP Application Name for TCA App",
+ "value": "dcae-tca"
+ },
+ {
+ "name": "appDescription",
+ "description": "CDAP Application Description for TCA App",
+ "value": "DCAE Analytics Threshold Crossing Alert Application"
+ },
+ {
+ "name": "tcaSubscriberOutputStreamName",
+ "description": "Name of Stream where TCA DMaaP Subscriber pushes incoming messages to TCA App for processing",
+ "value": "TCASubscriberOutputStream"
+ },
+ {
+ "name": "thresholdCalculatorFlowletInstances",
+ "description": "Number of instances for Threshold Calculator",
+ "value": 2
+ },
+ {
+ "name": "tcaVESMessageStatusTableName",
+ "description": "TCA Message Status Table Name where status of each TCA message is stored",
+ "value": "TCAVESMessageStatusTable"
+ },
+ {
+ "name": "tcaVESMessageStatusTableTTLSeconds",
+ "description": "Time to Live for entries in Message Status Table",
+ "value": 86400
+ },
+ {
+ "name": "tcaVESAlertsTableName",
+ "description": "Table where TCA generated alerts are temporarily stored before published to DMaaP MR topic",
+ "value": "TCAVESAlertsTable"
+ },
+ {
+ "name": "tcaVESAlertsTableTTLSeconds",
+ "description": "Time to Live for entries in Alerts Table",
+ "value": 1728000
+ },
+ {
+ "name" : "tcaAlertsAbatementTableName",
+ "description" : "Table where information to determine sending of Abatement Alerts is stored",
+ "value" : "TCAAlertsAbatementTable"
+ },
+ {
+ "name" : "tcaAlertsAbatementTableTTLSeconds",
+ "description": "Time to Live for entries in Alerts Abatement Table",
+ "value" : 1728000
+ }
+ ],
+ "app_preferences": [
+ {
+ "name" : "subscriberHostName",
+ "description" : "",
+ "value" : "HOSTNAME"
+ },
+ {
+ "name" : "subscriberHostPort",
+ "description" : "",
+ "value" : 1234
+ },
+ {
+ "name" : "subscriberTopicName",
+ "description" : "",
+ "value" : "com.att.dcae.dmaap.mtnje2.DcaeTestVESSub"
+ },
+ {
+ "name" : "subscriberProtocol",
+ "description" : "",
+ "value" : "https"
+ },
+ {
+ "name" : "subscriberUserName",
+ "description" : "",
+ "value" : "USERNAME"
+ },
+ {
+ "name" : "subscriberUserPassword",
+ "description" : "",
+ "value" : "PASSWORD"
+ },
+ {
+ "name": "subscriberContentType",
+ "description": "Subscriber Content Type",
+ "value": "application/json"
+ },
+ {
+ "name": "subscriberConsumerId",
+ "description": "Subscriber Consumer Id",
+ "value": "c12"
+ },
+ {
+ "name": "subscriberConsumerGroup",
+ "description": "Subscriber Group Id",
+ "value": "OpenDCAE-c12"
+ },
+ {
+ "name": "subscriberTimeoutMS",
+ "description": "Subscriber timeout in milliseconds",
+ "value": -1
+ },
+ {
+ "name": "subscriberMessageLimit",
+ "description": "Subscriber max message fetch limit",
+ "value": -1
+ },
+ {
+ "name": "subscriberPollingInterval",
+ "description": "Subscriber Polling Interval in milliseconds",
+ "value": 30000
+ },
+ {
+ "name" : "publisherHostName",
+ "description" : "",
+ "value" : "HOSTNAME"
+ },
+ {
+ "name" : "publisherHostPort",
+ "description" : "",
+ "value" : 1234
+ },
+ {
+ "name" : "publisherTopicName",
+ "description" : "",
+ "value" : "com.att.dcae.dmaap.mtnje2.DcaeTestVESPub"
+ },
+ {
+ "name" : "publisherProtocol",
+ "description" : "",
+ "value" : "https"
+ },
+ {
+ "name" : "publisherUserName",
+ "description" : "",
+ "value" : "USERNAME"
+ },
+ {
+ "name" : "publisherUserPassword",
+ "description" : "",
+ "value" : "PASSWORD"
+ },
+ {
+ "name": "publisherContentType",
+ "description": "Publisher Content Type",
+ "value": "application/json"
+ },
+ {
+ "name": "publisherMaxBatchSize",
+ "description": "Publisher max batch size",
+ "value": 1
+ },
+ {
+ "name": "publisherMaxRecoveryQueueSize",
+ "description": "Publisher Max Recovery Queue Size",
+ "value": 100000
+ },
+ {
+ "name": "publisherPollingInterval",
+ "description": "Publisher Polling Interval in milliseconds",
+ "value": 20000
+ },
+ {
+ "name": "enableAlertCEFFormat",
+ "description": "Enable output alert to be in CEF Format",
+ "value": "false"
},
{
"name": "enableAAIEnrichment",
"name": "aaiEnrichmentProxyURL",
"description": "A&AI Enrichment API Proxy URL",
"value": "URL"
- }, \r
- {\r
- "name": "tca_policy",\r
- "description": "TCA Policy JSON",\r
- "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\":1000,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"MAJOR\",\"closedLoopEventStatus\":\"ONSET\"},{\"closedLoopControlName\":\"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicUsageArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":20000,\"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\":\"CL-LBAL-LOW-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241AB1A\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":500,\"direction\":\"LESS_OR_EQUAL\",\"severity\":\"MAJOR\",\"closedLoopEventStatus\":\"ONSET\"},{\"closedLoopControlName\":\"CL-LBAL-HIGH-TRAFFIC-SIG-0C5920A6-B564-8035-C878-0E814352BC2B\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":5000,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]},{\"eventName\":\"Measurement_vGMUX\",\"controlLoopSchemaType\":\"VM\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"CL-vCPEvGMUX-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241ABA1\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value\",\"thresholdValue\":0,\"direction\":\"EQUAL\",\"severity\":\"MAJOR\",\"closedLoopEventStatus\":\"ABATED\"},{\"closedLoopControlName\":\"CL-vCPEvGMUX-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241ABA1\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[0].value\",\"thresholdValue\":0,\"direction\":\"GREATER\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]}]}",\r
+ },
+ {
+ "name": "tca_policy",
+ "description": "TCA Policy JSON",
+ "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\"}]}]}"
"policy_editable": true,
"policy_schema": [{
"name": "domain",
"LESS",
"LESS_OR_EQUAL",
"GREATER",
- "GREATER_OR_EQUAL",\r
+ "GREATER_OR_EQUAL",
"EQUAL"
]
}]