Configure Alerts#
This section provides instructions for setting up alerts in Time Series Analytics Microservice.
Docker Compose Deployment#
Docker - Publish MQTT Alerts#
Configure MQTT Alerts#
By default, the following MQTT alerts are configured in the
configs/time-series-analytics-microservice/config.json
file (see the alerts section).
Configure MQTT Alert in TICK Script#
The MQTT alert is configured by default in the TICK script. Refer to
configs/time-series-analytics-microservice/tick_scripts/weld_anomaly_detector.tick
for the alert() block details.
Note: Setting QoS to
1ensures messages are delivered at least once. Alerts are preserved and resent if the MQTT broker reconnects after downtime.
Docker - Subscribe to MQTT Alerts#
Follow the steps to subscribe to the published MQTT alerts.
To subscribe to all MQTT topics, execute the following command:
docker exec -ti ia-mqtt-broker mosquitto_sub -h localhost -v -t '#' -p 1883
Docker - Subscribing to Time Series Analytics Microservice Alerts#
docker exec -ti ia-mqtt-broker mosquitto_sub -h localhost -v -t alerts/weld_defect_detection -p 1883
Docker - Subscribing to DL Streamer Pipeline Server Results#
docker exec -ti ia-mqtt-broker mosquitto_sub -h localhost -v -t vision_weld_defect_classification -p 1883
Docker - Subscribing to Fusion Analytics Results#
docker exec -ti ia-mqtt-broker mosquitto_sub -h localhost -v -t fusion/anomaly_detection_results -p 1883
Helm Deployment#
Helm - Publish MQTT Alerts#
For detailed instructions on configuring and publishing MQTT alerts, refer to the Publish MQTT Alerts section.
Helm - Subscribe to MQTT Alerts#
Follow the steps to subscribe to the published MQTT alerts.
To subscribe to MQTT topics in a Helm deployment, execute the following command:
Identify the MQTT broker pod name by running:
kubectl get pods -n multimodal-sample-app | grep mqtt-broker
Use the pod name from the output of the above command to subscribe to all topics:
kubectl exec -it -n multimodal-sample-app <mqtt_broker_pod_name> -- mosquitto_sub -h localhost -v -t '#' -p 1883
Helm - Subscribing to Time Series Analytics Microservice Alerts#
kubectl exec -it -n multimodal-sample-app <mqtt_broker_pod_name> -- mosquitto_sub -h localhost -v -t alerts/weld_defect_detection -p 1883
Helm - Subscribing to DL Streamer Pipeline Server Results#
kubectl exec -it -n multimodal-sample-app <mqtt_broker_pod_name> -- mosquitto_sub -h localhost -v -t vision_weld_defect_classification -p 1883
Helm - Subscribing to Fusion Analytics Results#
kubectl exec -it -n multimodal-sample-app <mqtt_broker_pod_name> -- mosquitto_sub -h localhost -v -t fusion/anomaly_detection_results -p 1883