You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit aa0afaf
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: en/on-call/integration/alert-integration/alert-sources/tailscale.mdx
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,12 +47,12 @@ You need the Owner, Admin, Network admin, or IT admin role in the tailnet.
47
47
48
48
<Steptitle="Select events">
49
49
50
-
Select the following events (or select the whole **Device misconfiguration** category):
50
+
Select the following events. The two IP forwarding events make up the **Device Misconfigurations** category, so you can select that category instead; the others are in the **Tailnet Management** category:
51
51
52
52
| Event | Effect |
53
53
| :--- | :--- |
54
54
|`nodeKeyExpiringInOneDay`| The node key expires in less than one day; opens an alert |
55
-
|`nodeKeyExpired`| The node key has expired; raises the same alert to Critical|
55
+
|`nodeKeyExpired`| The node key has expired; opens a Critical alert under the same Alert Key|
56
56
|`nodeNeedsApproval`| A device is waiting for approval; opens an alert |
57
57
|`nodeApproved`| The device was approved; recovers the approval alert |
58
58
|`nodeNeedsSignature`| With Tailnet Lock enabled, a device is waiting for a signature; opens an alert |
@@ -108,7 +108,7 @@ Every alert also has the label `source=tailscale` and a `check` label (`key_expi
108
108
Flashduty builds the Alert Key from the object (the device's `nodeID` or the user's `user`) and the check (`check`):
109
109
110
110
-`nodeNeedsApproval` and `nodeApproved` for one device land on the same alert, which recovers when the device is approved
111
-
-`nodeKeyExpiringInOneDay` and `nodeKeyExpired` for one device land on the same alert, which becomes Critical when the key expires
111
+
-`nodeKeyExpiringInOneDay` and `nodeKeyExpired` for one device share an Alert Key. When the key expires, Flashduty opens a new Critical alert and keeps the earlier Warning alert open; `nodeDeleted` closes both
112
112
- Different checks on one device (for example key expiry and pending approval) create separate alerts
113
113
- Tailscale retries a failed delivery hourly for up to 24 hours; retried events merge into the original alert instead of creating duplicates
Copy file name to clipboardExpand all lines: en/on-call/integration/alert-integration/alert-sources/uptrends.mdx
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ The steps below need an Uptrends user who can manage **Integrations** and **Aler
39
39
40
40
Go to **Alerting → Integrations** and click **+** (in the new menu: **Configure → Alerting channels → +**), select **Uptrends integration**, click **Choose...**, then:
41
41
42
-
1. Set **Name** to a name of your choice, for example `Flashduty`
42
+
1. Set **Integration name** to a name of your choice, for example `Flashduty`
43
43
2. For **ApiUrl**, select **Specify value here** and enter the full push URL, including `?integration_key=...`
44
44
45
45
</Step>
@@ -81,11 +81,11 @@ By default, Uptrends sends **Error**, **Reminder**, and **Ok** messages with the
81
81
82
82
</Step>
83
83
84
-
<Steptitle="Send a test message">
84
+
<Steptitle="Send a test alert">
85
85
86
-
On the **Customizations**tab, click **Send test message**, select the **OK alert** type, and confirm that the response status code is `200`. Then click **Save**.
86
+
Click **Send test alert**at the bottom of the page, pick any **Alert type** (**Error alert**, **OK alert** or **Reminder alert**), click **Start test**, and confirm that the result shows `200 OK`. Then click **Save**.
87
87
88
-
Uptrends fills the monitor and alert data of a test message with fictitious values. An OK test message has no matching active alert, so it creates no alert in Flashduty. A test sent with the **Error alert**type creates a test alert, which you need to close manually in Flashduty.
88
+
Uptrends fills a test alert with fictitious monitor and alert data. Flashduty recognizes test alerts of every type, answers `200`, and creates no alert.
89
89
90
90
</Step>
91
91
@@ -141,7 +141,7 @@ Empty fields are not written as labels.
141
141
## Troubleshooting
142
142
---
143
143
144
-
-**The test message fails**: Make sure **ApiUrl** is the full push URL, including the `integration_key` parameter, and that **Method** is `POST`
144
+
-**The test alert fails**: Make sure **ApiUrl** is the full push URL, including the `integration_key` parameter, and that **Method** is `POST`
145
145
-**Flashduty reports that the body is not valid JSON**: Make sure the request body matches the template and the text fields use `@JsonEncode`
146
146
-**No alert is sent**: Make sure the alert definition of the monitor has the integration checked in an **Escalation level**. The **Messages** tab of the alert details in Uptrends shows the request Uptrends sent and the response from Flashduty
147
147
-**The alert does not recover**: Make sure Ok messages use the same template and that `incident_key` in the template is `{{@incident.key}}`
0 commit comments