Mist Event Collector

The Mist Event Collector microservice polls alarms and event data from Mist clouds by the MIST API. It collects data at regular intervals, normalizes it and publishes it to the topic for the Event Sink microservice.

This microservice is part of the Event microservice pipeline. See Understanding the Event Pipeline in Unified Assurance Concepts for conceptual information.

A default RCA COM definition is available in the MIST-DEFAULT-RCA.json file.

Mist Event Collector Prerequisites

Before deploying the microservice, confirm that the following prerequisites are met:

  1. A microservice cluster is set up. See Microservice Cluster Setup.

  2. The following microservices are deployed:

Deploying Mist Event Collector

To deploy the microservice, run the following commands:

su - assure1
export NAMESPACE=<namespace>
export WEBFQDN=<WebFQDN>
a1helm install <microservice-release-name> assure1/mist-event-collector -n $NAMESPACE --set global.imageRegistry=$WEBFQDN

In the commands:

You can also use the Unified Assurance UI to deploy microservices. See Deploying a Microservice by Using the UI for more information.

Changing Mist Event Collector Configuration Parameters

When running the install command, you can optionally change default configuration parameter values by including them in the command with additional --set arguments. You can add as many additional --set arguments as you need.

For example, set a parameter described in Default Mist Event Collector Configuration by adding --set configData.<parameter_name>=<parameter_value>. For example, --set configData.LOG_LEVEL=DEBUG.

Default Mist Event Collector Configuration

The following table describes the default configuration parameters found in the Helm chart under configData for the microservice.

Name Default Value Possible Values Notes
LOG_LEVEL INFO FATAL, ERROR, WARN, INFO, DEBUG Logging level used by application.
STREAM_OUTPUT_EVENT "persistent://assure1/event/sink" Text Event sink topic name.
STREAM_OUTPUT_RCA "persistent://assure1/event/collection" Text Topic name for RCA events.
ALARM_COUNT_LIMIT "1000" Integer Count limit of alarms to be fetched in one go using api.
PROXY "http://www-proxy-brmdc.us.oracle.com:80/" Text Proxy to be used for api calls.
POLL_WAIT_TIME "1" Integer Wait time for next poll cycle. Value given is in minutes.
MIST_API_SERVER "" Text Mist api server url.
MIST_CLOUD "" Text Cloud name on the mentioned api server url, to be polled.
MIST_ORG_CSV "" Text Comma separated list of org ids to of the mentioned cloud and mist server.
MIST_SECRET_NAME_OVERRIDE "" Text Value for secret's name if want to override.
MIST_SECRET_FILE_OVERRIDE "" Text Value for secret file name if want to override.