Browser monitoring est une fonctionnalité en beta d’AppSignal Labs. Le
package
@appsignal/browser est publié sous le tag beta sur npm, et sa
configuration ainsi que son API peuvent encore changer d’une release beta à
l’autre. Partagez vos retours dans notre
communauté Discord.@appsignal/browser, un package autonome qui ne dépend d’aucun autre package AppSignal.
Ce qui est collecté
Errors
Les exceptions non interceptées et les rejets de promesses non gérés, avec les stack traces disponibles, les tags et la route sur laquelle se trouvait l’utilisateur.
Breadcrumbs
Navigation, sélections, requêtes réseau et avertissements et erreurs de la console avant chaque erreur. Collecté automatiquement après
init().Web vitals
LCP, INP, CLS, FCP et TTFB issus d’utilisateurs réels, agrégés par route et comparables d’une release à l’autre.
Où le trouver dans AppSignal
La section Browser de votre application comporte deux vues :- Errors regroupe les erreurs front-end en issues que vous pouvez trier. Pour en savoir plus, consultez les erreurs front-end dans AppSignal.
- Performance résume les cinq web vitals et les détaille par route. Pour en savoir plus, consultez les performances front-end dans AppSignal.
browser (voir les namespaces), ce qui les tient à l’écart de vos listes d’erreurs back-end et de vos réglages de notification. Pour ce que browser monitoring couvre en tant que fonctionnalité, consultez l’aperçu de browser monitoring.
Relation avec AppSignal pour JavaScript
Si vous utilisez@appsignal/javascript, suivez le guide de migration pour passer à @appsignal/browser. Le nouveau SDK a une API différente. Il collecte les breadcrumbs et les web vitals après init() et rapporte les erreurs dans le namespace browser.
Prérequis
- Un navigateur qui prend en charge ES2020. Le package cible ES2020 et ne fournit pas de polyfills.
- CLS et INP nécessitent respectivement les types d’entrée de performance
layout-shiftetevent-timingdu navigateur. Le SDK ignore la métrique concernée lorsque son type d’entrée n’est pas disponible.
Étapes suivantes
Générer votre snippet
Laissez AppSignal générer le code d’installation avec votre Front-end API key déjà renseignée.
Installer le package
Ajoutez
@appsignal/browser à votre application et commencez à remonter des données.Options de configuration
Chaque option, son type et sa valeur par défaut.
Filtrer ce que vous envoyez
Nettoyer les URL, masquer des éléments et conditionner la collecte au consentement des utilisateurs.
Migrer depuis AppSignal pour JavaScript
Faire correspondre l’ancienne API à la nouvelle.