Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ When you need to route alert events to different collaboration spaces based on t
1. Enter the Flashduty console, select **Integration Center => Alert Events** to enter the integration selection page
2. Select **Standard Alert Event** integration:
- **Integration Name**: Define a name for the current integration
3. Click **Save** and copy the newly generated **Push URL** on the current page for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different collaboration spaces based on conditions, or set a default collaboration space as a fallback, and adjust as needed later
5. Complete
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ Choose this option when you need to route alerts to different channels based on
- **Email Address**: Set an easy-to-remember prefix for the email, which must be unique within your account
- **Push Mode**: Choose when the email should trigger or recover alerts
3. Copy the **Email Address** from the current page for later use
4. Click **Create Route** to configure routing rules. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
5. Complete
4. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
5. Done

</details>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ Choose this option when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alerts** to enter the integration selection page
2. Select **Alibaba Cloud SLS** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules. You can match different alerts to different channels based on conditions, or set a default channel as a fallback, and adjust as needed later
5. Complete
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ Choose this method when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **AWS CloudWatch** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
5. Complete
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ Choose this method when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **Azure Monitor** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
5. Complete
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alerts** to enter the integration selection page
2. Select **Baidu Cloud BCM** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this method when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alerts** to enter the integration selection page
2. Select **Huawei Cloud CES** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback, and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **Influxdata** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **Falcon** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **PagerDuty** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to Flashduty console, select **Integration Center=>Alerts** to enter the integration selection page
2. Select **Tencent BlueKing** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alerts** to enter the integration selection page
2. Select **Tencent Cloud CLS** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules. You can match different alerts to different channels based on conditions, or set a default channel as a fallback, and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ url: "https://docs.flashcat.cloud/en/flashduty/nightingale-integration-guide"

Push alert events from Nightingale (n9e) or Flashcat to Flashduty via webhook. When an alert is triggered, send a trigger event to Flashduty; when an alert recovers, send a recovery event to Flashduty.

In the Nightingale/Flashcat v8.0.0-beta.7+ version, you can configure the collaboration space in the alert notification rules, no longer need to use routing rules.

- [v8.0.0-beta.7 +](#v8)
- [v5~v8.0.0-beta.6](#v7)
<div class="hide">

## Prerequisites
Expand Down Expand Up @@ -55,16 +59,48 @@ Choose this method when you need to route alert events to different channels bas
2. Select **Nightingale/Flashcat** integration:
- **Integration Name**: Define a name for the current integration
- **Console URL**: (Optional) Enter the Nightingale console URL (domain part only), and Flashduty will generate a Nightingale details link for new alerts
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Complete

</details>
</div>

### In Nightingale/Flashcat
## In Nightingale/Flashcat

### Configure in Nightingale/Flashcat v8.0.0-beta.7 + <span id="v8"></span>

In the new version, although you can configure the collaboration space directly in the alert notification rules, you still need to create a collaboration space in Flashduty and configure the dispatch strategy.

#### Step 1: Add Notification Media

1. Log in to your n9e console, select Alerting > Media types and click **Add**
2. Fill in the media name and identifier, select **FlashDuty** type, and enter the integration push URL in the `URL` section
3. Click **Save** and complete

<img alt="drawing" width="600" src="https://download.flashcat.cloud/flashduty/doc/en/fd/n9e-1.png" />

#### Step 2: Configure Notification Rules

1. Log in to your n9e console, select Alerting > Rules and click **Add** or edit the existing alert rules
2. Configure the basic information as needed
3. Select the `FlashDuty` notification media added in the previous step
4. Select the collaboration space (the collaboration space must be created in [Flashduty](https://console.flashcat.cloud/channel) in advance), and select other options as needed
5. Click **Save** and complete

<img alt="drawing" width="600" src="https://download.flashcat.cloud/flashduty/doc/en/fd/n9e-2.png" />

#### Step 3: Select Notification Rules in Alert Rules

1. Log in to your n9e console, select Alerting > Alert Rules and click **Add** or edit the existing alert rules
2. Select the `FlashDuty` notification rule added in the previous step, and select other options as needed
3. Click **Save** and complete

<img alt="drawing" width="600" src="https://download.flashcat.cloud/flashduty/doc/en/fd/n9e-3.png" />



Choose either of these two configuration methods.
### Configure in Nightingale/Flashcat v5~v8.0.0-beta.6 <span id="v7"></span>

#### Method 1: Configure by Strategy

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **Tencent Cloud Monitor CM** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this method when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center => Alerts** to enter the integration selection page
2. Select **Tencent Cloud EventBridge** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules. You can match different alerts to different channels based on conditions, or set a default channel as a fallback, and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this method when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **OceanBase** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback, and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **Graylog** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this method when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **Skywalking** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **Sentry** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Choose this option when you need to route alerts to different channels based on
1. Go to the Flashduty console, select **Integration Center=>Alert Events** to enter the integration selection page
2. Select **Jiankongbao** integration:
- **Integration Name**: Define a name for this integration
3. Click **Save** and copy the newly generated **push URL** for later use
4. Click **Create Route** to configure routing rules for the integration. You can match different alerts to different channels based on conditions, or set a default channel as a fallback, and adjust as needed later
3. Configure the default route and select the corresponding channel (after the integration is created, you can go to `Route` to configure more routing rules)
4. Click **Save** and copy the newly generated **push URL** for later use
5. Done

</details>
Expand Down
Loading