Aktivieren Sie Ihre Anwendungen auf Amazon ECS
Aktivieren Sie CloudWatch Application Signals auf anderen Plattformen als Amazon ECS, indem Sie die benutzerdefinierten Einrichtungsschritte in diesem Abschnitt verwenden.
Für Anwendungen, die auf Amazon ECS ausgeführt werden, installieren und konfigurieren Sie den CloudWatch-Agenten und AWS Distro für OpenTelemetry selbst. Auf diesen Architekturen, die mit einer benutzerdefinierten Einrichtung von Application Signals aktiviert wurden, erkennt Application Signals die Namen Ihrer Services oder deren Cluster oder Hosts nicht automatisch. Sie müssen diese Namen bei der benutzerdefinierten Einrichtung angeben, und die Namen, die Sie angeben, werden auf den Dashboards von Application Signals angezeigt.
Eine benutzerdefinierte Einrichtung verwenden, um Application Signals auf Amazon ECS zu aktivieren
Verwenden Sie diese Anweisungen zur benutzerdefinierten Einrichtung, um Ihre Anwendungen auf Amazon ECS in CloudWatch Application Signals zu integrieren. Sie installieren und konfigurieren Sie den CloudWatch-Agenten und die AWS Distro für OpenTelemetry selbst.
Es gibt zwei Methoden für die Bereitstellung von Application Signals auf Amazon ECS. Wählen Sie diejenige aus, die für Ihre Umgebung am besten geeignet ist.
Verwenden Sie die Sidecar-Strategie für die Bereitstellung – Sie fügen jeder Aufgabendefinition im Cluster einen CloudWatch-Agent-Sidecar-Container hinzu.
Vorteile:
Unterstützt sowohl den Starttyp
ec2als auchFargate.Sie können immer
localhostals IP-Adresse verwenden, wenn Sie Umgebungsvariablen einrichten.
Nachteile:
Sie müssen den CloudWatch-Agent-Sidecar-Container für jede Serviceaufgabe einrichten, die im Cluster ausgeführt wird.
Nur der Netzwerkmodus
awsvpcwird unterstützt.
Bereitstellen mit der Daemon-Strategie– Sie fügen eine CloudWatch-Agenten-Aufgabe nur einmal im Cluster hinzu, und die Amazon ECS-Daemon-Planungsstrategie stellt sie nach Bedarf bereit. Dadurch wird sichergestellt, dass jede Instance kontinuierlich Ablaufverfolgungen und Metriken empfängt, wodurch eine zentrale Transparenz gewährleistet wird, ohne dass der Agent bei jeder Anwendungsaufgabendefinition als Sidecar ausgeführt werden muss.
Vorteile:
Sie müssen den Daemon-Service für den CloudWatch-Agenten nur einmal im Cluster einrichten.
Nachteile:
Unterstützt den Fargate-Starttyp nicht.
Wenn Sie den Netzwerkmodus
awsvpcoderbridgeverwenden, müssen Sie die private IP-Adresse jeder Container-Instance manuell in den Umgebungsvariablen angeben.
Auf Amazon-ECS-Clustern erkennt Application Signals bei beiden Methoden die Namen Ihrer Services nicht automatisch. Sie müssen Ihre Servicenamen bei der benutzerdefinierten Einrichtung angeben, und die Namen, die Sie angeben, werden auf den Dashboards von Application Signals angezeigt.