Skip to content

Commit 5feea5a

Browse files
authored
Merge branch 'main' into michelle/red-89-update-docs-with-new-troubleshooting-cases
2 parents b951169 + 2f4a6f7 commit 5feea5a

4 files changed

Lines changed: 50 additions & 35 deletions

File tree

detect/testing/playwright-reporter-changelog.mdx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,14 @@ Learn more about:
1313

1414
## Full release history
1515

16+
<Update label="v1.4.1" tags={["February 2026"]}>
17+
**Critical Bug Fix**
18+
19+
**1.4.0 is deprecated. Use this version.**
20+
21+
- Fixed npm install failing with 404 error due to missing dependency.
22+
</Update>
23+
1624
<Update label="v1.4.0" tags={["February 2026"]}>
1725
**Added**
1826

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,29 @@
11
---
2-
title: 'Integrating GitLab Alerts'
3-
description: 'Configure GitLab Alerts integration to receive failure, degradation, and recovery messages from Checkly'
4-
sidebarTitle: 'GitLab Alerts'
2+
title: "Integrating GitLab Alerts"
3+
description: "Configure GitLab Alerts integration to receive failure, degradation, and recovery messages from Checkly"
4+
sidebarTitle: "GitLab Alerts"
55
---
66

7-
Checkly integrates with [GitLab Alerts](https://docs.gitlab.com/ee/operations/incident_management/alerts.html) and can
8-
deliver failure, degradation, and recovery messages to any project in your GitLab installation. More specifically, Checkly will:
7+
Checkly integrates with [GitLab Alerts](https://docs.gitlab.com/ee/operations/incident_management/alerts.html) and can deliver failure, degradation, and recovery messages to any project in your GitLab installation. More specifically, Checkly will:
98

109
- Open new alerts when a check fails.
1110
- Close alerts automatically when a failing check recovers.
1211
- Alert when SSL certificates are about to expire.
1312

14-
1. First, create an **Incoming Webhook**. Log in to GitLab and go to "Settings" > "Operations" and expand the "Alerts" tab
15-
and select the **HTTP Endpoint** integration type
16-
17-
![setup checkly gitlab_integration step 1](/images/docs/images/integrations/gitlab/gitlab_step1.png)
18-
13+
1. First, create an **HTTP Endpoint**. Log in to GitLab, select a project workspace and go to "Settings" \> "Monitor" and expand the "Alerts" tab and click the "add new integration" button. Then select "HTTP Endpoint" as the integration type.
1914
2. **Choose a name** for your integration like "Checkly".
2015

2116
![setup checkly gitlab integration step 2](/images/docs/images/integrations/gitlab/gitlab_step2.png)
22-
2317
3. Save the integration **copy the displayed Webhook URL and Authorization Key**. It should start with something like `https://gitlab.com/...`
2418

2519
![setup checkly gitlab integration step 3](/images/docs/images/integrations/gitlab/gitlab_step3.png)
26-
27-
28-
4. Log in to Checkly and navigate to [Alert Settings](https://app.checklyhq.com/alert-settings/).
29-
Click the "Add more channels" button, find GitLab Alerts on the list, and click "Add channel".
20+
4. Log in to Checkly and navigate to [Alert Settings](https://app.checklyhq.com/alert-settings/). Click the "Add more channels" button, find GitLab Alerts on the list, and click "Add channel".
3021

3122
![setup checkly gitlab_integration step 5](/images/docs/images/integrations/gitlab/gitlab_step4.png)
32-
33-
34-
6. Give the alert channel a name and **paste the Webhook URL and Authorization Key** in their respective input fields. You can now also tweak
35-
which alerts you want to be notified of and which checks or check groups should be subscribed to this channel.
23+
6. Give the alert channel a name and **paste the Webhook URL and Authorization Key** in their respective input fields. You can now also tweak which alerts you want to be notified of and which checks or check groups should be subscribed to this channel.
3624

3725
![setup checkly gitlab integration step 5](/images/docs/images/integrations/gitlab/gitlab_step5.png)
3826

39-
> Note that we provide a preconfigured message payload but you are free to edit the payload and add more or different
40-
> variables. Just click the "Edit payload" button and reference the "Help & variables tab".
27+
> Note that we provide a preconfigured message payload but you are free to edit the payload and add more or different variables. Just click the "Edit payload" button and reference the "Help & variables tab".
4128
4229
Congratulations! You have successfully integrated Checkly with GitLab Alerts!

integrations/incident-management/rootly.mdx

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,18 @@ Checkly integrates with [Rootly](https://rootly.com/) and can deliver failure, d
1010
- Close incidents automatically when a failing check recovers.
1111
- Alert when SSL certificates are about to expire.
1212

13-
1. First, create a **Webhook integration**. Log in to your Rootly account, go to "Integrations" and search for the *Webhook* integration.
1413

15-
2. Add the **Webhook** integration and click "Enable Integration" on the next screen. Now **copy the URL**.
14+
1. Log in to Rootly and navigate to **Alerts > Alert Sources**, click **Add Alert Source** and select "Checkly"."
1615

17-
3. Log in to Checkly and navigate to [Alert Settings](https://app.checklyhq.com/alert-settings/).
18-
Click the "Add more channels" button, find Rootly on the list, and click "Add channel".
16+
2. Take note of the following:
17+
- The **Secret** that Rootly.io provides you with.
18+
- The **type** you want to target: either **Service**, **Group** or **Escalation Policy**.
19+
- The **ID** of the target.
20+
Now head over to [Checkly > Alerts](https://app.checklyhq.com/alerts/settings), click **Add more channels** and select **Rootly**.
1921

20-
4. Give the alert channel a name and **paste the URL** in the dedicated URL input field. You can now also tweak
21-
which alerts you want to be notified of and which checks or check groups should be subscribed to this channel.
22+
3. Copy and paste in the API key, select the type and paste in the ID.
23+
4. Hit **Test Rootly alert** to verify the connection. On the Incident.io side, you should now see a test alert pop up!
24+
5. Now you are all set up! When an alert is triggered, an incident will be created in Rootly.
2225

23-
<Callout type="note">
24-
Note that we provide a preconfigured message payload but you are free to edit the payload and add more or different
25-
variables. Just click the "Edit payload" button and reference the "Help & variables tab".
26-
</Callout>
2726

28-
Congratulations! You have successfully integrated Checkly with Rootly!
27+
You now have successfully integrated Checkly with Rootly.

integrations/observability/prometheus-v2.mdx

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ Here is an example
2727
# prometheus.yml
2828
- job_name: 'checkly'
2929
scrape_interval: 60s
30-
metrics_path: '/accounts/993adb-8ac6-3432-9e80-cb43437bf263/v2/prometheus/metrics'
31-
bearer_token: 'lSAYpOoLtdAa7ajasoNNS234'
30+
metrics_path: '/accounts/<your account ID>/v2/prometheus/metrics'
31+
bearer_token: '<your bearer token>'
3232
scheme: https
3333
static_configs:
3434
- targets: ['api.checklyhq.com']
@@ -96,6 +96,27 @@ In addition, the check metrics all contain the following labels:
9696

9797
> The counter and histogram metrics are reset every hour. These resets can be handled in Prometheus by using the [rate](https://prometheus.io/docs/prometheus/latest/querying/functions/#rate) or [increase](https://prometheus.io/docs/prometheus/latest/querying/functions/#increase) functions.
9898

99+
### Check Run Location Label
100+
101+
To avoid creating a high volume of metrics, by default the metrics don't include a label for the check run location. It is possible to enable this by adding the query param `locationLabelEnabled=true` to your API request. This will add a `location` label giving the location where the checks ran.
102+
103+
Since check status and SSL days remaining is only tracked on a per-check basis rather than by location, `checkly_check_status` and `checkly_time_to_ssl_expiry_seconds` do not have the `location` label included. All other [check metrics](#check-metrics) will have the `location` label added.
104+
105+
Here is an example for how to set this in your `prometheus.yml` config:
106+
107+
```yaml
108+
# prometheus.yml
109+
- job_name: 'checkly'
110+
scrape_interval: 60s
111+
metrics_path: '/accounts/<your account ID>/v2/prometheus/metrics'
112+
bearer_token: '<your bearer token>'
113+
scheme: https
114+
static_configs:
115+
- targets: ['api.checklyhq.com']
116+
params:
117+
locationLabelEnabled: ['true']
118+
```
119+
99120
### PromQL Examples
100121

101122
This section contains a few PromQL queries that you can use to start working with the Prometheus data.
@@ -143,4 +164,4 @@ The Private Location metrics all contain the following labels:
143164
| ------|-------------|
144165
| `private_location_name` | the name of the Private Location. |
145166
| `private_location_slug_name` | the Private Location's human readable unique identifier. |
146-
| `private_location_id` | the Private Location's UUID. |
167+
| `private_location_id` | the Private Location's UUID. |

0 commit comments

Comments
 (0)