Passer au contenu principal
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. 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. 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 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 » pour toute application de votre organisation et dans l’assistant « Add app » 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.
# Exemple Docker run
docker run \
  --env APPSIGNAL_PUSH_API_KEY=YOUR_PUSH_API_KEY \
  --publish "8099:8099" \
  appsignal/collector

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.