Skip to main content
Der AppSignal Standalone Agent ist als Docker-Image verfügbar, das als Container in Docker- (Compose) und Kubernetes-Infrastrukturen ausgeführt werden kann. Diese Anleitung setzt voraus, dass Sie Docker installiert haben oder dass es von der Hosting-Plattform der Anwendung verwendet wird. Informationen zur lokalen Installation von Docker finden Sie auf der offiziellen Docker-Website. Diese Anleitung zeigt Ihnen, wie Sie das AppSignal Docker-Image für Ihre App konfigurieren, indem Sie die Optionen für Docker-Umgebungsvariablen verwenden.

Anwendungsfälle

Das Docker-Image des Standalone Agents ist für den Empfang von Daten aus anderen Containern in Ihrer Infrastruktur konzipiert. Es eignet sich gut für:
  • Empfang von StatsD-Metriken von Ihren Anwendungen (Port 8125)
  • Empfang von OpenTelemetry-Daten von Ihren Anwendungen (Port 8099)
  • Sammeln von NGINX-Metriken (Port 27649)
Alle diese Server sind im Docker-Image standardmäßig aktiviert.

Host-Metriken

Das Docker-Image des Standalone Agents meldet keine Host-Metriken. Die Host-Metriken, die es melden würde, sind diejenigen des Containers selbst — in dem nur der Agent läuft — und sind daher nicht nützlich.
Wenn Sie eine Host-Metrik-Überwachung benötigen (CPU, Arbeitsspeicher, Festplatte, Netzwerk), verwenden Sie stattdessen einen der folgenden Ansätze:
  • Docker-Host-Maschine: Installieren Sie das Linux-Paket direkt auf der Host-Maschine, die Ihre Docker-Container ausführt.
  • Kubernetes: Verwenden Sie die Kubernetes-Integration, um Host-Metriken in Ihrem Cluster zu überwachen.
  • Einzelne Container: Wenn Sie kein Kubernetes verwenden und Host-Metriken bestimmter Container überwachen müssen, installieren Sie das Linux-Paket in jedem Container, den Sie überwachen möchten.

Docker-Image

Fügen Sie der Infrastruktur Ihrer Anwendung einen Container/Dienst mithilfe des Docker-Images appsignal/agent hinzu. Wenn Sie möchten, dass Apps Daten an ihn melden, wie StatsD-Metriken, OpenTelemetry-Daten und NGINX-Metriken, richten Sie sie in der Anwendung auf den Namen des Containers aus.

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 Agent 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. Eine vollständige Liste aller Konfigurationsoptionen finden Sie im Konfigurationsabschnitt.

Docker run

Docker compose


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