Alerting
Installing kube-prometheus-stack in the same Kubernetes cluster that hosts the Seldon Enterprise Platform.
Prerequisites
Configuring alerts in Seldon Enterprise Manager
cp seldon-deploy-install/reference-configuration/metrics/user-alerts.yaml user-alerts.yaml cp seldon-deploy-install/reference-configuration/metrics/infra-alerts.yaml infra-alerts.yaml cp seldon-deploy-install/reference-configuration/metrics/drift-alerts.yaml drift-alerts.yamlkubectl apply -n seldon-monitoring -f infra-alerts.yaml kubectl apply -n seldon-monitoring -f user-alerts.yaml kubectl apply -n seldon-monitoring -f drift-alerts.yamlprometheusrule.monitoring.coreos.com/deploy-infra-alerts created prometheusrule.monitoring.coreos.com/deploy-user-alerts created prometheusrule.monitoring.coreos.com/seldon-drift-alerts createdkind: Secret apiVersion: v1 metadata: name: alertmanager-seldon-monitoring-alertmanager stringData: alertmanager.yaml: | receivers: - name: default-receiver - name: deploy-webhook webhook_configs: - url: "http://seldon-deploy.seldon-system:80/seldon-deploy/api/v1alpha1/webhooks/firing-alert" route: group_wait: 10s group_by: ['alertname'] group_interval: 5m receiver: default-receiver repeat_interval: 3h routes: - receiver: deploy-webhook matchers: - severity =~ "warning|critical" - type =~ "user|infra"kubectl delete secret -n seldon-monitoring alertmanager-seldon-monitoring-alertmanager || echo "Does not yet exist" kubectl apply -f alertmanager.yaml -n seldon-monitoringsecret "alertmanager-seldon-monitoring-alertmanager" deleted secret/alertmanager-seldon-monitoring-alertmanager createdecho "Alertmanager URL: http://127.0.0.1:9093/" kubectl port-forward --namespace seldon-monitoring svc/seldon-monitoring-alertmanager 9093:9093
Custom alerts
Authentication alerts
Integrating into an incident response tool
Next
Additional Resources
Last updated
Was this helpful?