Skip to content

User Flow

This example user flow demonstrates how Notification Center works.

Onboarding

As part of your Notification Center onboarding, you will need to configure one or more connectors, acting as the link between Coralogix and a third-party vendor.

In the following example, a user would like to set up a connector which will enable notifications to be sent to a designated Slack workspace.

STEP 1. The user configures an integration, a prerequisite for notification requests to reach Slack.

STEP 2. The user configures a connector for the Slack destination type. This includes defining the channel to which the notification is sent.

Basic user flow

The user is interested in receiving notifications sent to Slack for triggered alerts.

STEP 1. The user creates a metrics-based threshold alert definition to notify their team when the remaining CPU for the prod subsystem is above a certain threshold. The alert defintion includes multiple conditions, each with a different priority.

STEP 2. As part of the alert definition, the user designates a destination for the alert's notifications. A destination consists of a connector and preset, and any specific overrides made to these configurations.

  • The user selects the preconfigured connector named "Slack".

  • The user decides to add optional overrides to this connector configuration. By using dynamic variables, the user sets conditions where alerts of different priorities are sent to different teams. If the alert priority is P1, it is routed to the critical_alertschannel. If the priority is P3, it is routed to the warn-alerts channel.

{% if alertDef.priority == "P1" %}
    critical_alerts_channel
{% elif alertDef.priority == "P3" %}
    warn_alerts_channel
{% else %}
    default_channel
{% endif %}
  • The user selects the Basic system preset for Slack as the basis for the message configuration. This defines the content of the notification messages for alerts sent to this destination type.

STEP 3. Based on the connector, preset, and overrides defined by the user, Notification Center sends the contextualized notification to Slack. The notification is routed to a specific channel based on the priority of the triggered alert.