Notification BasicsΒΆ

Robusta can send notifications to various destinations, called sinks. For a list of all sinks, refer to Sinks Reference.

Defining SinksΒΆ

Sinks are defined in Robusta's Helm chart, using the sinksConfig value.

For example, lets add a Microsoft Teams:

sinksConfig:
- ms_teams_sink:                  # sink type
    name: my_teams_sink           # arbitrary name
    webhook_url: <placeholder>    # a sink-specific parameter
    stop: false                   # optional (see `Routing Alerts to only one Sink`)
    scope: {}                     # optional routing rules
    default: true                 # optional (see below)

Many sinks have unique parameters which can be found under Sinks Reference.

Defining Multiple SinksΒΆ

You can define multiple sinks and by default, notifications will be sent to all of them.

If you'd like to selectively send notifications to different sinks, you can define routing rules.

In the following example, we define a Slack sink and a MS Teams sink without any routing rules, so both sinks receive all notifications:

sinksConfig:
- slack_sink:
    name: my_slack_sink
    slack_channel: my-channel
    api_key: secret-key
- ms_teams_sink:
    name: my_teams_sink
    webhook_url: <placeholder>

See AlsoΒΆ

πŸ”” All Sinks