45 captures
22 Jul 2019 - 16 Jan 2026
Aug SEP Oct
28
2019 2020 2021
success
fail

About this capture

COLLECTED BY

Collection: Common Crawl

Web crawl data from Common Crawl.
TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20200928192557/https://docs.flagger.app/usage/alerting
 

Flagger

Flagger
GitHub
stable
Introduction
FAQ
Install
Flagger Install on Kubernetes
Flagger Install on GKE Istio
Flagger Install on EKS App Mesh
Usage
How it works
Deployment Strategies
Metrics Analysis
Webhooks
Alerting
Monitoring
Tutorials
Istio Canary Deployments
Istio A/B Testing
Linkerd Canary Deployments
App Mesh Canary Deployments
Contour Canary Deployments
Gloo Canary Deployments
NGINX Canary Deployments
Skipper Canary Deployments
Blue/Green Deployments
Crossover Canary Deployments
Canary analysis with Prometheus Operator
Canaries with Helm charts and GitOps
Zero downtime deployments
Dev
Development Guide
Release Guide
Upgrade Guide

Powered by GitBook

Alerting

Flagger can be configured to send alerts to various chat platforms. You can define a global alert provider at install time or configure alerts on a per canary basis.

Global configuration

Flagger can be configured to send Slack notifications:
helm upgrade -i flagger flagger/flagger \
--set slack.url=https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK \
--set slack.channel=general \
--set slack.user=flagger

Once configured with a Slack incoming webhook, Flagger will post messages when a canary deployment has been initialised, when a new revision has been detected and if the canary analysis failed or succeeded.

Slack Notifications

A canary deployment will be rolled back if the progress deadline exceeded or if the analysis reached the maximum number of failed checks:

Slack Notifications

Flagger can be configured to send notifications to Microsoft Teams:
helm upgrade -i flagger flagger/flagger \
--set msteams.url=https://outlook.office.com/webhook/YOUR/TEAMS/WEBHOOK

Similar to Slack, Flagger alerts on canary analysis events:

MS Teams Notifications


MS Teams Notifications

Canary configuration

Configuring alerting globally has several limitations as it's not possible to specify different channels or configure the verbosity on a per canary basis. To make the alerting move flexible, the canary analysis can be extended with a list of alerts that reference an alert provider. For each alert, users can configure the severity level. The alerts section overrides the global setting.
Slack example:
apiVersion: flagger.app/v1beta1
kind: AlertProvider
metadata:
name:on-call
namespace: flagger
spec:
type: slack
channel:on-call-alerts
username: flagger
# webhook address (ignored if secretRef is specified)
address: https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK
# secret containing the webhook address (optional)
secretRef:
name:on-call-url
---
apiVersion: v1
kind: Secret
metadata:
name:on-call-url
namespace: flagger
data:
address: <encoded-url>

The alert provider type can be: slack, msteams, rocketordiscord. When set to discord, Flagger will use Slack formatting and will append /slack to the Discord address.
When not specified, channel defaults to general and username defaults to flagger.
When secretRef is specified, the Kubernetes secret must contain a data field named address, the address in the secret will take precedence over the address field in the provider spec.
The canary analysis can have a list of alerts, each alert referencing an alert provider:
analysis:
alerts:
- name: "on-call Slack"
severity: error
providerRef:
name:on-call
namespace: flagger
- name: "qa Discord"
severity: warn
providerRef:
name:qa-discord
- name: "dev MS Teams"
severity: info
providerRef:
name: dev-msteams

Alert fields:
name (required)
severity levels: info, warn, error (default info)
providerRef.name alert provider name (required)
providerRef.namespace alert provider namespace (defaults to the canary namespace)
When the severity is set to warn, Flagger will alert when waiting on manual confirmation or if the analysis fails. When the severity is set to error, Flagger will alert only if the canary analysis fails.

Prometheus Alert Manager

You can use Alertmanager to trigger alerts when a canary deployment failed:
- alert: canary_rollback
expr: flagger_canary_status >1
for: 1m
labels:
severity: warning
annotations:
summary: "Canary failed"
description: "Workload {{ $labels.name }} namespace {{ $labels.namespace }}"


Usage - Previous
Webhooks

Next - Usage
Monitoring
Last updated 7 months ago
Contents

Global configuration

Canary configuration

Prometheus Alert Manager