Eine E-Commerce-Website verwendet CloudFront, eine Apache-Webserver-Schicht auf EC2-Instances in einer Auto Scaling-Gruppe und einen Amazon Aurora MySQL DB-Cluster. Während einer Werbeaktion traten bei Benutzern Fehler und Timeouts auf, wenn sie Artikel in den Warenkorb legten. Einige Webserver wurden beendet, bevor ihre Protokolle gesammelt werden konnten, und Aurora-Metriken reichten nicht aus, um die Abfrageleistung zu analysieren. Welche Kombination von Maßnahmen verbessert die Sichtbarkeit der Anwendungsleistung während Spitzenlastzeiten? (Wählen Sie drei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Konfigurieren Sie den Aurora MySQL DB-Cluster so, dass er langsame Abfrage- und Fehlerprotokolle in Amazon CloudWatch Logs veröffentlicht., Instrumentieren Sie die EC2-Anwendung mit dem AWS X-Ray SDK, um eingehende HTTP-Anfragen zu verfolgen und die SQL-Abfrageverfolgung mit dem X-Ray SDK for Java zu aktivieren., Installieren und konfigurieren Sie den Amazon CloudWatch Logs-Agenten auf den EC2-Instances, um Apache-Protokolle an CloudWatch Logs zu senden..
Warum dies die Antwort ist
Die Veröffentlichung von langsamen Abfrage- und Fehlerprotokollen des Aurora MySQL DB-Clusters in CloudWatch Logs liefert detaillierte Einblicke in die Datenbankleistung und hilft, Engpässe zu identifizieren. Die Instrumentierung der EC2-Anwendung mit dem AWS X-Ray SDK ermöglicht eine End-to-End-Verfolgung von Anfragen, einschließlich SQL-Abfragen, was die Ursachenanalyse von Latenzproblemen erheblich verbessert. Die Installation und Konfiguration des CloudWatch Logs-Agenten auf EC2-Instanzen stellt sicher, dass Apache-Protokolle zentral gesammelt werden, selbst wenn Instanzen beendet werden, was die Analyse von Webserver-Fehlern und Timeouts ermöglicht. Das Streamen von Protokollen an Kinesis ist zwar eine Option, aber CloudWatch Logs ist die direktere und kostengünstigere Lösung für die Protokollanalyse. CloudTrail zeichnet API-Aufrufe auf, nicht die Anwendungsleistung oder Abfrageausführung. Performance Benchmarking ist für die Leistungsanalyse nützlich, aber nicht für die Echtzeit-Fehlerbehebung und -Überwachung der Anwendungsleistung.
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