{ "self": { "version": "1.1.0", "name": "dcaegen2-collectors-ves", "description": "Collector for receiving VES events through restful interface", "component_type": "docker" }, "streams": { "subscribes": [ ], "publishes": [ { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_fault" }, { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_measurement" }, { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_syslog" }, { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_heartbeat" }, { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_other" }, { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_mobileflow" }, { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_statechange" }, { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_thresholdCrossingAlert" }, { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_voicequality" }, { "format": "VES_specification", "version": "5.28.4", "type": "message router", "config_key": "ves_sipsignaling" } ] }, "services": { "calls": [], "provides": [ { "route": "/eventListener/v1", "verb": "POST", "request": { "format": "VES_specification", "version": "4.27.2" }, "response": { "format": "ves.coll.response", "version": "1.0.0" } }, { "route": "/eventListener/v2", "verb": "POST", "request": { "format": "VES_specification", "version": "4.27.2" }, "response": { "format": "ves.coll.response", "version": "1.0.0" } }, { "route": "/eventListener/v3", "verb": "POST", "request": { "format": "VES_specification", "version": "4.27.2" }, "response": { "format": "ves.coll.response", "version": "1.0.0" } }, { "route": "/eventListener/v4", "verb": "POST", "request": { "format": "VES_specification", "version": "4.27.2" }, "response": { "format": "ves.coll.response", "version": "1.0.0" } }, { "route": "/eventListener/v5", "verb": "POST", "request": { "format": "VES_specification", "version": "5.28.4" }, "response": { "format": "ves.coll.response", "version": "1.0.0" } } ] }, "parameters": [ { "name": "collector.service.port", "value": 8080, "description": "standard http port" }, { "name": "collector.service.secure.port", "value": 8443, "description": "secure port " }, { "name": "collector.keystore.file.location", "value": "/opt/app/dcae-certificate/keystore.jks", "description": "fs location of keystore in vm" }, { "name": "collector.keystore.passwordfile", "value": "/opt/app/dcae-certificate/.password", "description": "location of keystore password file in vm" }, { "name": "collector.keystore.alias", "value": "dynamically generated", "description": "alias to access the keystore" }, { "name": "collector.inputQueue.maxPending", "value": 8096, "description": "Maximum queue limit before publish" }, { "name": "collector.dmaap.streamid", "value": "fault=ves_fault|syslog=ves_syslog|heartbeat=ves_heartbeat|measurementsForVfScaling=ves_measurement|mobileFlow=ves_mobileflow|other=ves_other|stateChange=ves_statechange|thresholdCrossingAlert=ves_thresholdCrossingAlert|voiceQuality=ves_voicequality|sipSignaling=ves_sipsignaling", "description": "domain-streamid mapping" }, { "name": "header.authflag", "value": 0, "description": "Basic Authentication flag" }, { "name": "header.authlist", "value": "userid1,base64encodepwd1|userid2,base64encodepwd2", "description": "List of id and base64 encoded pwd" }, { "name": "collector.schema.checkflag", "value": 1, "description": "Schema check validation flag" }, { "name": "collector.schema.file", "value": "{\"v1\":\"./etc/CommonEventFormat_27.2.json\",\"v2\":\"./etc/CommonEventFormat_27.2.json\",\"v3\":\"./etc/CommonEventFormat_27.2.json\",\"v4\":\"./etc/CommonEventFormat_27.2.json\",\"v5\":\"./etc/CommonEventFormat_28.4.json\"}", "description": "validation schema file name per version" }, { "name": "event.transform.flag", "value": 0, "description": "flag to enable tranformation rules defined under eventTransform.json" }, { "name": "tomcat.maxthreads", "value": "200", "description": "Tomcat control for concurrent request" } ], "auxilary": { "healthcheck": { "type": "http", "interval": "15s", "timeout": "1s", "endpoint": "/healthcheck" } }, "artifacts": [ { "type": "docker image", "uri": "nexus.onap.org:10001/onap/org.onap.dcaegen2.collectors.ves.vescollector:1.1" } ] }