---
title: Scaleway
description: >-
  Scaleway is a French cloud provider offering compute, Kubernetes, databases,
  serverless, and AI/ML services.
breadcrumbs: Docs > Integrations > Scaleway
---

# Scaleway
Integration version1.0.0
{% callout %}
# Important note for users on the following Datadog sites: us2.ddog-gov.com

{% alert level="info" %}
To find out if this integration is available in your organization, see your [Datadog Integrations](https://app.datadoghq.com/integrations) page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email [support@ddog-gov.com](mailto:support@ddog-gov.com).
{% /alert %}

{% /callout %}

## Overview{% #overview %}

[Scaleway](https://www.scaleway.com/en/) is a French cloud provider targeting European developers and enterprises, with data centers in Paris (`fr-par`), Amsterdam (`nl-ams`), and Warsaw (`pl-waw`). Its product portfolio spans compute (Instances, Elastic Metal, Apple Silicon), Kubernetes (Kapsule), serverless, managed databases, object and block storage, networking, AI/ML, and observability (Cockpit).

The Datadog Scaleway integration provides visibility into your Scaleway cloud infrastructure by:

- Collecting service logs from compute, networking, storage, database, serverless, and AI/ML services using Scaleway Cockpit.
- Ingesting resource lifecycle and IAM audit events from all projects using Scaleway's Audit Trail API, forwarded to Datadog as logs.

## Setup{% #setup %}

### Installation{% #installation %}

Run the setup script below **in a local terminal**. The Datadog credentials and audit trail toggle state are pre-filled with information from the tile. If the [Scaleway CLI](https://github.com/scaleway/scaleway-cli) (`scw`) is not yet installed, the script offers to install and initialize it for you.

```shell
DD_API_KEY=<YOUR_DATADOG_API_KEY> \
DD_APP_KEY=<YOUR_DATADOG_APP_KEY> \
DD_SITE=<YOUR_DATADOG_SITE> \
SCW_AUDIT_TRAIL_ENABLED=<true|false> \
bash <(curl -fsSL https://raw.githubusercontent.com/DataDog/integrations-management/main/scaleway/log_forwarding/setup-logs.sh)
```

The script provisions a least-privilege `datadog-integration` IAM Application in your Scaleway account, configures Cockpit log exporters across all projects and regions, and registers your account with Datadog automatically.

When the **Collect Scaleway audit trail logs** toggle in the integration tile is enabled (`SCW_AUDIT_TRAIL_ENABLED=true`), the script also provisions a small Scaleway instance (DEV1-S, approximately €6.34/month) tagged `datadog-audit-trail` and deploys an OpenTelemetry Collector to it for forwarding org-wide audit events. Subsequent runs reuse the same instance.

**Requirements for audit trail collection:**

- The Docker daemon running on the machine you're running the script from because the OpenTelemetry Collector is built locally before being copied to the instance.
- At least one SSH key registered in your Scaleway account (`scw iam ssh-key init` or with the Scaleway console). Scaleway auto-installs registered keys on new instances so the script can deploy the Collector over SSH.

**Using an existing Scaleway instance instead:** If you already have a Scaleway instance you'd like to reuse — for example, a host you're already managing for other workloads — set `SCW_INSTANCE_IP` to its public IP when running the script:

```shell
DD_API_KEY=<YOUR_DATADOG_API_KEY> \
DD_APP_KEY=<YOUR_DATADOG_APP_KEY> \
DD_SITE=<YOUR_DATADOG_SITE> \
SCW_AUDIT_TRAIL_ENABLED=true \
SCW_INSTANCE_IP=<YOUR_INSTANCE_IP> \
bash <(curl -fsSL https://raw.githubusercontent.com/DataDog/integrations-management/main/scaleway/log_forwarding/setup-logs.sh)
```

The script skips provisioning and deploys the collector to your instance over SSH. The `--teardown` command only deletes instances the script provisioned (tagged `datadog-audit-trail`) — it never touches an instance you supplied yourself.

Provide the project ID for which you want to set up Datadog log collection by setting `SCW_PROJECT_ID=<YOUR_PROJECT_ID>`. If left blank, the Default project ID will be used.

Detailed instructions can be found in our [documentation](https://docs.datadoghq.com/integrations/scaleway.md).

### Uninstall{% #uninstall %}

To remove the Scaleway log forwarding resources, re-run the setup script with `--teardown`:

```shell
bash <(curl -fsSL https://raw.githubusercontent.com/DataDog/integrations-management/main/scaleway/log_forwarding/setup-logs.sh) --teardown
```

The script prompts for confirmation, then removes:

- Cockpit log exporters forwarding to Datadog
- Audit-trail instance and its volumes
- The Datadog integration account

Then, manually delete the IAM resources from the Scaleway Console: remove the `datadog-integration` Application, its API key, and the `datadog-integration-policy` policy. For a non-default project, prefix the command with `SCW_PROJECT_ID=<YOUR_PROJECT_ID>`.

**IAM not removed** — delete the `datadog-integration` Application and policy manually from the Scaleway Console (IAM → Applications, IAM → Policies).

## Data Collected{% #data-collected %}

### Logs{% #logs %}

The Scaleway integration collects logs from the following sources via Scaleway Cockpit:

- Edge Services
- GPU Clusters
- Kubernetes Kapsule and Kubernetes Kosmos
- Load Balancers
- Managed Databases for PostgreSQL and MySQL
- Managed Databases for Redis
- Managed Inference
- Messaging and Queuing
- Object Storage
- OpenSearch
- Public Gateways
- Serverless Containers and Functions
- Serverless Jobs
- Serverless SQL
- Site-to-Site VPN

Resource lifecycle and IAM audit events are collected org-wide from the Scaleway Audit Trail API. This is gated behind the **Collect Scaleway audit trail logs** toggle in the integration tile; when enabled, the setup script provisions a small Scaleway Instance and deploys an OpenTelemetry Collector to it.

### Events{% #events %}

The Scaleway integration does not include any events.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
