4 "name": "dcae-ves-collector",
5 "description": "Collector for receiving VES events through restful interface",
6 "component_type": "docker"
12 "format": "VES_specification",
14 "type": "message router",
15 "config_key": "ves-fault"
18 "format": "VES_specification",
20 "type": "message router",
21 "config_key": "ves-measurement"
24 "format": "VES_specification",
26 "type": "message router",
27 "config_key": "ves-syslog"
30 "format": "VES_specification",
32 "type": "message router",
33 "config_key": "ves-heartbeat"
36 "format": "VES_specification",
38 "type": "message router",
39 "config_key": "ves-other"
42 "format": "VES_specification",
44 "type": "message router",
45 "config_key": "ves-mobileflow"
48 "format": "VES_specification",
50 "type": "message router",
51 "config_key": "ves-statechange"
54 "format": "VES_specification",
56 "type": "message router",
57 "config_key": "ves-thresholdCrossingAlert"
60 "format": "VES_specification",
62 "type": "message router",
63 "config_key": "ves-voicequality"
66 "format": "VES_specification",
68 "type": "message router",
69 "config_key": "ves-sipsignaling"
72 "format": "VES_specification",
74 "type": "message router",
75 "config_key": "ves-pnfRegistration"
78 "format": "VES_specification",
80 "type": "message router",
81 "config_key": "ves-notification"
84 "format": "VES_specification",
86 "type": "message router",
87 "config_key": "ves-perf3gpp"
90 "format": "VES_specification",
92 "type": "message router",
93 "config_key": "ves-3gpp-fault-supervision"
96 "format": "VES_specification",
98 "type": "message router",
99 "config_key": "ves-3gpp-provisioning"
102 "format": "VES_specification",
104 "type": "message router",
105 "config_key": "ves-3gpp-heartbeat"
108 "format": "VES_specification",
110 "type": "message router",
111 "config_key": "ves-3gpp-performance-assurance"
119 "route": "/eventListener/v1",
122 "format": "VES_specification",
126 "format": "ves.coll.response",
131 "route": "/eventListener/v2",
134 "format": "VES_specification",
138 "format": "ves.coll.response",
143 "route": "/eventListener/v3",
146 "format": "VES_specification",
150 "format": "ves.coll.response",
155 "route": "/eventListener/v4",
158 "format": "VES_specification",
162 "format": "ves.coll.response",
167 "route": "/eventListener/v5",
170 "format": "VES_specification",
174 "format": "ves.coll.response",
179 "route": "/eventListener/v7",
182 "format": "VES_specification",
186 "format": "ves.coll.response",
194 "name": "streams_publishes",
198 "topic_url": "http://message-router:3904/events/unauthenticated.SEC_FAULT_OUTPUT"
200 "type": "message_router"
204 "topic_url": "http://message-router:3904/events/unauthenticated.VES_MEASUREMENT_OUTPUT"
206 "type": "message_router"
208 "ves-notification": {
210 "topic_url": "http://message-router:3904/events/unauthenticated.VES_NOTIFICATION_OUTPUT"
212 "type": "message_router"
214 "ves-pnfRegistration": {
216 "topic_url": "http://message-router:3904/events/unauthenticated.VES_PNFREG_OUTPUT"
218 "type": "message_router"
222 "topic_url": "http://message-router:3904/events/unauthenticated.SEC_HEARTBEAT_OUTPUT"
224 "type": "message_router"
228 "topic_url": "http://message-router:3904/events/unauthenticated.SEC_OTHER_OUTPUT"
230 "type": "message_router"
232 "ves-3gpp-fault-supervision": {
234 "topic_url": "http://message-router:3904/events/unauthenticated.SEC_3GPP_FAULTSUPERVISION_OUTPUT"
236 "type": "message_router"
238 "ves-3gpp-provisioning": {
240 "topic_url": "http://message-router:3904/events/unauthenticated.SEC_3GPP_PROVISIONING_OUTPUT"
242 "type": "message_router"
244 "ves-3gpp-heartbeat": {
246 "topic_url": "http://message-router:3904/events/unauthenticated.SEC_3GPP_HEARTBEAT_OUTPUT"
248 "type": "message_router"
250 "ves-3gpp-performance-assurance": {
252 "topic_url": "http://message-router:3904/events/unauthenticated.SEC_3GPP_PERFORMANCEASSURANCE_OUTPUT"
254 "type": "message_router"
257 "description": "standard http port collector will open for listening;",
258 "sourced_at_deployment": false,
259 "policy_editable": false,
260 "designer_editable": false
263 "name": "collector.service.port",
265 "description": "standard http port collector will open for listening;",
266 "sourced_at_deployment": false,
267 "policy_editable": false,
268 "designer_editable": false
271 "name": "collector.service.secure.port",
273 "description": "secure http port collector will open for listening ",
274 "sourced_at_deployment": false,
275 "policy_editable": false,
276 "designer_editable": true
279 "name": "collector.keystore.file.location",
280 "value": "/opt/app/dcae-certificate/cert.jks",
281 "description": "fs location of keystore file in vm",
282 "sourced_at_deployment": false,
283 "policy_editable": false,
284 "designer_editable": false
287 "name": "collector.keystore.passwordfile",
288 "value": "/opt/app/dcae-certificate/jks.pass",
289 "description": "location of keystore password file in vm",
290 "sourced_at_deployment": false,
291 "policy_editable": false,
292 "designer_editable": false
295 "name": "collector.truststore.file.location",
296 "value": "/opt/app/dcae-certificate/trust.jks",
297 "description": "fs location of truststore file in vm",
298 "sourced_at_deployment": false,
299 "policy_editable": false,
300 "designer_editable": false
303 "name": "collector.truststore.passwordfile",
304 "value": "/opt/app/dcae-certificate/trust.pass",
305 "description": "location of truststore password file in vm",
306 "sourced_at_deployment": false,
307 "policy_editable": false,
308 "designer_editable": false
311 "name": "collector.dmaap.streamid",
312 "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|notification=ves-notification|pnfRegistration=ves-pnfRegistration|3GPP-FaultSupervision=ves-3gpp-fault-supervision|3GPP-Heartbeat=ves-3gpp-heartbeat|3GPP-Provisioning=ves-3gpp-provisioning|3GPP-PerformanceAssurance=ves-3gpp-performance-assurance",
313 "description": "domain-to-streamid mapping used by VESCollector to distributes events based on domain. Both primary and secondary config_key are included for resilency (multiple streamid can be included commma separated). The streamids MUST match to topic config_keys. For single site without resiliency deployment - configkeys with -secondary suffix can be removed",
314 "sourced_at_deployment": true,
315 "policy_editable": false,
316 "designer_editable": false
319 "name": "auth.method",
321 "description": "Property to manage application mode, possible configurations: noAuth - default option - no security (http) , certOnly - auth by certificate (https), basicAuth - auth by basic auth username and password (https),certBasicAuth - auth by certificate and basic auth username / password (https),",
322 "sourced_at_deployment": false,
323 "policy_editable": false,
324 "designer_editable": false
327 "name": "header.authlist",
328 "value": "sample1,$2a$10$pgjaxDzSuc6XVFEeqvxQ5u90DKJnM/u7TJTcinAlFJVaavXMWf/Zi|userid1,$2a$10$61gNubgJJl9lh3nvQvY9X.x4e5ETWJJ7ao7ZhJEvmfJigov26Z6uq|userid2,$2a$10$G52y/3uhuhWAMy.bx9Se8uzWinmbJa.dlm1LW6bYPdPkkywLDPLiy",
329 "description": "List of id and base 64 encoded password.For each onboarding VNF - unique userid and password should be assigned and communicated to VNF owner. Password value should be base64 encoded in config here",
330 "policy_editable": false,
331 "sourced_at_deployment": true,
332 "designer_editable": true
335 "name": "collector.schema.checkflag",
337 "description": "Schema check validation flag. When enabled, collector will validate input VES events against VES Schema defined on collector.schema.file ",
338 "sourced_at_deployment": false,
339 "policy_editable": false,
340 "designer_editable": false
343 "name": "collector.schema.file",
344 "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.1.json\",\"v7\":\"./etc/CommonEventFormat_30.2.1_ONAP.json\"}",
345 "description": "VES schema file name per version used for validation",
346 "designer_editable": true,
347 "sourced_at_deployment": false,
348 "policy_editable": false
351 "name": "event.transform.flag",
353 "description": "flag to enable tranformation rules defined under eventTransform.json; this is applicable when event tranformation rules preset should be activated for transforming <VES5.4 events to 5.4",
354 "sourced_at_deployment": false,
355 "policy_editable": false,
356 "designer_editable": false
359 "name": "tomcat.maxthreads",
361 "description": "Tomcat control for concurrent request",
362 "sourced_at_deployment": false,
363 "policy_editable": false,
364 "designer_editable": false
367 "name": "collector.externalSchema.checkflag",
369 "description": "Schema stndDefined validation flag. When enabled, collector will validate stndDefined fields in stndDefined domain events against mapped local schemas listed in file from property collector.externalSchema.mappingFileLocation.",
370 "sourced_at_deployment": false,
371 "policy_editable": false,
372 "designer_editable": true
375 "name": "collector.externalSchema.schemasLocation",
376 "value": "./etc/externalRepo/",
377 "description": "External schemas repository. Path to schemas storage directory.",
378 "sourced_at_deployment": false,
379 "policy_editable": false,
380 "designer_editable": false
383 "name": "collector.externalSchema.mappingFileLocation",
384 "value": "./etc/externalRepo/schema-map.json",
385 "description": "Path to JSON file containing mapping of externally located stndDefined schemas to local schema files.",
386 "sourced_at_deployment": false,
387 "policy_editable": false,
388 "designer_editable": false
391 "name": "event.externalSchema.schemaRefPath",
392 "value": "$.event.stndDefinedFields.schemaReference",
393 "description": "An internal path from validated JSON. Defines which field is taken as public schema reference, which is later mapped.",
394 "sourced_at_deployment": false,
395 "policy_editable": false,
396 "designer_editable": false
399 "name": "event.externalSchema.stndDefinedDataPath",
400 "value": "$.event.stndDefinedFields.data",
401 "description": "An internal path from validated JSON. Defines which field of event will be validated during stndDefined validation.",
402 "sourced_at_deployment": false,
403 "policy_editable": false,
404 "designer_editable": false
407 "name": "collector.description.api.version.location",
408 "value": "etc/api_version_description.json",
409 "description": "Path to the file containing description of api versions",
410 "sourced_at_deployment": false,
411 "policy_editable": false,
412 "designer_editable": false
419 "name": "dcae-ves-collector",
420 "has_internal_only_ports": true,
426 "port_protocol": "http",
428 "useNodePortExt": true
438 "endpoint": "/healthcheck"
442 "name": "dcae-external-repo-configmap-schema-map"
445 "bind": "/opt/app/VESCollector/etc/externalRepo/"
449 "name": "dcae-external-repo-configmap-sa88-rel16"
452 "bind": "/opt/app/VESCollector/etc/externalRepo/3gpp/rep/sa5/MnS/blob/SA88-Rel16/OpenAPI/"
460 "log_directory": "/opt/app/VESCollector/logs/"
463 "cert_directory":"/opt/app/dcae-certificate/",
465 "use_external_tls": false
470 "type": "docker image",
471 "uri": "nexus3.onap.org:10001/onap/org.onap.dcaegen2.collectors.ves.vescollector:latest"