Flow Collector
Overview
The Unified Assurance Flow Collector microservice is part of the microservice flow pipeline. The microservice is responsible for receiving, decoding, transforming, normalizing, translating and enriching network flow records and telemetry sent from network devices and applications using IPFIX, Netflow, sFlow and AWS VPC Flow Logs. The resulting records are then sent to the flow analytics database and can be viewed in the flow analytics dashboards.
Prerequisites
-
The ElasticSearch database must be configured and running before setting up this microservice.
-
A microservice cluster must be setup. Refer to Microservice Cluster Setup.
Setup
su - assure1
export NAMESPACE=a1-zone1-pri
export WEBFQDN=<Primary Presentation Web FQDN>
a1helm install flow-collector assure1/flow-collector -n $NAMESPACE --set global.imageRegistry=$WEBFQDN
Default Configuration
| Name | Value | Possible Values | Notes |
|---|---|---|---|
| LOG_LEVEL | INFO | FATAL, ERROR, WARN, INFO, DEBUG | Logging level used by application. |
| COLLECTOR_PORT | 30995 | Integer | Flow UDP socket port. |
Configurations can be changed by passing the values to the a1helm install prefixed with the configData parent key.
Example of setting the log level to DEBUG
a1helm install ... --set configData.LOG_LEVEL=DEBUG
Example of changing the collection port
a1helm install ... --set configData.COLLECTOR_PORT=31000