Eine Java-Anwendung läuft auf ECS Fargate (Port 8080); JVM-Metriken werden auf Port 9404 bereitgestellt. Sie möchten den Dienst basierend auf der JVM-Thread-Anzahl mit minimalem Betriebsaufwand skalieren. Welche zwei Ansätze erfüllen diese Anforderung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Führen Sie den Amazon CloudWatch-Agenten als Sidecar-Container aus, konfigurieren Sie ihn so, dass er JVM-Metriken von Port 9404 abruft, erstellen Sie CloudWatch-Alarme für die JVM-Thread-Anzahl-Metrik und fügen Sie eine Step-Scaling-Richtlinie in Fargate hinzu, die von diesen Alarmen gesteuert wird., Erstellen Sie einen Amazon Managed Service for Prometheus-Arbeitsbereich und stellen Sie AWS Distro for OpenTelemetry als Sidecar bereit, um JVM-Metriken von Port 9404 in den Arbeitsbereich zu veröffentlichen. Verwenden Sie eine Target-Tracking-Richtlinie in Fargate, die die Prometheus-Metrik als Skalierungsziel auswählt..
Warum dies die Antwort ist
Die erste korrekte Option beschreibt die Verwendung des CloudWatch-Agenten als Sidecar, um benutzerdefinierte Metriken (JVM-Thread-Anzahl) von Port 9404 zu sammeln. Diese Metriken können dann CloudWatch-Alarme auslösen, die eine Step-Scaling-Richtlinie in Fargate steuern. Dies ist ein gängiger und effizienter Ansatz für die metrikbasierte Skalierung mit minimalem Betriebsaufwand, da CloudWatch nativ in AWS integriert ist. Die zweite korrekte Option nutzt Amazon Managed Service for Prometheus (AMP) und AWS Distro for OpenTelemetry (ADOT) als Sidecar. ADOT sammelt die JVM-Metriken von Port 9404 und sendet sie an AMP. Fargate Auto Scaling kann dann eine Target-Tracking-Richtlinie verwenden, die direkt auf diese Prometheus-Metriken verweist, um die Skalierung zu steuern. Dies ist eine moderne, flexible Lösung, insbesondere wenn bereits Prometheus für das Monitoring verwendet wird. Die Option, die einen Metrikfilter aus Protokollen vorschlägt, ist ineffizient, da die Metriken bereits über einen dedizierten Port verfügbar sind. Das Parsen von Protokollen ist aufwendiger und fehleranfälliger. Die Option, Prometheus-Regeln mit einer Step-Scaling-Richtlinie zu verwenden, ist weniger optimal als Target-Tracking für konstante Auslastung.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich