Le paquet AppSignal pour Elixir instrumente les requêtes HTTP effectuées par Finch.
Finch est un client HTTP axé sur la performance construit au-dessus de Mint, la bibliothèque client HTTP bas niveau d’Elixir, et prend en charge nativement la télémétrie des requêtes. Finch gère l’ouverture et la fermeture des connexions, ce qui vous facilite l’ajout de requêtes HTTP à votre application.
AppSignal reconnaîtra automatiquement les requêtes externes exécutées par Finch et les enveloppera dans un événement request.finch sur votre Event Timeline, comme dans l’exemple ci-dessous :
Dans l’Event Timeline, vous verrez combien de temps Finch passe à effectuer des requêtes API externes. Ces données peuvent vous aider à décider de déplacer les requêtes API vers un job en arrière-plan ou à introduire de la mise en cache pour aider à accélérer les performances et limiter les requêtes API inutiles.
Instrumentation automatique
L’option de configuration instrument_finch a été ajoutée dans la version 2.5.1 de
l’intégration AppSignal pour Elixir.
Finch est instrumenté automatiquement, sans configuration requise. Pour désactiver l’instrumentation Finch, définissez l’option de configuration instrument_finch sur false.