Alerts

Integrate with Slack, Opsgenie, and PagerDuty for real-time notifications.

Overview

JFrog ML allows seamless integration with your preferred monitoring tools for instant notifications on ongoing issues both for models and feature sets.

Get started by simply:

  1. Navigating to App Integrations under SettingsIntegrations
  2. Connecting a alerting provider
  3. Setting up alerts with your chosen channel

Slack

  • Go to the Slack Integration page

  • Click Connect and redirect to your Slack account to approve the JFrog ML Slack App.

  • The required permissions (works with public channels only):

    • channels:read
      Required to validate that the requested channel exists and retrieve information such as channel names.
    • channels:join
      Allow the JFrog ML Slack App to join a channel.
    • chat:write
      Allow the JFrog ML Slack App to send messages to the requested channels.
  • Click Allow

  • Once approved, you'll be redirected back to the JFrog ML app and your Slack Integration will be connected.

Opsgenie

  • Go to Opsgenie Integration page
  • Enter your connection information
    • Your Opsgenie region
    • Your Opsgenie API key
  • Click Connect
    • Validating your credentials will trigger a test alert and close it right away.
    • JFrog ML creates automatically a new channels to send alerts in.
  • Once the validation succeeds, your Opsgenie Integration will be marked as connected.

PagerDuty

  • Go to PagerDuty Integration page
  • JFrog ML supports 2 types of PagerDuty integrations:
    • Events V1 integration using your Service Key
    • Events V2 integration using your Routing Key
  • Validating your credentials will trigger a test alert and close it right away.
  • JFrog ML creates automatically a new channels to send alerts in.
  • Once the validation succeeds, your Pagerduty Integration will be marked as connected.

Configuring Channels

Alert channels are specific channels within each integration to which alert messages will be sent, for example, a specific Slack channel.

Channels are created PagerDuty and Opsgenie automatically, however Slack requires manual additon.

Slack

  • In the JFrog ML app, navigate to Integrations under SettingsIntegrations
  • Validate your Slack App integration is connected.
  • Click on the Slack card.
  • Enter a Slack channel ID
    • The channel ID is an immutable ID created upon the channel creation.
  • Retrieving a Channel ID
    • Go to your Slack app.
    • Right click the channel you want to add as Alert Channel (must be a public channel).
    • Click View channel details.
    • Copy the Channel ID presented below.
  • Go back to JFrog ML app and paste the Channel ID in the channel text box and Add channel