Performance-Monitoring
Mit Net::HTTP ausgeführte Requests erscheinen in der Event-Timeline der Performance-Actions Ihrer Anwendung alsrequest.net_http-events, wobei die Request-Methode und der Host angezeigt werden. Sie erscheinen außerdem im Performance-Panel „Slow API requests”, in dem Sie die Requests überprüfen können, die Ihre Anwendung an andere Dienste stellt, sowie deren Auswirkungen auf die Performance.
Deaktivieren der Integration
Um die Net::HTTP-Integration zu deaktivieren, setzen Sie die Konfigurationsoptioninstrument_net_http auf false.
Span-Attribute
Nur im Collector-Modus: Dies gilt, wenn AppSignal für Ruby im Collector-Modus läuft. Andernfalls hat es keine Auswirkung.
http.request.method— die Request-Methode.server.addressundserver.port— der aufgerufene Host.url.full— die vollständige Request-URL.http.response.status_code— der Status, mit dem der andere Dienst geantwortet hat.
Verteiltes Tracing
Nur im Collector-Modus: Dies gilt, wenn AppSignal für Ruby im Collector-Modus läuft. Andernfalls hat es keine Auswirkung.
traceparent-Request-Header an den aufgerufenen Service weiter.
Wenn dieser Service ebenfalls an AppSignal berichtet, wird seine Arbeit Teil desselben Trace. Sie können eine langsame ausgehende Anfrage öffnen und sehen, womit der andere Service seine Zeit verbracht hat.
Die von AppSignal unterstützten HTTP-Server setzen den Trace fort. Jeder andere Service startet einen eigenen.