You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »


Overview

DataFile Collector provides ONAP Operators the ability to upload PM XML Files from PNFs, by sending a fileReady VES Event. These files are published to the DataRouter for further use within ONAP.

DataFile Collector Sequence Diagram 1

Bulk PM Flow:

  1. NF notifies DCAE that a PM file is available for upload.
  2. DataFile Collector uploads PM Files from NF and stores them in Data Router.
  3. PM Mapper creates custom Performance events (VES) from the PM File data according to PM Mapping File.
  4. Analytics Applications use these performance events for targeted analysis of network operations.



Blueprint/model/image



Deployment Prerequisite/dependencies

  1. Make sure that cfy is installed and configured to work with the Cloudify deployment.
  2. Make sure the Message Router and Data Router are running.

Deployment Steps

  1. Execute bash on the cloudify manager kubernetes pod. 

    kubectl -n onap exec -it <dev-dcaegen2-dcae-cloudify-manager> bash
  2. Download the dfc blueprint.

  3. Run Cloudify Install command to install dfc.

    cfy install <dfc-blueprint-path>
    $ cfy install k8s-datafile.yaml

    * Run 'cfy events list -e 37da3f5f-a06b-4ce8-84d3-8b64ccd81c33' to retrieve the execution's events/logs



Validation

curl <dcaegen2-dcae-healthcheck> and check if datafile-collector is in 'ready' state. 

$ curl 10.42.181.66 | jq

{
"type": "summary",
"count": 12,
"ready": 11,
"items": [
{
"name": "dev-dcaegen2-dcae-pm-mapper",
"ready": 1,
"unavailable": 0
},
{
"name": "dev-dcaegen2-dcae-config-binding-service",
"ready": 1,
"unavailable": 0
},
{
"name": "dev-dcaegen2-dcae-inventory-api",
"ready": 1,
"unavailable": 0
},
{
"name": "dev-dcaegen2-dcae-servicechange-handler",
"ready": 0,
"unavailable": 1
},
{
"name": "dev-dcaegen2-dcae-deployment-handler",
"ready": 1,
"unavailable": 0
},
{
"name": "dev-dcaegen2-dcae-policy-handler",
"ready": 1,
"unavailable": 0
},
{
"name": "dep-dcae-ves-collector",
"ready": 1,
"unavailable": 0
},
{
"name": "dep-dcae-tca-analytics",
"ready": 1,
"unavailable": 0
},
{
"name": "dep-dcae-prh",
"ready": 1,
"unavailable": 0
},
{
"name": "dep-dcae-hv-ves-collector",
"ready": 1,
"unavailable": 0
},
{
"name": "dep-dcae-datafile-collector",
"ready": 1,
"unavailable": 0
},
{
"name": "dep-dcae-snmptrap-collector",
"ready": 1,
"unavailable": 0
}
]
}



  • No labels