| .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
| .. http://creativecommons.org/licenses/by/4.0 |
| |
| VES Architecture |
| =================== |
| |
| .. image:: ./ves-deployarch.png |
| |
| VES Processing Flow |
| =================== |
| |
| .. image:: ./VES-processingFlow.png |
| |
| |
| VES Schema Validation |
| ===================== |
| |
| VES Collector is configured to support below VES Version; the corresponding API uses VES schema definition for event validation. |
| |
| =========== ================ ================================== |
| VES Version API version Schema Definition |
| =========== ================ ================================== |
| VES 1.2 eventListener/v1 CommonEventFormat_Vendors_v25.json |
| VES 4.1 eventListener/v4 CommonEventFormat_27.2.json |
| VES 5.4 eventListener/v5 CommonEventFormat_28.4.1.json |
| VES 7.0 eventListener/v7 CommonEventFormat_30.0.1.json |
| =========== ================ ================================== |
| |
| Schema definition files are contained within VES collector gerrit repo - https://git.onap.org/dcaegen2/collectors/ves/tree/etc |
| |
| |
| Features Supported |
| ================== |
| - VES collector deployed as docker containers |
| - Acknowledged the sender with appropriate response code (both successful and failure) |
| - Authentication of the events posted to collector |
| - Support single or batch JSON events input |
| - Schema validation (against standard VES definition) |
| - Multiple schema support and backward compatibility |
| - Configurable event transformation |
| - Configurable suppression |
| - Publish events into Dmaap Topic (with/without AAF) |
| |
| The collector can receive events via standard HTTP port (8080) or secure port (8443). Depending on the install/configuration – either one or both can be supported (ports are also modifiable). |
| |
| |
| Dynamic configuration fed into Collector via DCAEPlatform |
| ========================================================= |
| |
| - Outbound Dmaap/UEB topic |
| - Schema version to be validated against |
| - Authentication account for VNF |
| |
| POST requests result in standard HTTP status codes: |
| |
| 200-299 Success |
| 400-499 Client request has a problem (data error) |
| 500-599 Collector service has a problem |
| |
| |