Surveillance des performances
Les requêtes effectuées avec http.rb apparaissent dans la chronologie des événements des actions de performance de votre application sous forme d’événementsrequest.http_rb, indiquant la méthode HTTP et l’hôte. Elles apparaissent également dans le panneau de performance « Slow API requests », où vous pouvez examiner les requêtes que votre application effectue vers d’autres services et l’impact qu’elles ont sur ses performances.
Requêtes chaînées
AppSignal instrumente également les requêtes effectuées via un client chaîné, commeHTTP.follow.get(...) ou HTTP.headers(...).get(...), en les enregistrant comme événements request.http_rb au même titre que toute autre requête.
Désactiver l’intégration
Pour désactiver l’intégration http.rb, définissez l’option de configurationinstrument_http_rb sur false.
Attributs de span
Mode collector uniquement : ceci s’applique lorsqu’AppSignal pour Ruby s’exécute en mode collector. Cela n’a aucun effet dans les autres cas.
http.request.method— la méthode de la requête.server.addressetserver.port— l’hôte appelé.url.full— l’URL complète de la requête.http.response.status_code— le statut renvoyé par l’autre service.
Distributed tracing
Mode collector uniquement : ceci s’applique lorsqu’AppSignal pour Ruby s’exécute en mode collector. Cela n’a aucun effet dans les autres cas.
traceparent.
Lorsque ce service fait lui aussi son rapport à AppSignal, son travail rejoint la même trace. Vous pouvez ouvrir une requête sortante lente et voir à quoi l’autre service a passé son temps.
Les serveurs HTTP pris en charge par AppSignal poursuivent la trace. Tout autre service en démarre une nouvelle.