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 élevée (p95) ou des taux d'erreur élevés, ce qui permet d'optimiser les efforts de manière ciblée.
- Analyse du trafic : comprendre le volume de requêtes pour différentes routes, ce qui permet de hiérarchiser les ressources et d'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 d'offrir 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'accélérer et de fluidifier l'expérience utilisateur.
- Optimisation des conversions d'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 produit et de différents processus 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 :
Dans la console Firebase, accédez à Hébergement et sans serveur > App Hosting.
Sélectionnez votre backend.
Dans Routes, sélectionnez Enregistrer des 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 au modèle de route le plus spécifique qui correspond à l'URL de la requête. La correspondance de formats n'affecte que les futures requêtes. Les correspondances et les données des requêtes précédentes ne seront pas affectées par une nouvelle entrée de format d'URL personnalisée.
Saisissez les routes sous forme de modèles de chemin d'URL commençant par une barre oblique (/) et ne contenant aucun segment vide. Utilisez la syntaxe de segment de chemin d'accès suivante pour créer un modèle correspondant aux chemins d'URL :
- Texte brut : correspond à un segment de chemin d'accès exact.
*: correspond à n'importe quelle chaîne d'un seul segment de chemin d'accès.**: correspond à un suffixe de chemin d'accès arbitraire.
Le tableau suivant décrit quelques correspondances de formats d'URL personnalisées possibles.
| Pour faire correspondre... | Créer un format d'URL personnalisé, par exemple… | Exemples de correspondances avec ce format d'URL |
|---|---|---|
| Une URL exacte | /foo/baz |
example.com/foo/baz |
Un segment de chemin (*) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
Remarque : Ce format ne correspond pas à |
|
Un suffixe de chemin d'accès arbitraire (**) |
/foo/** |
example.com/foo
|
Notez le comportement suivant de la surveillance basée sur les routes :
- Pour les formats d'URL personnalisés, Firebase n'accepte pas la syntaxe telle que
*.[file extension](par exemple,*.pngou*.css). - Les requêtes sont comptabilisées pour toutes les correspondances de formats d'URL.
/foo/bazsera comptabilisé pour/*et/foo/*.
Vous pouvez enregistrer jusqu'à 20 itinéraires à surveiller.
Surveiller les métriques
Les métriques suivantes sont disponibles pour chaque route enregistrée :
- Nombre de requêtes
- Erreurs (5xx et 4xx)
- Latence p95
- Taux de succès de cache CDN
Toutes les métriques sont affichées pour la période sélectionnée en haut de l'onglet "Aperçu".
Tarifs
La fonctionnalité de 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 d'augmentation des coûts, mais il est important de noter que l'activation de la surveillance basée sur les routes 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.