Dublin and Beyond
Deployment Automation Workflow:
- Init
- Deploy Normalization Microservice as part of ONAP Central
- On Demand
- Deploy Edge Analytics App in Edge Cloud
- Create Kafka topic “edge-analytics-central-<id>” in DMaaP (Kafka) broker for publishing alarm from normalization microservice in ONAP format
- Program DMaaP (Kafka) client in normalization microservice to publish on “edge-analytics-central-<id>”
- Program DMaaP (Kafka) client in Policy to subscribe to “edge-analytics-central-<id>”
Operational Workflow:
- Support the following alerts
- Host Aggregate/Cluster CPU usage exceeded a programmed threshold in the edge cloud
- Host Aggregate/Cluster Memory usage exceeded a programmed threshold in the edge cloud
- Host Aggregate/Cluster CPU & Memory usage exceeded a programmed thresholds in the edge cloud
- ONAP Central normalization microservice receives alerts from Edge Analytics App through REST interface
- ONAP Central normalization microservice publishes the above alerts on “edge-analytics-central-<id>” DMaaP (kafka) topic in ONAP format mapping from VM to relevant VNF by querying A&AI
- Policy receives alerts on “edge-analytics-central-<id>” DMaaP (kafka) topic in ONAP format (leverage the current format between DCAE TCA App and Policy -- https://wiki.onap.org/display/DW/TCA+application)
- Policy to perform VNF scale out
Assumptions:
- Edge Cloud supports OpenStack and K8S
- Edge Analytics App is manually configured – configuration automation involves APP-C and out of scope for this effort
- ONAP Central Normalization microservice is a separate repo in multi-cloud
Dublin Scope
Goal
- Develop basic multi cloud service assurance microservice supporting ONAP Threshold Crossing Alert (TCA) format
- TCA application
- TCA format explained in "Table 1: Format of the Output Alert from the cdap-tca-hi-lo Microservice"
- Policy R3 Casablanca - Control Loop Operational Policy
- TCA application
- Hardcoding of various parameters acceptable
Stretch Goals
- vRops integration testing
- ONAP Lab Integration
- Create Kafka topic “edge-analytics-central-<id>” in DMaaP (Kafka) broker for publishing alert from "multicloud-service-assurance" normalization microservice in ONAP TCA format
Key Work Items
- Helm Chart and Dockerfile for "multicloud-service-assurance" Normalization Microservice - Ramki - mostly complete
- vRops Analytics API investigation for TCA w/ future proofing for Smarts - Girish/Ramki - in progress
- Code development for "multicloud-service-assurance" Normalization Microservice - TBD (expected to be 2 weeks or less)
- Program DMaaP (Kafka) client in normalization microservice to publish on “edge-analytics-central-<id>”
- Receive TCA Alert using vROps API and publish on “edge-analytics-central-<id>”
vROps References
1) vROps guides: https://docs.vmware.com/en/vRealize-Operations-Manager/index.html
2) vROps REST API samples for alert etc.: https://github.com/vmwaresamples/vrops-restapi-samples/blob/master/Samples/vRealize%20Operations%206.postman_collection.json