Patchen von Bibliotheken zum Instrumentieren von nachgelagerten Aufrufen - AWS X-Ray

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.

Patchen von Bibliotheken zum Instrumentieren von nachgelagerten Aufrufen

Anmerkung

End-of-support Hinweis — Am 25. Februar 2027 wird AWS X-Ray die Unterstützung für AWS X-Ray SDKs und Daemon einstellen. Nach dem 25. Februar 2027 werden Sie keine Updates oder Releases mehr erhalten. Weitere Informationen zum Zeitplan für den Support finden Sie unterZeitplan für das Ende des Supports für X-Ray SDK und Daemon. Wir empfehlen die Migration zu OpenTelemetry. Weitere Informationen zur Migration zu OpenTelemetry finden Sie unter Migration von X-Ray-Instrumentierung zu OpenTelemetry Instrumentierung.

Um Downstream-Aufrufe zu instrumentieren, verwenden Sie das X-Ray-SDK SDK for Ruby, um die Bibliotheken zu patchen, die Ihre Anwendung verwendet. Das X-Ray-SDK SDK for Ruby kann die folgenden Bibliotheken patchen.

Unterstützte Bibliotheken
  • net/http— Instrumentieren Sie HTTP-Clients.

  • aws-sdk— AWS SDK für Ruby Instrumentenkunden.

Wenn Sie eine gepatchte Bibliothek verwenden, erstellt das X-Ray-SDK SDK for Ruby ein Untersegment für den Aufruf und zeichnet Informationen aus der Anfrage und Antwort auf. Für das SDK muss ein Segment zur Verfügung stehen, damit es ein Untersegment aus der SDK-Middleware oder einem Aufruf von XRay.recorder.begin_segment erstellen kann.

Um Bibliotheken zu patchen, geben Sie sie im Konfigurationsobjekt an, das Sie an den X-Ray-Recorder übergeben.

Beispiel main.rb — Patch-Bibliotheken
require 'aws-xray-sdk' config = { name: 'my app', patch: %I[net_http aws_sdk] } XRay.recorder.configure(config)