Zum Hauptinhalt springen
Der AppSignal Collector ist als Docker-Image verfügbar, das als Container in Docker- (Compose) und Kubernetes-Infrastrukturen ausgeführt werden kann. Wir empfehlen diese Installationsmethode, wenn Sie möchten, dass mehrere (Instanzen von) Anwendungen an einen Collector berichten, anstatt den Collector auf dem Host jeder Anwendung zu installieren. Diese Anleitung setzt voraus, dass Sie Docker installiert haben oder dass die Hosting-Plattform der Anwendung es verwendet. Informationen zur lokalen Installation von Docker finden Sie auf der offiziellen Docker-Website. Diese Anleitung zeigt Ihnen, wie Sie das Docker-Image des AppSignal Collectors für Ihre App konfigurieren, indem Sie die Optionen für Docker-Umgebungsvariablen verwenden.

Docker-Image

Fügen Sie der Infrastruktur Ihrer Anwendung einen Container/Dienst mithilfe des Docker-Images appsignal/collector hinzu. Konfigurieren Sie in Ihren Anwendungen OpenTelemetry so, dass die Daten unter Verwendung des Container-Namens an den Container exportiert werden. In diesem Docker-Image sind alle Server standardmäßig aktiviert, um Daten von Apps über OpenTelemetry zu empfangen (Port 8099).

Unterstützte Plattformen

Das Docker-Image unterstützt die folgenden Plattformen. Diese Liste kann auch pro Docker-Image-Tag auf der Docker Hub-Seite für dieses Image eingesehen werden.
  • x86 64-Bit
  • ARM 64-Bit

Konfiguration

Der Collector kann mit Umgebungsvariablen konfiguriert werden, die im Docker-Run-Befehl, in den Docker-Compose-Optionen oder in der Kubernetes-Konfiguration angegeben werden. Ersetzen Sie in den folgenden Beispielen YOUR_PUSH_API_KEY durch Ihren tatsächlichen AppSignal Push API-Schlüssel und konfigurieren Sie ihn mit den Details Ihrer Anwendung. Den erforderlichen Push API-Schlüssel finden Sie im Abschnitt „Push & Deploy” für jede App in Ihrer Organisation und im „App hinzufügen”-Assistenten für Ihre Organisation. Bei der Konfiguration des Collectors ist nur der Push API-Schlüssel erforderlich. Er autorisiert Anfragen an unsere Push-API. Eine vollständige Liste der Konfigurationsoptionen finden Sie im Konfigurationsabschnitt.
# Docker run example
docker run \
  --env APPSIGNAL_PUSH_API_KEY=YOUR_PUSH_API_KEY \
  --publish "8099:8099" \
  appsignal/collector

Das war’s! Sobald Sie diese Schritte abgeschlossen haben, sollte das Docker-Image des AppSignal Collectors laufen, den Host überwachen und, falls konfiguriert, Daten von anderen Apps empfangen.