Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
titleDCAE Control Loop Event (TCA) - vFirewall
linenumberstrue
collapsetrue
{
	"closedLoopEventClient": "DCAE_INSTANCE_ID.dcae-tca",
	"policyVersion": "1.0.0.5",
	"policyName": "vFirewall",
	"policyScope": "resource=SampleResource,service=SampleService,type=SampleType,closedLoopControlName=SampleClosedLoop",
	"target_type": "VNF",
	"AAI": {
		"generic-vnf.vnf-id": "zdfw1fwl01fwl02"
	},
	"closedLoopAlarmStart": 1484855291527925,
	"closedLoopEventStatus": "ONSET",
	"closedLoopControlName": "CL-FRWL-LOW-TRAFFIC-SIG-d925ed73-8231-4d02-9545-db4e101f88f8",
	"version": "1.0.2",
	"target": "generic-vnf.vnf-id",
	"requestID": "8c1b8bd8-06f7-493f-8ed7-daaa4cc481bc",
	"from": "DCAE"
}
Code Block
*TODO Show the API call to A&AI


Policy is getting the event from the Load Balancer. but the API call MUST go to the vpg VNF.


In R0 previously Policy pattern/match replaced the name. But that will not work with the introduction of CLAMP and the use of Policy YAML to specify the policy.


Policy needs to look up the service and then the VNF ID in order to make the call to APPC.
Code Block
*TODO show the returned response from A&AI
Code Block
*TODO show the ModifyConfig API call to APPC
Code Block
*TODO show the APPC response messages

...

titleAAI named-query request
POST /aai/search/named-query
 
{ 
	"query-parameters": { 
        "named-query": { 
            "named-query-uuid": "a93ac487-409c-4e8c-9e5f-334ae8f99087"
        } 
    }, 
    "instance-filters":{
    	"instance-filter":[ {
            "generic-vnf": { 
                "vnf-id": "de7cc3ab-0212-47df-9e64-da1c79234deb"
            }
        } ] 
    }
}
Code Block
titleAAI named-query response
{
    "inventory-response-item": [
    
Code Block
titlevDNS - TCA Configuration Policy Payload
linenumberstrue
collapsetrue
tca_policy: "{
  "domain": "measurementsForVfScaling",
  "metricsPerEventName": [
    {
      "eventName": "vLoadBalancer",
      "controlLoopSchemaTypemodel-name": "VMservice-instance",
      "policyScope": "DCAE",
      "policyNamegeneric-vnf": "DCAE.Config_tca-hi-lo",{
      "policyVersion": "v0.0.1",
          "thresholdsvnf-id": [
 "de7cc3ab-0212-47df-9e64-da1c79234deb",
       {
          "closedLoopControlNamevnf-name": "CL-LBAL-LOW-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241AB1AZRDM2MMEX39",
                "versionvnf-type": "1.0.2vMME Svc Jul 14/vMME VF Jul 14 1",
          "fieldPath": "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
      "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
     "thresholdValue": 500,
          "directionorchestration-status": "LESS_OR_EQUALactive",
                "severityin-maint": "MAJOR"false,
                "closedLoopEventStatusis-closed-loop-disabled": "ONSET"false,
         },
        {
"resource-version": "1503082370097",
               "closedLoopControlName": "CLmodel-LBAL-HIGH-TRAFFIC-SIG-0C5920A6-B564-8035-C878-0E814352BC2B",
invariant-id": "82194af1-3c2c-485a-8f44-420e22a9eaa4",
                "model-version-id": "1.0.2",
46b92144-923a-4d20-b85a-3cbd847668a9"
           "fieldPath": "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
 },
            "thresholdValueextra-properties": 5000{},
            "directioninventory-response-items": "GREATER_OR_EQUAL",
{
                "severityinventory-response-item": "CRITICAL",[
          "closedLoopEventStatus": "ONSET"
         }
      ]
    }
 {
     
  ]
 
}"
Code Block
titleDCAE Control Loop Event (TCA) - vDNS
linenumberstrue
collapsetrue
{
                "closedLoopEventClientmodel-name": "DCAE_INSTANCE_ID.dcae-tcaservice-instance",
                   "policyVersion": "1.0.0.5",
    "service-instance": {
           "policyName": "vLoadBalancer",
                "policyScopeservice-instance-id": "resource=SampleResource,service=SampleService,type=SampleType,closedLoopControlName=SampleClosedLoop37b8cdb7-94eb-468f-a0c2-4e3c3546578e",
                   "target_type": "VM",
         "service-instance-name": "Changed Service Instance NAME",
       "AAI": {
                    "vserver.vserver-namemodel-invariant-id": "dfw1lb01lb01"
 82194af1-3c2c-485a-8f44-420e22a9eaa4",
               },
                "closedLoopAlarmStartmodel-version-id": 1484677482204798"46b92144-923a-4d20-b85a-3cbd847668a9",
                  "closedLoopEventStatus": "ONSET",
          "resource-version": "1503082993532",
           "closedLoopControlName": "CL-DNS-LOW-TRAFFIC-SIG-d925ed73-8231-4d02-9545-db4e101f88f8",
                "versionorchestration-status": "1.0.2Active",
                       "target": "vserver.vserver-name",
 },
                        "requestIDextra-properties": "97964e10-686e-4790-8c45-bdfa61df770f",
{},
                       "from": "DCAE"
}
Code Block
*TODO Show the API call to A&AI


This is the NAMED QUERY used in R0
Code Block
*TODO show the returned response from A&AI
Code Block
*TODO show the API call to SO


This format should not have changed from R0
Code Block
*TODO show the SO API response message

VOLTE Use Case

Code Block
titleVOLTE - Holmes Configuration Policy Payload
linenumberstrue
collapsetrue
*TBD from Holmes Team



Code Block
titleDCAE Control Loop Event (HOLMES) - VOLTE
linenumberstrue
collapsetrue
{
inventory-response-items": {
                            "inventory-response-item": [
                                {
                                    "closedLoopEventClientmodel-name": "DCAE.HolmesInstancepnf",
                "policyVersion": "1.0.0.5",
                    "policyNamegeneric-vnf": "vVOLTE",{
                 "policyScope": "resource=volte,service=VolteSErvice,type=SampleType,closedLoopControlName=CL-VOLTE-SIG-d925ed73-8231-4d02-9545-db4e101f88f8",
                       "target_typevnf-id": "VMjimmy-test",
                                        "AAIvnf-name": {
								# the value "dfw1lb01lb01" comes from VES sourceName field
"jimmy-test-vnf",
                                        "vserver.vservervnf-nametype": "dfw1lb01lb01vMME Svc Jul 14/vMME VF Jul 14 1",
#
# WE ARE TRYING TO DETERMINE IF HOLMES CAN POPULATE SOME OF THESE VALUES
#
 								"service-instance.service-instance-id" : "TBD - Can Holmes provide this?",
								"generic-vnf.vnf-id" : "TBD",
								"vserver.vserver-id" : "TBD"
                },
"service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                       "closedLoopAlarmStart": 1484677482204798,
                "closedLoopEventStatusorchestration-status": "ONSETactive",
                "closedLoopControlName": "CL-VOLTE-SIG-d925ed73-8231-4d02-9545-db4e101f88f8",
                "version": "1.0.2",
      "in-maint": false,
         "target": "vserver.vserver-name",
                "requestID": "97964e10-686e-4790-8c45-bdfa61df770f",
                "from"is-closed-loop-disabled": "DCAE"
}
Code Block
* TODO Sample A&AI call to retrieve these values:


 								"service-instance.service-instance-id" : "TBD - Can Holmes provide this?",
								"generic-vnf.vnf-id" : "TBD",
								"vserver.vserver-id" : "TBD"
 
May require 2 calls. We are also hoping Holmes could prepopulate this if that team is going to retrieve topology details from A&AI anyway.

Code Block
* TODO - A&AI response(s)
Code Block
*TODO Call to VFC details
Code Block
*TODO response from VFC

vCPE Use Case

false,
                                        "resource-version": "1504013830207",
                                        "model-invariant-id": "862b25a1-262a-4961-bdaa-cdc55d69785a",
                                        "model-version-id": "e9f1fa7d-c839-418a-9601-03dc0d2ad687"
                                    },
                                    "extra-properties": {}
                                },
                                {
                                    "model-name": "service-instance",
                                    "generic-vnf": {
                                        "vnf-id": "jimmy-test-vnf2",
                                        "vnf-name": "jimmy-test-vnf2-named",
                                        "vnf-type": "vMME Svc Jul 14/vMME VF Jul 14 1",
                                        "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                                        "orchestration-status": "active",
                                        "in-maint": false,
                                        "is-closed-loop-disabled": false,
                                        "resource-version": "1504014833841",
                                        "model-invariant-id": "82194af1-3c2c-485a-8f44-420e22a9eaa4",
                                        "model-version-id": "46b92144-923a-4d20-b85a-3cbd847668a9"
                                    },
                                    "extra-properties": {}
                                }
                            ]
                        }
                    }
                ]
            }
        }
    ]
}
Code Block
titleAPPC request
{
            "CommonHeader": {
                        "TimeStamp": 1478721261714,
                        "APIver": "1.01",
                        "OriginatorID": "policy.pdp01",
                        "RequestID": "f889f60c-a715-48c0-801e-26428f6176b9",
                        "SubRequestID": "1",
                        "RequestTrack": [],
                        "Flags": []
            },
            "Action": "ModifyConfig",
            "Payload": {
                        "generic-vnf.vnf-id": "fw001vm001tg001",
                        "pg-streams": {
                                    "pg-stream": [{
                                                "id": "fw_udp1",
                                                "is-enabled": "true"
                                    }, {
                                                "id": "fw_udp2",
                                                "is-enabled": "true"
                                    }, {
                                                "id": "fw_udp3",
                                                "is-enabled": "true"
                                    }, {
                                                "id": "fw_udp4",
                                                "is-enabled": "true"
                                    }, {
                                                "id": "fw_udp5",
                                                "is-enabled": "true"
                                    }]
                        }
            }
}


Code Block
titleAPPC response
*TODO show the APPC response messages


vDNS Use Case

Code Block
titlevDNS - TCA Configuration Policy Payload
linenumberstrue
collapsetrue
tca_policy: "{
  "domain": "measurementsForVfScaling",
  "metricsPerEventName": [
    {
      "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"
        }
      ]
    }
    
  ]
 
}"



Code Block
titleDCAE Control Loop Event (TCA) - vDNS
linenumberstrue
collapsetrue
{
                "closedLoopEventClient": "DCAE_INSTANCE_ID.dcae-tca",
                "policyVersion": "1.0.0.5",
                "policyName": "vLoadBalancer",
                "policyScope": "resource=SampleResource,service=SampleService,type=SampleType,closedLoopControlName=SampleClosedLoop",
                "target_type": "VM",
                "AAI": {
                    "vserver.vserver-name": "dfw1lb01lb01"
                },
                "closedLoopAlarmStart": 1484677482204798,
                "closedLoopEventStatus": "ONSET",
                "closedLoopControlName": "CL-DNS-LOW-TRAFFIC-SIG-d925ed73-8231-4d02-9545-db4e101f88f8",
                "version": "1.0.2",
                "target": "vserver.vserver-name",
                "requestID": "97964e10-686e-4790-8c45-bdfa61df770f",
                "from": "DCAE"
}
Code Block
titleAAI named-query request
{
	"query-parameters": {
    	"named-query": {
        	"named-query-uuid": "4ff56a54-9e3f-46b7-a337-07a1d3c6b469"
        }
    },
    "instance-filters": {
    	"instance-filter": [{
        	"vserver": {
            	"vserver-name": "dfw1lb01lb01"
            }
        }]
    }
}
Code Block
titleAAI named-query response
{
    "inventory-response-item": [
        {
            "extra-properties": {},
            "inventory-response-items": {
                "inventory-response-item": [
                    {
                        "extra-properties": {
                            "extra-property": [
                                {
                                    "property-name": "model.model-name",
                                    "property-value": "c15ce9e1-e914-4c8f-b8bb"
                                },
                                {
                                    "property-name": "model.model-type",
                                    "property-value": "resource"
                                },
                                {
                                    "property-name": "model.model-version",
                                    "property-value": "1"
                                },
                                {
                                    "property-name": "model.model-id",
                                    "property-value": "033a32ed-aa65-4764-a736-36f2942f1aa0"
                                },
                                {
                                    "property-name": "model.model-name-version-id",
                                    "property-value": "d4d072dc-4e21-4a03-9524-628985819a8e"
                                }
                            ]
                        },
                        "generic-vnf": {
                            "in-maint": false,
                            "is-closed-loop-disabled": false,
                            "orchestration-status": "Created",
                            "persona-model-id": "033a32ed-aa65-4764-a736-36f2942f1aa0",
                            "persona-model-version": "1.0",
                            "resource-version": "1485542422",
                            "service-id": "b3f70641-bdb9-4030-825e-6abb73a1f929",
                            "vnf-id": "594e2fe0-48b8-41ff-82e2-3d4bab69b192",
                            "vnf-name": "Vnf_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8",
                            "vnf-type": "8330e932-2a23-4943-8606/c15ce9e1-e914-4c8f-b8bb 1"
                        },
                        "inventory-response-items": {
                            "inventory-response-item": [
                                {
                                    "extra-properties": {
                                        "extra-property": [
                                            {
                                                "property-name": "model.model-name",
                                                "property-value": "8330e932-2a23-4943-8606"
                                            },
                                            {
                                                "property-name": "model.model-type",
                                                "property-value": "service"
                                            },
                                            {
                                                "property-name": "model.model-version",
                                                "property-value": "1"
                                            },
                                            {
                                                "property-name": "model.model-id",
                                                "property-value": "4fcbc1c0-7793-46d8-8aa1-fa1c2ed9ec7b"
                                            },
                                            {
                                                "property-name": "model.model-name-version-id",
                                                "property-value": "5c996219-b2e2-4c76-9b43-7e8672a33c1d"
                                            }
                                        ]
                                    },
                                    "service-instance": {
                                        "persona-model-id": "4fcbc1c0-7793-46d8-8aa1-fa1c2ed9ec7b",
                                       "persona-model-version": "1.0",
                                        "resource-version": "1485542400",
                                        "service-instance-id": "cf8426a6-0b53-4e3d-bfa6-4b2f4d5913a5",
                                        "service-instance-name": "Service_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8"
                                    }
                                },
                                {
                                    "extra-properties": {
                                        "extra-property": [
                                            {
                                                "property-name": "model.model-name",
                                                "property-value": "C15ce9e1E9144c8fB8bb..base_vlb..module-0"
                                            },
                                            {
                                                "property-name": "model.model-type",
                                                "property-value": "resource"
                                            },
                                            {
                                                "property-name": "model.model-version",
                                                "property-value": "1"
                                            },
                                            {
                                                "property-name": "model.model-id",
                                                "property-value": "79ee24cd-fc9a-4f14-afae-5e1dd2ab2941"
                                            },
                                            {
                                                "property-name": "model.model-name-version-id",
                                                "property-value": "5484cabb-1a0d-4f29-a616-094a3f643d73"
                                            }
                                        ]
                                    },
                                    "model-name": "C15ce9e1E9144c8fB8bb..base_vlb..module-0",
                                    "vf-module": {
                                        "heat-stack-id": "Vfmodule_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8/5845f37b-6cda-4e91-8ca3-f5572d226488",
                                        "is-base-vf-module": true,
                                        "orchestration-status": "active",
                                        "persona-model-id": "79ee24cd-fc9a-4f14-afae-5e1dd2ab2941",
                                        "persona-model-version": "1",
                                        "resource-version": "1485542667",
                                        "vf-module-id": "b0eff878-e2e1-4947-9597-39afdd0f51dd",
                                        "vf-module-name": "Vfmodule_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8"
                                    }
                                },
                                {
                                    "extra-properties": {
                                        "extra-property": [
                                            {
                                                "property-name": "model.model-name",
                                                "property-value": "C15ce9e1E9144c8fB8bb..dnsscaling..module-1"
                                            },
                                            {
                                                "property-name": "model.model-type",
                                                "property-value": "resource"
                                            },
                                            {
                                                "property-name": "model.model-version",
                                                "property-value": "1"
                                            },
                                            {
                                                "property-name": "model.model-id",
                                                "property-value": "f32568ec-2f1c-458a-864b-0593d53d141a"
                                            },
                                            {
                                                "property-name": "model.model-name-version-id",
                                                "property-value": "69615025-879d-4f0d-afe3-b7d1a7eeed1f"
                                            }
                                        ]
                                    },
                                    "vf-module": {
                                        "is-base-vf-module": false,
                                        "persona-model-id": "f32568ec-2f1c-458a-864b-0593d53d141a",
                                        "persona-model-version": "1.0",
                                        "resource-version": "1485561752",
                                        "vf-module-id": "dummy",
                                        "vf-module-name": "dummy"
                                    }
                                },
                                {
                                    "extra-properties": {
                                        "extra-property": [
                                            {
                                                "property-name": "model.model-name",
                                                "property-value": "C15ce9e1E9144c8fB8bb..dnsscaling..module-1"
                                            },
                                            {
                                                "property-name": "model.model-type",
                                                "property-value": "resource"
                                            },
                                            {
                                                "property-name": "model.model-version",
                                                "property-value": "1"
                                            },
                                            {
                                                "property-name": "model.model-id",
                                                "property-value": "f32568ec-2f1c-458a-864b-0593d53d141a"
                                            },
                                            {
                                                "property-name": "model.model-name-version-id",
                                                "property-value": "69615025-879d-4f0d-afe3-b7d1a7eeed1f"
                                            }
                                        ]
                                    },
                                    "vf-module": {
                                        "heat-stack-id": "vDNS_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8/f447ce51-14dd-4dcd-9957-68a047c79673",
                                        "is-base-vf-module": false,
                                        "orchestration-status": "active",
                                        "persona-model-id": "f32568ec-2f1c-458a-864b-0593d53d141a",
                                        "persona-model-version": "1.0",
                                        "resource-version": "1485562712",
                                        "vf-module-id": "8cd79e44-1fae-48c1-a160-609f90b46749",
                                        "vf-module-name": "vDNS_Ete_Named90e1ab3-dcd5-4877-9edb-eadfc84e32c8"
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "extra-properties": {},
                        "inventory-response-items": {
                            "inventory-response-item": [
                                {
                                    "cloud-region": {
                                        "cloud-owner": "Rackspace",
                                        "cloud-region-id": "DFW",
                                        "cloud-region-version": "v1",
                                        "cloud-type": "SharedNode",
                                        "cloud-zone": "CloudZone",
                                        "owner-defined-type": "OwnerType",
                                        "resource-version": "1485465545"
                                    },
                                    "extra-properties": {}
                                }
                            ]
                        },
                        "tenant": {
                            "resource-version": "1485465545",
                            "tenant-id": "1015548",
                            "tenant-name": "1015548"
                        }
                    }
                ]
            },
            "vserver": {
                "in-maint": false,
                "is-closed-loop-disabled": false,
                "prov-status": "ACTIVE",
                "resource-version": "1485546436",
                "vserver-id": "70f081eb-2a87-4c81-9296-4b93d7d145c6",
                "vserver-name": "vlb-lb-32c8",
                "vserver-name2": "vlb-lb-32c8",
                "vserver-selflink": "https://dfw.servers.api.rackspacecloud.com/v2/1015548/servers/70f081eb-2a87-4c81-9296-4b93d7d145c6"
            }
        }
    ]
}
Code Block
*TODO show the API call to SO


This format should not have changed from R0
Code Block
*TODO show the SO API response message


VOLTE Use Case

Code Block
titleVOLTE - Holmes Configuration Policy Payload
linenumberstrue
collapsetrue
*TBD from Holmes Team





Code Block
titleDCAE Control Loop Event (HOLMES) - VOLTE
linenumberstrue
collapsetrue
{
                "closedLoopEventClient": "DCAE.HolmesInstance",
                "policyVersion": "1.0.0.5",
                "policyName": "vVOLTE",
                "policyScope": "resource=volte,service=VolteSErvice,type=SampleType,closedLoopControlName=CL-VOLTE-SIG-d925ed73-8231-4d02-9545-db4e101f88f8",
                "target_type": "VM",
                "AAI": {
								# the value "dfw1lb01lb01" comes from VES sourceName field
                                "vserver.vserver-name": "dfw1lb01lb01",
#
# WE ARE TRYING TO DETERMINE IF HOLMES CAN POPULATE SOME OF THESE VALUES
#
 								"service-instance.service-instance-id" : "TBD - Can Holmes provide this?",
								"generic-vnf.vnf-id" : "TBD",
								"vserver.vserver-id" : "TBD"
                },
                "closedLoopAlarmStart": 1484677482204798,
                "closedLoopEventStatus": "ONSET",
                "closedLoopControlName": "CL-VOLTE-SIG-d925ed73-8231-4d02-9545-db4e101f88f8",
                "version": "1.0.2",
                "target": "vserver.vserver-name",
                "requestID": "97964e10-686e-4790-8c45-bdfa61df770f",
                "from": "DCAE"
}
Code Block
* TODO Sample A&AI call to retrieve these values:


 								"service-instance.service-instance-id" : "TBD - Can Holmes provide this?",
								"generic-vnf.vnf-id" : "TBD",
								"vserver.vserver-id" : "TBD"
 
May require 2 calls. We are also hoping Holmes could prepopulate this if that team is going to retrieve topology details from A&AI anyway.

Code Block
* TODO - A&AI response(s)
Code Block
*TODO Call to VFC details
Code Block
*TODO response from VFC


vCPE Use Case


Code Block
titlevCPE - TCA Configuration Policy Payload
linenumberstrue
collapsetrue
tca_policy: "{
  "domain": "measurementsForVfScaling",
  "metricsPerEventName": [
    {
      "eventName": "vCPEvGMUXPacketLoss",
      "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.vNicPerformanceArray[*].receivedDiscardedPacketsDelta",
          "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.vNicPerformanceArray[*].receivedDiscardedPacketsDelta",
          "thresholdValue": 1000,
          "direction": "GREATER_OR_EQUAL",
          "severity": "CRITICAL",
          "closedLoopEventStatus": "ONSET"
        }
      ]
    }
    
  ]
 
}"



Code Block
titleDCAE Control Loop Event (TCA) - vCPE
linenumberstrue
collapsetrue
{
            "closedLoopControlName": "CL-vCPEvGMUX-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241ABA1",
            "version": "1.0.2",
            "requestID": "0abc0000-b032-4e4b-bd30-88260f444888",
            "closedLoopAlarmStart": 1478189220547,
            "closedLoopEventClient": "tca.instance00001",
            "target_type": "VNF",
            "target": "generic-vnf.vnf-id",
            "AAI": {
              
Code Block
titlevCPE - TCA Configuration Policy Payload
linenumberstrue
collapsetrue
tca_policy: "{
  "domain": "measurementsForVfScaling",
  "metricsPerEventName": [
    {
      "eventName": "vCPEvGMUXPacketLoss",
      "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"generic-vnf.vnf-id" : "1.0.2",
????"
           "fieldPath": "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta",
 },
            "thresholdValuefrom": 0"DCAE",
            "directionpolicyScope": "EQUALDCAE",
            "severitypolicyName": "MAJORDCAE.Config_tca-hi-lo",
            "closedLoopEventStatuspolicyVersion": "ABATED"v0.0.1",
        },
    "closedLoopEventStatus": "ONSET"
}




Code Block
titleAPPC request
{
  "body": {
    "input": {
     "closedLoopControlName": "CL-vCPEvGMUX-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241ABA1",
  common-header": {
        "versiontimestamp": "1.0.22017-08-25T21:06:23.037Z",
          "fieldPathapi-ver": "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedDiscardedPacketsDelta5.00",
          "thresholdValueoriginator-id": 1000"a20e2073-30b1-4357-893b-f5ed57b66ef0",
          "directionrequest-id": "GREATER_OR_EQUALa20e2073-30b1-4357-893b-f5ed57b66ef0",
          "severitysub-request-id": "CRITICAL1",
          "closedLoopEventStatusflags": "ONSET"{}
        },
      ]
    }
 "action": "restart",
   
  ]
 
}"
Code Block
titleDCAE Control Loop Event (TCA) - vCPE
linenumberstrue
collapsetrue
{
    "action-identifiers": {
        "closedLoopControlNamevnf-id": "CL-vCPEvGMUX-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241ABA1",fw0001vm001fw001"
      }
    }
  },
  "version": "12.0.2",
          "rpc-name": "restart",
  "requestIDcorrelation-id": "0abc0000a20e2073-30b1-b0324357-4e4b893b-bd30f5ed57b66ef0-88260f4448881",
  "type": "request"
}
Code Block
titleAPPC response
{
          "closedLoopAlarmStartbody": 1478189220547,
     {
       "closedLoopEventClientoutput": "tca.instance00001",
      {
      "target_typecommon-header": "VNF",
    {
        "targettimestamp": "generic-vnf.vnf-id2017-08-25T21:06:23.037Z",
            "AAI": {
                api-ver": "5.00",
        "generic-vnf.vnforiginator-id" : "????"a20e2073-30b1-4357-893b-f5ed57b66ef0",
            },
    "request-id": "a20e2073-30b1-4357-893b-f5ed57b66ef0",
        "fromsub-request-id": "DCAE1",
            "policyScopeflags": "DCAE",{}
      },
      "policyNamestatus": "DCAE.Config_tca-hi-lo",
    {
        "policyVersioncode": "v0.0.1"400,
            "closedLoopEventStatusmessage": "ONSETRestart Successful"
}
Code Block
*TODO Call to A&AI to retrieve values for APPC Restart



Code Block
*TODO response from A&AI
Code Block
*TODO request to APPC
Code Block
*TODO responses from APPC      }
    }
  },
  "version": "2.0",
  "rpc-name": "restart",
  "correlation-id": "a20e2073-30b1-4357-893b-f5ed57b66ef0-1",
  "type": "response"
}