| Aug | SEP | Oct |
| 28 | ||
| 2019 | 2020 | 2021 |
COLLECTED BY
Collection: Common Crawl
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.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
Similar to Slack, Flagger alerts on canary analysis events:helm upgrade -i flagger flagger/flagger \--set msteams.url=https://outlook.office.com/webhook/YOUR/TEAMS/WEBHOOK
The alert provider type can be:apiVersion: flagger.app/v1beta1kind: AlertProvidermetadata:name:on-callnamespace: flaggerspec:type: slackchannel:on-call-alertsusername: 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: v1kind: Secretmetadata:name:on-call-urlnamespace: flaggerdata:address: <encoded-url>
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:
Alert fields: name (required) severity levels:analysis:alerts:- name: "on-call Slack"severity: errorproviderRef:name:on-callnamespace: flagger- name: "qa Discord"severity: warnproviderRef:name:qa-discord- name: "dev MS Teams"severity: infoproviderRef:name: dev-msteams
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.
Usage - Previous Webhooks Next - Usage Monitoring- alert: canary_rollbackexpr: flagger_canary_status >1for: 1mlabels:severity: warningannotations:summary: "Canary failed"description: "Workload {{ $labels.name }} namespace {{ $labels.namespace }}"