I’m trying to create a Vertex AI endpoint with Monitoring enabled that can trigger a Vertex AI pipeline execution when one of the deployed models drops its performance. However, Vertex AI does not provide any built-in feature to do it. Is there a method to capture the alert thrown by Vertex AI Monitoring and trigger the Pipeline?
https://cloud.google.com/vertex-ai/docs/model-monitoring/using-model-monitoring#cloud-logging-info
https://cloud.google.com/logging/docs/alerting/log-based-alerts
https://cloud.google.com/functions/docs/calling/pubsub
https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.pipelineJobs/create