Skip to content

Commit 58734c3

Browse files
authored
Merge pull request #415 from checkly/docs/fix-broken-links
Fix broken and degraded links found by full-content link audit
2 parents 43ef151 + c01804c commit 58734c3

28 files changed

Lines changed: 54 additions & 48 deletions

ai/llms-txt.mdx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,9 @@ The [llms.txt standard](https://llmstxt.org/) provides a machine-readable index
1616
- [Adding team members to your Checkly account](https://checklyhq.com/docs/admin/team-management/adding-team-members.md): Learn how to invite team members to join your Checkly account and manage team collaboration
1717
- [Using Microsoft Entra ID for Single Sign-on in Checkly](https://checklyhq.com/docs/admin/team-management/microsoft-azure-ad.md): This page illustrates the standard procedure to follow in order to get started with Microsoft Entra ID SSO (formerly Azure AD) on Checkly.
1818
- [Multi-Factor Authentication in Checkly](https://checklyhq.com/docs/admin/team-management/multi-factor-authentication.md): Learn how to set up and manage multi-factor authentication for enhanced account security
19-
- [Using Okta for Single Sign-on in Checkly](https://checklyhq.com/docs/admin/team-management/okta.md): This page illustrates the standard procedure to follow in order to get started with Okta SSO on Checkly.
20-
- [Role Based Access Control in Checkly](https://checklyhq.com/docs/admin/team-management/rbac.md): Checkly roles and permissions for team members
21-
- [Removing team members from your Checkly account](https://checklyhq.com/docs/admin/team-management/removing-team-members.md): Learn how to remove team members from your Checkly account and understand how it affects your billing
22-
- [Using SAML for Single Sign-On in Checkly](https://checklyhq.com/docs/admin/team-management/saml-sso.md): Learn how to set up SAML-based SSO for your Checkly account with supported identity providers
23-
- [Using SCIM provisioning in Checkly](https://checklyhq.com/docs/admin/team-management/scim-provisioning.md): Learn how to set up SCIM provisioning for Checkly using your identity provider
19+
- [Admin Overview](https://checklyhq.com/docs/admin/team-management/overview.md): Comprehensive guide to managing your Checkly account, team members, security, and integrations
20+
- [SAML for Single Sign-on in Checkly](https://checklyhq.com/docs/admin/team-management/saml.md): Learn how to configure SAML SSO integration with Checkly for your organization
21+
- [Single Sign-on in Checkly](https://checklyhq.com/docs/admin/team-management/single-sign-on.md): Overview of Single Sign-On (SSO) options available in Checkly for enterprise security
2422
- [Team management in Checkly](https://checklyhq.com/docs/admin/team-management.md): Manage your team and collaborate effectively in Checkly
2523
```
2624

detect/synthetic-monitoring/browser-checks/file-system.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ import { test, expect } from '@playwright/test'
138138
test('Upload a file using a POST request', async ({ request }) => {
139139
const fileUrl = 'https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf'
140140
const fileBuffer = await request.get(fileUrl)
141-
const response = await request.post('https://filebin.net/pp9on3zvwv7zq6lm/dummy.pdf', {
141+
const response = await request.post('https://httpbin.org/post', {
142142
data: await fileBuffer.body(),
143143
})
144144
await expect(response).toBeOK()
@@ -151,7 +151,7 @@ const { test, expect } = require('@playwright/test')
151151
test('Upload a file using a POST request', async ({ request }) => {
152152
const fileUrl = 'https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf'
153153
const fileBuffer = await request.get(fileUrl)
154-
const response = await request.post('https://filebin.net/pp9on3zvwv7zq6lm/dummy.pdf', {
154+
const response = await request.post('https://httpbin.org/post', {
155155
data: await fileBuffer.body(),
156156
})
157157
await expect(response).toBeOK()

detect/synthetic-monitoring/multistep-checks/file-system.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ test('Upload a file using a POST request', async ({ request }) => {
2727
})
2828

2929
await test.step('Upload file', async () => {
30-
const response = await request.post('https://filebin.net/pp9on3zvwv7zq6lm/dummy.pdf', {
30+
const response = await request.post('https://httpbin.org/post', {
3131
data: await fileBuffer.body(),
3232
})
3333
await expect(response).toBeOK()
@@ -45,7 +45,7 @@ test('Upload a file using a POST request', async ({ request }) => {
4545
})
4646

4747
await test.step('Upload file', async () => {
48-
const response = await request.post('https://filebin.net/pp9on3zvwv7zq6lm/dummy.pdf', {
48+
const response = await request.post('https://httpbin.org/post', {
4949
data: await fileBuffer.body(),
5050
})
5151
await expect(response).toBeOK()

detect/testing/playwright-reporter.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Before using the Playwright reporter, ensure you have:
1717

1818
- Node.js >= 18.0.0
1919
- Playwright >= 1.40.0
20-
- A Checkly account ([sign up](https://www.checklyhq.com/signup))
20+
- A Checkly account ([sign up](https://app.checklyhq.com/signup))
2121
</Accordion>
2222

2323
## Install the Playwright Reporter

docs.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1415,6 +1415,14 @@
14151415
"source": "/api-reference/error-groups/update-an-error-group-mainly-used-for-archiving-error-groups/",
14161416
"destination": "/api-reference/error-groups/update-an-error-group"
14171417
},
1418+
{
1419+
"source": "/monitoring/check-results",
1420+
"destination": "/concepts/results"
1421+
},
1422+
{
1423+
"source": "/detect/synthetic-monitoring/browser-checks/results",
1424+
"destination": "/concepts/results"
1425+
},
14181426
{
14191427
"source": "/assertions",
14201428
"destination": "/detect/assertions"

guides/create-multiple-monitors.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ import { Frequency, UrlMonitor, UrlAssertionBuilder } from 'checkly/constructs'
7373
const sitemapUrls = [
7474
'https://www.checklyhq.com/docs/',
7575
'https://www.checklyhq.com/learn/playwright/codegen/',
76-
'https://www.checklyhq.com/guides/using-pw-test-command/',
76+
'https://www.checklyhq.com/docs/guides/setup-scripts-for-apis/',
7777
'https://www.checklyhq.com/docs/api-reference/incidents/create-an-incident/',
7878
'https://www.checklyhq.com/customers/'
7979
]
@@ -132,7 +132,7 @@ In our previous check, we defined the URLs to monitor in an array at the top of
132132
const sitemapUrls = [
133133
'https://www.checklyhq.com/docs/',
134134
'https://www.checklyhq.com/learn/playwright/codegen/',
135-
'https://www.checklyhq.com/guides/using-pw-test-command/',
135+
'https://www.checklyhq.com/docs/guides/setup-scripts-for-apis/',
136136
'https://www.checklyhq.com/docs/api-reference/incidents/create-an-incident/',
137137
'https://www.checklyhq.com/customers/'
138138
]
@@ -144,7 +144,7 @@ Rather than having to edit this check’s code every time we update our list of
144144
{ "urls":[
145145
"https://www.checklyhq.com/docs/",
146146
"https://www.checklyhq.com/learn/playwright/codegen/",
147-
"https://www.checklyhq.com/guides/using-pw-test-command/",
147+
"https://www.checklyhq.com/docs/guides/setup-scripts-for-apis/",
148148
"https://www.checklyhq.com/docs/api-reference/incidents/create-an-incident/",
149149
"https://www.checklyhq.com/customers/"
150150
]}
@@ -166,10 +166,10 @@ Let’s continue to increase the sophistication of our group of monitors. Right
166166

167167
| url | logicalID | name |
168168
| --- | --- | --- |
169-
| [https://www.checklyhq.com/docs/](https://www.checklyhq.com/docs/,) | docs-1 | url monitor docs-1 |
170-
| [https://www.checklyhq.com/learn/playwright/codegen/](https://www.checklyhq.com/learn/playwright/codegen/,) | codegen-1 | url monitor codegen-1 |
171-
| [https://www.checklyhq.com/guides/using-pw-test-command/](https://www.checklyhq.com/guides/using-pw-test-command/,) | pw-test-1 | url monitor pw-test-1 |
172-
| [https://www.checklyhq.com/docs/api-reference/incidents/create-an-incident/](https://www.checklyhq.com/docs/api-reference/incidents/create-an-incident/,) | incidents-1 | url monitor incidents-1 |
169+
| `https://www.checklyhq.com/docs/` | docs-1 | url monitor docs-1 |
170+
| `https://www.checklyhq.com/learn/playwright/codegen/` | codegen-1 | url monitor codegen-1 |
171+
| `https://www.checklyhq.com/guides/using-pw-test-command/` | pw-test-1 | url monitor pw-test-1 |
172+
| `https://www.checklyhq.com/docs/api-reference/incidents/create-an-incident/` | incidents-1 | url monitor incidents-1 |
173173

174174
And this version of the URL monitor fetches the CSV and parses the three values for each check from the row before creating a monitor.
175175

guides/getting-started-with-monitoring-as-code.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ test('Checkly Docs', async ({ page }) => {
8585
8686
---
8787
88-
This test uses the page.goto method to navigate to the specified URL (‘[https://www.checklyhq.com/docs/browser-checks/’](https://www.checklyhq.com/docs/browser-checks/%E2%80%99)). The method returns a response object, which is stored in the response variable.
88+
This test uses the page.goto method to navigate to the specified URL (`https://www.checklyhq.com/docs/browser-checks/`). The method returns a response object, which is stored in the response variable.
8989

9090
Then we use the expect function to assert that the HTTP status code of the response is less than 400. This is a way to ensure that the page is loaded successfully without any HTTP errors.
9191

@@ -142,7 +142,7 @@ To set up alerts for your check, go to the specific project, in this case, "home
142142

143143
![setting up alerts with checkly](/images/guides/images/guides-getting-started-alerts.jpeg "Setting up Alerts with Checkly")
144144

145-
Here, configure monitoring parameters according to your needs, including check frequency, locations, retries and alerting. You can also set up your preferred alert channel using the Checkly CLI. Learn more about the alert channels from the [official documentation](https://www.checklyhq.com/cli/overviewconstructs-reference/#alertchannel).
145+
Here, configure monitoring parameters according to your needs, including check frequency, locations, retries and alerting. You can also set up your preferred alert channel using the Checkly CLI. Learn more about the alert channels from the [official documentation](/constructs/alert-channel).
146146

147147
With the appropriate alert channels set up, there is no need for customers to regularly visit the dashboard. Instead, they will be promptly notified, allowing them to react immediately upon receiving alerts.
148148

guides/monitoring-an-openapi-spec.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Following the OAS brings the following advantages:
1515
2. The possibility of automatically generating documentation, implementation logic and even mock servers for testing.
1616
3. Early validation of the data flows happening within the API.
1717

18-
For those new to the OAS and wanting to get a basic understanding without diving straight into the specification itself, the official [OpenAPI Specification Explained](https://oai.github.io/Documentation/specification.html) guide is a great place to start.
18+
For those new to the OAS and wanting to get a basic understanding without diving straight into the specification itself, the official [OpenAPI Specification Explained](https://learn.openapis.org/specification/) guide is a great place to start.
1919

2020
## Swagger vs OpenAPI
2121

@@ -186,7 +186,7 @@ Depending on how much is described in a given API spec, it is possible to move e
186186

187187
## Generated monitoring checks with Checkly
188188

189-
[API monitoring](/learn/monitoring/api-monitoring) is key to ensure that our endpoints are returning the correct results in an acceptable timeframe. If we can generate APIs from a OAS description file, we can also generate monitoring checks for them. Checkly is [a member of the OpenAPI initiative](https://www.openapis.org/membership/members), and allows us to import an OpenAPI spec file and automatically creates one or more checks depending on the amount of information available. All it takes is a couple of clicks.
189+
[API monitoring](/learn/monitoring/api-monitoring) is key to ensure that our endpoints are returning the correct results in an acceptable timeframe. If we can generate APIs from a OAS description file, we can also generate monitoring checks for them. Checkly is [a member of the OpenAPI initiative](https://www.openapis.org/about), and allows us to import an OpenAPI spec file and automatically creates one or more checks depending on the amount of information available. All it takes is a couple of clicks.
190190

191191
When creating an API check, select the `import from Swagger / OpenAPI` button.
192192

guides/monitoring-ecommerce-apps-using-playwright.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Watch our launch event to learn more about our CLI:
4444
Users who have already used Checkly will be familiar with creating Checks, Check Groups, Alert Channels and other resources through the Checkly UI. Creating, debugging and managing E2E and synthetic monitoring at scale is best done “as code”. Currently, Checkly supports three tools you can use for your monitoring as code (MaC) workflow:
4545

4646
1. [The Checkly CLI.](https://www.checklyhq.com/cli/overview)
47-
2. [Terraform (through our Terraform provider)](https://checklyhq-com-git-cli-guide-checkly.vercel.app/docs/terraform-provider/)
47+
2. [Terraform (through our Terraform provider)](/integrations/iac/terraform/overview)
4848
3. [Pulumi (through our Pulumi provider)](https://www.checklyhq.com/docs/integrations/pulumi/)
4949

5050
## Monitoring an e-commerce website - as code

guides/moving-from-puppeteer-to-playwright.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Remember to add `await` as necessary.
4848
| `page.waitForXPath(XPathSelector)` | `page.waitForSelector(XPathSelector)` |
4949
| `page.$x(xpath_selector)` | `page.$(xpath_selector)` |
5050
| `page.waitForNetworkIdle(...)` | `page.waitForLoadState({ state: 'networkidle' })` |
51-
| `page.waitForFileChooser(...)` | Removed, [handled differently](https://playwright.dev/docs/input/#upload-files). |
51+
| `page.waitForFileChooser(...)` | Removed, [handled differently](https://playwright.dev/docs/input#upload-files). |
5252
| `page.waitFor(timeout)` | `page.waitForTimeout(timeout)` |
5353
| `page.type(selector, text)` | `page.fill(selector, text)` |
5454
| `page.cookies([...urls])` | `browserContext.cookies([urls])` |
@@ -235,7 +235,7 @@ await page.route('**/*', (route) => {
235235
236236
See our [full guide](/learn/playwright/intercept-requests) on request interception for more examples.
237237
238-
> For many of the points in the list above, variations of the same function exist at [Page](https://playwright.dev/docs/api/class-page/), [Frame](https://playwright.dev/docs/api/class-frame/) and [ElementHandle](https://playwright.dev/docs/api/class-elementhandle/) level. For simplicity, we reported only one.
238+
> For many of the points in the list above, variations of the same function exist at [Page](https://playwright.dev/docs/api/class-page), [Frame](https://playwright.dev/docs/api/class-frame) and [ElementHandle](https://playwright.dev/docs/api/class-elementhandle) level. For simplicity, we reported only one.
239239
240240
## New possibilities to be aware of
241241

0 commit comments

Comments
 (0)