Surveiller les routes

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 dans 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 routes, résoudre les problèmes et améliorer l'expérience utilisateur de votre application.

Avantages

  • Résolution des problèmes de performances : identifiez les routes spécifiques qui présentent une latence élevée (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 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'offrir une expérience utilisateur plus rapide et plus fluide.
  • Optimisation des conversions e-commerce : les entreprises de commerce électronique 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 :

  1. Dans la console Firebase, accédez à Hosting & Serverless > App Hosting.

  2. Sélectionnez votre backend.

  3. 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 les routes de votre application que vous souhaitez surveiller. Assurez-vous de connaître 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 en tant que formats d'URL personnalisés. Commencez par un nom d'hôte, suivi de segments de chemin. Le nom d'hôte doit inclure un domaine valide et peut éventuellement inclure le sous-domaine. Utilisez la syntaxe de segment de chemin suivante pour créer un format pouvant correspondre aux 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
  • ** : correspond à un suffixe de chemin arbitraire

Le tableau suivant décrit quelques correspondances potentielles de formats d'URL personnalisés.

Pour correspondre à... Créez un format d'URL personnalisé comme... Exemples de correspondances avec ce format d'URL
Une URL exacte /foo/baz example.com/foo/baz
N'importe quel segment de chemin unique (*) /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

Remarque : Ce format ne correspond pas à example.com/foo.

Un suffixe de chemin arbitraire (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

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 les syntaxes telles 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 requêtes sont comptabilisées pour toutes les correspondances de formats d'URL. example.com/foo/baz sera comptabilisé pour example.com/* et example.com/foo/*.

Vous pouvez enregistrer jusqu'à 20 routes à surveiller.

Surveiller les métriques

Les métriques suivantes sont disponibles pour chaque route enregistrée :

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é 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'Cloud Logging utilisation.

Pour en savoir plus sur les tarifs de Cloud Logging et estimer vos coûts, consultez Cloud Logging tarifs.