Mist Event Collector
Overview
The Mist Event Collector microservice is created to poll alarms and event data from Mist clouds via mist API. It collects data at regular intervals, normalizes it and writes it to event-sink. A default RCA com definition is available with name MIST-DEFAULT-RCA.json
Prerequisites
-
A microservices cluster must be setup. Refer to Microservice Cluster Setup.
-
Apache Pulsar must be installed. Refer to Apache Pulsar microservice.
-
The following core microservices must be installed:
Setup
su - assure1
export NAMESPACE=a1-zone1-pri
export WEBFQDN=<Primary Presentation Web FQDN>
a1helm install mist-event-collector assure1/mist-event-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. |
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. |
STREAM_OUTPUT_FCOM | "persistent://assure1/event/collection" | Text | Fcom topic name. |
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 above mentioned api server url, to be polled. |
MIST_ORG_CSV | "" | Text | Comma separated list of org ids to of the above 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. |
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