Skip to content

Commit a95ad5a

Browse files
authored
Merge branch 'scaleway:main' into main
2 parents f570f9a + c5a435c commit a95ad5a

File tree

57 files changed

+731
-400
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+731
-400
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Maximum request timeout increased to one hour
3+
status: added
4+
date: 2025-05-07
5+
category: serverless
6+
product: containers
7+
---
8+
9+
Serverless Containers now support a request timeout of up to one hour. This significant increase in timeout duration opens up new possibilities for long-running tasks and workloads. With this update, you can now use Serverless Containers for a wider range of use cases, such as:
10+
* Running complex data processing tasks that require extended execution times
11+
* Hosting long-running webhooks or callbacks that need to handle prolonged requests
12+
* Supporting real-time data streaming applications that require continuous processing
13+
* Enabling wider usage of websockets
14+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Maximum request timeout raised to one hour
3+
status: added
4+
date: 2025-05-07
5+
category: serverless
6+
product: functions
7+
---
8+
9+
Serverless Functions now support a request timeout of up to one hour. This significant increase in timeout duration opens up new possibilities for long-running tasks and workloads. With this update, you can now use Serverless Functions for a wider range of use cases, such as:
10+
* Running complex data processing tasks that require extended execution times
11+
* Hosting long-running webhooks or callbacks that need to handle prolonged requests
12+
* Supporting real-time data streaming applications that require continuous processing
13+
* Enabling wider usage of websockets
14+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Plesk option removed
3+
status: removed
4+
date: 2025-05-12
5+
category: managed-services
6+
product: webhosting
7+
---
8+
9+
To streamline our Web Hosting offer, the Plesk option has been removed for new orders. Existing web hostings with Plesk remain fully functional and supported. However, we encourage users to explore alternative solutions available in the [Scaleway console](https://console.scaleway.com/webhosting) for new deployments.

menu/navigation.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,6 +1235,10 @@
12351235
"label": "Shut down a server",
12361236
"slug": "shutdown-server"
12371237
},
1238+
{
1239+
"label": "Change the billing period",
1240+
"slug": "change-billing-period"
1241+
},
12381242
{
12391243
"label": "Get and use a loyalty reward",
12401244
"slug": "get-use-loyalty-reward"
@@ -3789,6 +3793,10 @@
37893793
{
37903794
"label": "Cockpit capabilities and limits",
37913795
"slug": "cockpit-limitations"
3796+
},
3797+
{
3798+
"label": "Cockpit supported API endpoints for data source management",
3799+
"slug": "cockpit-supported-endpoints"
37923800
}
37933801
],
37943802
"label": "Additional Content",
@@ -3929,6 +3937,10 @@
39293937
"label": "Functions autoscaling",
39303938
"slug": "functions-autoscaling"
39313939
},
3940+
{
3941+
"label": "Functions sandbox",
3942+
"slug": "functions-sandbox"
3943+
},
39323944
{
39333945
"label": "Code examples",
39343946
"slug": "code-examples"
@@ -4097,6 +4109,10 @@
40974109
"label": "Containers port parameter",
40984110
"slug": "port-parameter-variable"
40994111
},
4112+
{
4113+
"label": "Containers sandbox",
4114+
"slug": "containers-sandbox"
4115+
},
41004116
{
41014117
"label": "Differences between Jobs, Functions and Containers",
41024118
"slug": "difference-jobs-functions-containers"

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
]
2222
},
2323
"devDependencies": {
24-
"@commitlint/cli": "^19.8.0",
25-
"@commitlint/config-conventional": "^19.8.0",
24+
"@commitlint/cli": "^19.8.1",
25+
"@commitlint/config-conventional": "^19.8.1",
2626
"husky": "^8.0.3",
27-
"lint-staged": "^15.5.1",
27+
"lint-staged": "^16.0.0",
2828
"prettier": "^3.5.3"
2929
},
3030
"scripts": {
Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
---
2+
meta:
3+
title: Cockpit supported API endpoints for data source management
4+
description: Discover how to manage your telemetry data sources using the Scaleway-supported Mimir, Loki, Tempo and Prometheus endpoints
5+
content:
6+
h1: Cockpit supported API endpoints for data source management
7+
paragraph: Discover how to manage your telemetry data sources using the Scaleway-supported Mimir, Loki, Tempo and Prometheus endpoints
8+
tags: observability cockpit endpoints mimir loki telemetry prometheus tempo datasource-management
9+
dates:
10+
validation: 2025-05-05
11+
posted: 2025-05-05
12+
categories:
13+
- observability
14+
---
15+
16+
Cockpit supports telemetry ingestion and querying using the following open-source technologies:
17+
18+
- [Mimir](https://grafana.com/oss/mimir/) for metrics
19+
- [Loki](https://grafana.com/oss/loki/) for logs
20+
- [Tempo](https://grafana.com/oss/tempo/) for traces
21+
- [Prometheus](https://prometheus.io/docs/alerting/latest/alertmanager/) for the alert manager
22+
23+
Cockpit exposes a subset of their HTTP APIs so users can push, query, and manage telemetry data from Cockpit.
24+
25+
<Message type="important">
26+
Scaleway does not support all endpoints from these upstream APIs. Refer to the exact lists below to find out which endpoints are supported.
27+
</Message>
28+
29+
<Macro id="requirements" />
30+
31+
- A Scaleway account logged into the [console](https://console.scaleway.com)
32+
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization or Project
33+
- [Created](/cockpit/how-to/create-token/) a Cockpit token with the right [permissions](/cockpit/concepts/#cockpit-tokens)
34+
- Retrieved the URL of your data source from the [Scaleway console](https://console.scaleway.com/cockpit/dataSource) or the [API](https://www.scaleway.com/en/developers/api/cockpit/regional-api/#path-data-sources-list-data-sources)
35+
36+
## Mimir supported endpoints (metrics)
37+
38+
The base URL pattern for metrics is the following: `https://<data-source-id>.metrics.cockpit.<region>.scw.cloud`. You must replace `<data-source-id>` with the ID of your data source and `<region>` with the region where your data source is located (`fr-par`, `nl-ams`, or `pl-waw`).
39+
40+
Refer to the [official Mimir documentation](https://grafana.com/docs/mimir/latest/references/http-api/) for more details about the endpoints below.
41+
42+
<Concept>
43+
## Mimir write endpoints
44+
45+
Method: `POST`.
46+
47+
- Path: `/api/v1/push`
48+
- Path: `/otlp/v1/metrics`
49+
</Concept>
50+
51+
<Concept>
52+
## Mimir query endpoints
53+
54+
Methods: `GET` and `POST`.
55+
56+
- Path: `/prometheus/api/v1/query`
57+
- Path: `/prometheus/api/v1/query_range`
58+
- Path: `/prometheus/api/v1/query_exemplars`
59+
- Path: `/prometheus/api/v1/series`
60+
- Path: `/prometheus/api/v1/labels`
61+
- Path: `/prometheus/api/v1/label/*`
62+
- Path: `/prometheus/api/v1/metadata`
63+
- Path: `/prometheus/api/v1/read`
64+
- Path: `/prometheus/api/v1/status/buildinfo`
65+
</Concept>
66+
67+
<Concept>
68+
## Mimir rules endpoints
69+
70+
Methods: `GET`, `POST`, and `DELETE`.
71+
72+
- Path: `/prometheus/api/v1/rules`
73+
- Path: `/prometheus/api/v1/alerts`
74+
- Path: `/prometheus/config/v1/rules`
75+
- Path: `/prometheus/config/v1/rules/*`
76+
</Concept>
77+
78+
79+
## Loki supported endpoints (logs)
80+
81+
The base URL pattern for logs is the following: `https://<data-source-id>.logs.cockpit.<region>.scw.cloud`. You must replace `<data-source-id>` with the ID of your data source and `<region>` with the region where your data source is located (`fr-par`, `nl-ams`, or `pl-waw`).
82+
83+
Refer to the [official Loki documentation](https://grafana.com/docs/loki/latest/reference/loki-http-api/) for more details about the endpoints below.
84+
85+
<Concept>
86+
## Loki write endpoints
87+
88+
Method: `POST`.
89+
90+
- Path: `/loki/api/v1/push`
91+
- Path: `/otlp/v1/logs`
92+
</Concept>
93+
94+
<Concept>
95+
## Loki query endpoints
96+
97+
Methods: `GET` and `POST`.
98+
99+
- Path: `/loki/api/v1/query`
100+
- Path: `/loki/api/v1/query_range`
101+
- Path: `/loki/api/v1/labels`
102+
- Path: `/loki/api/v1/label`
103+
- Path: `/loki/api/v1/label/*`
104+
- Path: `/loki/api/v1/tail`
105+
- Path: `/loki/api/v1/series`
106+
</Concept>
107+
108+
<Concept>
109+
## Loki rules endpoints
110+
111+
Methods: `GET`, `POST`, and `DELETE`.
112+
113+
- Path: `/loki/api/v1/rules`
114+
- Path: `/loki/api/v1/rules/*`
115+
- Path: `/api/prom/rules`
116+
- Path: `/api/prom/rules/*`
117+
- Path: `/prometheus/api/v1/rules`
118+
- Path: `/prometheus/api/v1/alerts`
119+
</Concept>
120+
121+
## Tempo supported endpoints (traces)
122+
123+
The base URL pattern for traces is the following: `https://<data-source-id>.traces.cockpit.<region>.scw.cloud`. You must replace `<data-source-id>` with the ID of your data source and `<region>` with the region where your data source is located (`fr-par`, `nl-ams`, or `pl-waw`).
124+
125+
Refer to the [official Tempo documentation](https://grafana.com/docs/tempo/latest/api_docs/) for more details about the endpoints below.
126+
127+
<Concept>
128+
## Tempo write endpoints
129+
130+
Method: `POST`.
131+
132+
- Path: `/otlp/v1/traces`
133+
- Path: `/opentelemetry.proto.collector.trace.v1.TraceService/Export`
134+
- Path: `/jaeger`
135+
- Path: `/zipkin`
136+
</Concept>
137+
138+
<Concept>
139+
## Tempo query endpoints
140+
141+
Method: `GET`.
142+
143+
- Path: `/api/echo`
144+
- Path: `/api/traces/*`
145+
- Path: `/api/search`
146+
- Path: `/api/search/tags`
147+
- Path: `/api/v2/search/tags`
148+
- Path: `/api/search/tag/*/values`
149+
- Path: `/api/v2/search/tag/*/values`
150+
</Concept>
151+
152+
## Prometheus alert manager supported endpoints
153+
154+
The base URL pattern for the alert manager is the following: `https://<alert-manager-id>.alertmanager.cockpit.<region>.scw.cloud`. You must replace `<alert-manager-id>` with the ID of your alert manager and `<region>` with the region where the alert manager is enabled (`fr-par`, `nl-ams`, or `pl-waw`).
155+
156+
Refer to the [official Prometheus alert manager documentation](https://prometheus.io/docs/prometheus/latest/querying/api/#alerts) for more details about the endpoints below.
157+
158+
<Message type="important">
159+
You must use the [Cockpit API](https://www.scaleway.com/en/developers/api/cockpit/regional-api/#path-alert-manager-get-the-alert-manager) to retrieve the ID of the alert manager.
160+
</Message>
161+
162+
<Concept>
163+
## Alert manager endpoints
164+
165+
Methods: `GET`, `POST`, and `DELETE`.
166+
167+
- Path: `/alertmanager/*`
168+
- Path: `/api/v1/alerts`
169+
</Concept>
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
meta:
3+
title: How to change the billing period for Elastic Metal Servers
4+
description: This page explains how to change the billing period for Scaleway's Elastic Metal servers.
5+
content:
6+
h1: How to change the billing period for Elastic Metal Servers
7+
paragraph: This page explains how to change the billing period for Scaleway's Elastic Metal servers.
8+
tags: apple-silicon elastic-metal
9+
dates:
10+
validation: 2025-03-12
11+
posted: 2025-03-12
12+
categories:
13+
- bare-metal
14+
---
15+
16+
Scaleway's Elastic Metal servers offer flexible billing options to suit your needs. If you are currently using hourly billing, you can upgrade to monthly billing directly from the Scaleway console.
17+
By switching to monthly billing, you can benefit from significant discounts compared to the hourly pricing model.
18+
This provides you with cost savings for longer-term server rentals and allows you to retain your existing server configuration without requiring a new setup.
19+
20+
<Macro id="requirements" />
21+
- A Scaleway account logged into the [console](https://console.scaleway.com)
22+
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
23+
- An [Elastic Metal server](/bare-metal/how-to/create-server/)
24+
25+
1. Click [Elastic Metal](https://console.scaleway.com/elastic-metal/servers) in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays.
26+
2. Click the server you want to configure. The server's information page displays.
27+
3. Scroll down to the **Billing preferences** section. Here, you can see information about your current billing option. Click **Update to monthly billing**. A pop-up displays.
28+
4. Review the server and optipons details and their new monthly pricing. Note that switching to monthly billing incurs a one-time commitment fee, which is charged immediately.
29+
<Message type="important">
30+
- Once switched to monthly billing, reverting to hourly billing is not possible.
31+
- A commitment fee is due immediately upon switching. This fee can be redeemed after 12 months as a voucher for other Scaleway services. [Learn more.](/elastic-metal/how-to/get-use-loyalty-reward/)
32+
</Message>
33+
5. Tick the checkbox to acknowledge that the commitment fee will be debited immediately upon upgrading.
34+
6. Confirm the new billing period by clicking **Update billing**.
35+
<Message type="note">
36+
Switching from hourly to monthly may take a few minutes, during which the server will be in a `migrating` state.
37+
</Message>

pages/elastic-metal/how-to/create-server.mdx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ Scaleway [Elastic Metal servers](https://www.scaleway.com/en/elastic-metal/) pro
3333
- Warsaw, Poland (`WAW-2`, `WAW-3`)
3434
</Message>
3535
- Choose your preferred billing method: **hourly** or **monthly**.
36+
<Message type="tip">
37+
You can update the billing period to monthly at any time after your server has been delivered. [Learn more.](/elastic-metal/how-to/change-billing-period/)
38+
</Message>
3639
- Select a server configuration from the available options.
3740
- Choose an OS to run on your server or opt for no preinstalled image.
3841
- Configure server partitioning. You can either choose a default configuration or [configure your own partitioning](/elastic-metal/how-to/configure-disk-partitions/).

pages/elastic-metal/how-to/use-private-networks.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ You can also attach custom resources, such as virtual machines hosted on your El
6565
- Select **Attach to a new Private Network**, and enter a name for the new Private Network you wish to create.
6666
<Message type="note">
6767
The Private Network will have default settings, meaning:
68-
- It is created in your [default VPC](/vpc/concepts/#default-vpc) for the region
68+
- It is created in your [default VPC](/vpc/concepts/#default-vpc) for the region. If you do not have an existing VPC for the appropriate region, one will be auto-created for you
6969
- It has an auto-generated [CIDR block](/vpc/concepts/#cidr-block) used to allocate private IP addresses to servers attached to the network. Each attached Elastic Metal server will get an IPv4 and an IPv6 address on the Private Network.
7070
</Message>
7171
6. Choose whether to **auto-allocate an available IP from the pool** (the [CIDR block](/vpc/concepts/#cidr-block) defined at the time of creating the Private Network), or use a [reserved IP address](/ipam/concepts/#reserved-ip-address) for the attachment. You must make this choice for both the IPv4 and IPv6 address that the Elastic Metal server will have on this Private Network.

pages/elastic-metal/quickstart.mdx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ Scaleway Elastic Metal are dedicated physical servers you can order on-demand, l
3434
- Warsaw, Poland (`WAW-2`, `WAW-3`)
3535
</Message>
3636
- Choose your preferred billing method: **hourly** or **monthly**.
37+
<Message type="tip">
38+
You can update the billing period to monthly at any time after your server has been delivered. [Learn more.](/elastic-metal/how-to/change-billing-period/)
39+
</Message>
3740
- Select a server configuration from the available options.
3841
- Choose an OS to run on your server or opt for no preinstalled image.
3942
- Configure server partitioning. You can either choose a default configuration or [configure your own partitioning](/elastic-metal/how-to/configure-disk-partitions/) using a JSON configuration.

0 commit comments

Comments
 (0)