> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation du Collector via l'image Docker

L'AppSignal collector est disponible sous forme d'image Docker pouvant être exécutée en tant que conteneur dans une infrastructure Docker (Compose) ou Kubernetes. Nous recommandons cette méthode d'installation si vous souhaitez que plusieurs (instances de) applications transmettent leurs données à un seul collector plutôt que d'installer le collector sur l'hôte de chaque application.

Ce guide suppose que Docker est installé ou que la plateforme d'hébergement de l'application l'utilise. Pour plus d'informations sur l'installation locale de Docker, consultez le [site officiel de Docker](https://www.docker.com/get-started).

Ce guide vous montre comment configurer l'image Docker de l'AppSignal collector pour votre application, en utilisant les options de variables d'environnement Docker.

## Image Docker

Ajoutez un conteneur/service à l'infrastructure de votre application en utilisant l'image Docker [appsignal/collector][image]. Dans vos applications, configurez OpenTelemetry pour exporter les données vers le conteneur en utilisant le nom du conteneur.

Sur cette image Docker, tous les serveurs sont activés par défaut pour recevoir les données des applications utilisant OpenTelemetry (port 8099).

## Plateformes prises en charge

L'image Docker prend en charge les plateformes suivantes. Cette liste peut également être consultée par tag d'image Docker sur la [page Docker Hub][image] de cette image.

* x86 64-bit
* ARM 64-bit

## Configuration

Le collector peut être configuré avec des variables d'environnement spécifiées dans la commande Docker run, les options Docker compose ou la configuration Kubernetes.

Dans les exemples ci-dessous, remplacez `YOUR_PUSH_API_KEY` par votre véritable clé Push API AppSignal et configurez-le avec les détails de votre application.

La clé Push API requise est accessible dans la [section « Push & Deploy »](https://appsignal.com/redirect-to/app?to=info) pour toute application de votre organisation et dans l'[assistant « Add app »](https://appsignal.com/redirect-to/organization?to=sites/new) pour votre organisation.

Seule la clé Push API est requise lors de la configuration du collector. Elle autorisera les requêtes vers notre Push API.

Une liste complète des options de configuration est disponible dans la [section de configuration](/collector/configuration/options).

<CodeGroup>
  ```bash Docker run theme={null}
  # Exemple Docker run
  docker run \
    --env APPSIGNAL_PUSH_API_KEY=YOUR_PUSH_API_KEY \
    --publish "8099:8099" \
    appsignal/collector
  ```

  ```yaml Docker compose theme={null}
  # Exemple docker-compose.yml
  version: "3"

  services:
    appsignal: # Nom du conteneur utilisé comme nom d'hôte sur lequel il peut être joint
      image: appsignal/collector
      environment:
        - APPSIGNAL_PUSH_API_KEY=YOUR_PUSH_API_KEY
      ports:
        - "8099:8099" # OpenTelemetry
  ```
</CodeGroup>

***

C'est tout ! Une fois ces étapes terminées, l'image Docker de l'AppSignal collector devrait être opérationnelle, en train de surveiller l'hôte et, si elle est configurée pour cela, de recevoir des données provenant d'autres applications.

[image]: https://hub.docker.com/r/appsignal/collector
