Verwenden Sie ein benutzerdefiniertes Setup, um Application Signals auf Amazon zu aktivieren ECS - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie ein benutzerdefiniertes Setup, um Application Signals auf Amazon zu aktivieren ECS

Verwenden Sie diese Anweisungen zur benutzerdefinierten Einrichtung, um Ihre Anwendungen auf Amazon in CloudWatch Application Signals ECS zu integrieren. Sie installieren und konfigurieren den CloudWatch Agenten und die AWS Distribution für OpenTelemetry sich selbst.

Es gibt zwei Methoden für die Bereitstellung von Application Signals auf AmazonECS. Wählen Sie diejenige aus, die für Ihre Umgebung am besten geeignet ist.

  • Sidecar-Strategie — Sie fügen jeder Aufgabendefinition im CloudWatch Cluster einen Sidecar-Container für Agenten hinzu.

    Vorteile:

    • Unterstützt sowohl den als ec2 auch den Fargate Starttyp.

    • Sie können immer localhost als IP-Adresse verwenden, wenn Sie Umgebungsvariablen einrichten.

    Nachteile:

    • Sie müssen den CloudWatch Agent-Sidecar-Container für jede Dienstaufgabe einrichten, die im Cluster ausgeführt wird.

    • Nur der Netzwerkmodus awsvpc wird unterstützt.

  • Daemon-Strategie — Sie fügen eine CloudWatch Agentenaufgabe nur einmal im Cluster hinzu, und die Amazon ECS Daemon Scheduling-Strategie stellt sie nach Bedarf bereit. Dadurch wird sichergestellt, dass jede Instance kontinuierlich Traces 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-Dienst für den CloudWatch Agenten nur einmal im Cluster einrichten.

    Nachteile:

    • Unterstützt den Fargate-Starttyp nicht.

    • Wenn Sie den bridge Netzwerkmodus awsvpc oder verwenden, müssen Sie die private IP-Adresse jeder Container-Instance manuell in den Umgebungsvariablen angeben.

Bei beiden Methoden ermittelt Application Signals auf ECS Amazon-Clustern 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.