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

  1. The ElasticSearch database must be configured and running before setting up this microservice.

  2. 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