La surveillance basée sur les routes vous permet d'agréger les journaux de votre backend à partir de Cloud Logging et de les organiser pour afficher différentes métriques pour différentes routes de votre application Web.
Cas d'utilisation de la surveillance basée sur les routes
Les métriques basées sur les routes fournissent des insights sur les performances et le comportement des routes de votre application Web. En surveillant et en analysant ces métriques, vous pouvez optimiser les itinéraires, résoudre les problèmes et améliorer l'expérience utilisateur de votre application.
Avantages
- Dépannage des performances : identifiez les routes spécifiques qui présentent une latence (p75) ou des taux d'erreur élevés, ce qui vous permet de cibler vos efforts d'optimisation.
- Analyse du trafic : comprenez le volume de requêtes pour différentes routes, ce qui vous aidera à prioriser les ressources et à identifier les fonctionnalités populaires.
- Suivi des erreurs : surveillez les erreurs 4xx et 5xx sur des routes individuelles, ce qui permet de détecter et de résoudre rapidement les problèmes affectant des parties spécifiques de l'application.
Cas d'utilisation
- Optimisation des performances des API : les fournisseurs d'API peuvent utiliser des métriques basées sur les routes pour identifier les points de terminaison lents ou sujets aux erreurs, et optimiser leurs performances. Cela permet d'accélérer les temps de réponse, d'améliorer la fiabilité et de proposer une meilleure expérience aux développeurs.
- Surveillance des performances des applications Web : en surveillant les métriques basées sur les routes, les développeurs peuvent identifier les goulots d'étranglement des performances et optimiser des pages ou des fonctionnalités spécifiques. Cela permet d'offrir une expérience utilisateur plus rapide et plus fluide.
- Optimisation des conversions pour l'e-commerce : les entreprises d'e-commerce peuvent utiliser des métriques basées sur les routes pour suivre les performances de différentes pages de produits et de différents parcours de paiement. Ces données peuvent être utilisées pour optimiser l'expérience utilisateur et augmenter les taux de conversion.
Activer la surveillance basée sur les routes
Pour activer la surveillance basée sur les routes :
- Sélectionnez votre backend sur la page App Hosting de la console Firebase.
- Dans Routes, sélectionnez Register routes (Enregistrer les routes) pour activer la surveillance basée sur les routes.
Une fois que vous avez activé cette fonctionnalité, vous pouvez ajouter dans votre application les routes que vous souhaitez surveiller. Assurez-vous de bien comprendre l'impact potentiel sur les coûts de l'utilisation de cette fonctionnalité.
Enregistrer des routes
Pour chaque requête réseau envoyée depuis votre application, App Hosting mappe la requête sur le modèle de route le plus spécifique qui correspond à l'URL de la requête. La comparaison de formats n'affecte que les requêtes futures. Un nouveau format d'URL personnalisé n'aura aucune incidence sur les correspondances et les données des requêtes précédentes.
Saisissez les routes sous forme de formats d'URL personnalisés. Commencez par un nom d'hôte, suivi de segments de chemin d'accès. Le nom d'hôte doit inclure un domaine valide et peut éventuellement inclure le sous-domaine. Utilisez la syntaxe de segment de chemin d'accès suivante pour créer un modèle pouvant correspondre à des URL.
- Texte brut : correspond à un chemin exact
- * : correspond au premier segment de sous-domaine ou à n'importe quelle chaîne dans un seul segment de chemin d'accès.
- ** : correspond à un suffixe de chemin arbitraire
Le tableau suivant décrit quelques correspondances de formats d'URL personnalisés possibles.
Pour que les dons soient doublés… | Créez un format d'URL personnalisé, par exemple : | Exemples de correspondances pour ce format d'URL |
---|---|---|
Une URL exacte | /foo/baz |
example.com/foo/baz |
Un segment de chemin unique (* ) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
Remarque : Ce modèle ne correspond pas à |
|
Un suffixe de chemin arbitraire (** ) |
/foo/** |
example.com/foo
|
Notez ce comportement limite de la surveillance basée sur les routes :
- Pour les formats d'URL personnalisés, Firebase n'est pas compatible avec la syntaxe telle que
*.[file extension]
, par exemple*.png
ou*.css
. - Le domaine d'un format d'URL peut également contenir * comme premier segment :
*.example.com/*/fruits/**
. - Les demandes sont comptabilisées pour toutes les correspondances de modèles d'URL.
example.com/foo/baz
sera comptabilisé pourexample.com/*
etexample.com/foo/*
.
Vous pouvez enregistrer jusqu'à 20 routes à surveiller.
Surveiller les métriques
Les métriques suivantes sont disponibles pour chaque itinéraire enregistré :
- Nombre de requêtes
- Erreurs (5xx et 4xx)
- Latence P75
Toutes les métriques sont affichées pour la période sélectionnée en haut de l'onglet "Vue d'ensemble".
Tarifs
La fonctionnalité Métriques basées sur les journaux de Cloud Logging est requise pour les métriques de surveillance basées sur les routes. La plupart des projets ne verront pas leurs coûts augmenter, mais il est important de noter que l'activation de notre surveillance basée sur les itinéraires peut entraîner une augmentation de l'utilisation de Cloud Logging.
Pour en savoir plus sur les tarifs de Cloud Logging et estimer vos coûts, consultez Tarifs de Cloud Logging.