For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/integrations/scaleway.md. A documentation index is available at /llms.txt.

Scaleway

Integration version1.0.0

To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.

Overview

Scaleway 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

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 (scw) is not yet installed, the script offers to install and initialize it for you.

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:

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.

Uninstall

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

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

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

The Scaleway integration does not include any events.

Troubleshooting

Need help? Contact Datadog support.