Einige API-Anfragen durchlaufen viele Microservices und dauern ungewöhnlich lange. Wie ermitteln Sie, welcher Dienst am meisten zur Latenz dieser Anfragen beiträgt?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Instrumentieren Sie Ihre Anwendung mit Stackdriver Trace, um die Anfragelatenz pro Microservice aufzuschlüsseln.
Warum dies die Antwort ist
Stackdriver Trace (jetzt Cloud Trace) ist ein verteiltes Tracing-System, das speziell dafür entwickelt wurde, die Latenz von Anfragen über mehrere Microservices hinweg zu verfolgen und zu analysieren. Durch die Instrumentierung Ihrer Anwendung mit Trace können Sie detaillierte Spans für jeden Microservice-Aufruf erstellen. Dies ermöglicht es Ihnen, genau zu sehen, wie viel Zeit jede Komponente einer Anfrage in Anspruch nimmt und welche Dienste die größte Latenz verursachen. Timeouts festzulegen hilft zwar, Anfragen schneller scheitern zu lassen, identifiziert aber nicht die Ursache der Latenz. Das Senden benutzerdefinierter Metriken kann die Gesamtzeit pro Dienst anzeigen, aber nicht die spezifische Pfad- und Latenzverteilung innerhalb einer einzelnen Anfrage. Stackdriver Monitoring (jetzt Cloud Monitoring) kann hohe Latenzen erkennen, aber ohne Trace-Daten kann es nicht aufschlüsseln, welcher Microservice innerhalb einer Anfrage der Engpass ist.
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