Installation
- L’instrumentation AppSignal pour Phoenix fait partie d’un
paquet séparé, qui dépend du paquet principal
appsignal. Ajoutez le paquetappsignal_phoenixà votre fichiermix.exs.
- Puis exécutez
mix deps.get. - Puis exécutez
mix appsignal.install YOUR_PUSH_API_KEY.
Canaux
Instrumentation de canal avec un handle de canal
Les requêtes de canal entrantes peuvent être instrumentées en enveloppant le code dans vos fonctionshandle_in/3 avec Appsignal.Phoenix.Channel.instrument/5 :
LiveView
Il existe deux façons différentes d’instrumenter les live views. Vous pouvez soit utiliser nos handlers de télémétrie automatiques, soit instrumenter manuellement vos handlers de live view à l’aide de nos fonctions d’aide.Handlers de télémétrie automatiques
L’intégration LiveView Telemetry d’AppSignal instrumente automatiquement les événements de live view. Pour la mettre en place, appelezAppsignal.Phoenix.LiveView.attach/0 pour attacher les handlers LiveView Telemetry.
Nous recommandons d’appeler cette fonction depuis le fichier application.ex de votre application :
mount, handle_event et handle_param sous le namespace live_view, ce qui signifie que vous obtiendrez à la fois des informations de performance et d’erreur sur vos live views.
Fonctions d’aide manuelles
Une action LiveView peut également être instrumentée manuellement en enveloppant son contenu dans un blocAppsignal.Phoenix.LiveView.instrument/4.
Étant donné une live view qui met à jour son propre état chaque seconde, nous pouvons ajouter
l’instrumentation AppSignal en enveloppant à la fois les fonctions mount/2 et handle_info/2
avec un appel Appsignal.Phoenix.LiveView.instrument/4 :
:live_view.