Eine in Python geschriebene Microservices-Anwendung verwendet AWS X-Ray. Einige Services werden während des Tests nicht auf der X-Ray-Service-Map angezeigt. Was sollte der Entwickler tun, um sicherzustellen, dass alle Services auf der X-Ray-Service-Map erscheinen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Instrumentieren Sie jeden Service, indem Sie das X-Ray SDK for Python in allen Services installieren und verwenden..
Warum dies die Antwort ist
Um sicherzustellen, dass alle Services auf der X-Ray-Service-Map erscheinen, muss jeder Service mit dem X-Ray SDK for Python instrumentiert werden. Das SDK fängt eingehende und ausgehende Anfragen ab und sendet Ablaufverfolgungsdaten an X-Ray. Ohne diese Instrumentierung können Services keine Ablaufverfolgungsdaten senden und erscheinen daher nicht auf der Service-Map. Die Anpassung der Sampling-Rate erhöht lediglich die Anzahl der gesammelten Ablaufverfolgungen von bereits instrumentierten Services, macht aber nicht nicht-instrumentierte Services sichtbar. Die Aktivierung der X-Ray-Datenaggregation in CloudWatch Logs ist für die Protokollanalyse gedacht, nicht für die Anzeige von Services auf der X-Ray-Map. Das Erhöhen des Service-Map-Timeouts in der Konsole würde nur die Wartezeit verlängern, bevor die Karte aktualisiert wird, würde aber keine fehlenden Services hinzufügen.
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