Skip to main content
Les namespaces sont un moyen de regrouper les incidents d’erreur, les incidents de performance et les métriques des actions. Par défaut, AppSignal fournit trois namespaces : les namespaces « web », « background » et « frontend ». Vous pouvez ajouter vos propres namespaces pour séparer des parties de votre application comme l’API ou le panneau d’administration avec des namespaces personnalisés.
📖 Consultez notre guide sur comment configurer les namespaces.

Que pouvez-vous faire avec les namespaces ?

Commençons d’abord par les choses pour lesquelles nous pouvons utiliser les namespaces :
Graphiques d'application Namespaces

Exemple de graphiques avec plusieurs namespaces, séparant une API GraphQL et le namespace web. À gauche, un menu déroulant avec le filtre de namespace.

Namespaces par défaut

L’namespace « web » contient toutes les données des requêtes HTTP tandis que le namespace « background » contient les métriques des bibliothèques et tâches de jobs d’arrière-plan. L’namespace « frontend » est créé par l’intégration front-end JavaScript. Vous pouvez ajouter vos propres namespaces pour séparer des parties de votre application comme l’API et le panneau d’administration.

Namespaces personnalisés

📖 La fonctionnalité des namespaces personnalisés a été introduite dans la version 2.3.0 de la gem AppSignal pour Ruby et dans la version 1.3.0 du package AppSignal pour Elixir.
L’utilisation de plusieurs namespaces facilite le regroupement des métriques appartenant à la même partie d’une application. Dans AppSignal, nous utilisons des namespaces personnalisés pour y parvenir. L’avantage des namespaces personnalisés est la capacité de regrouper les incidents d’erreur et de performance de parties distinctes de la même application. Pensez à un panneau d’administration, à une page d’accueil publique par rapport à un back-end privé, etc. Les métriques de ces trois parties dans un seul namespace peuvent encombrer le namespace « web » avec des incidents d’importance variable. Par exemple, lorsque quelque chose dans le panneau d’administration tombe en panne, ce n’est pas aussi grave que lorsque la page d’inscription tombe en panne sur le front-end public. Les métriques de parties distinctes d’une application peuvent être regroupées dans leur propre namespace. En utilisant les aides d’instrumentation AppSignal pour définir un namespace, il est possible d’assigner des transactions à un certain namespace. Une fois le namespace configuré et l’application envoie des données à AppSignal, le nouvel namespace apparaîtra dans la navigation sur AppSignal.com. Remarque : Les données précédemment signalées pour la même action ne sont pas déplacées vers le nouvel namespace.
📖 Pour configurer des namespaces personnalisés dans votre application, lisez notre guide sur la configuration des namespaces avec nos intégrations.
Seules les lettres et les traits de soulignement sont acceptés pour les noms de namespaces.

Limitations des namespaces

Les namespaces sont parfaits pour séparer certaines parties de votre application, mais il existe quelques limites aux namespaces. Pour des performances optimales, il est recommandé de ne pas avoir plus de 10-15 namespaces au maximum. Bien que nous n’ayons pas de limite stricte sur ce nombre, nous ne pouvons pas garantir les performances lorsque plus de 15 namespaces sont utilisés.

Ignorer des namespaces

Parfois, vous avez une certaine partie d’une application qui n’a pas besoin d’être surveillée par AppSignal. Le cas d’usage le plus courant est un panneau d’administration que vous utilisez en interne et qui n’a pas besoin d’une surveillance constante. En ignorant un namespace entier, AppSignal ignorera toutes les données transactionnelles de toutes les actions dans les namespaces configurés. Pour ignorer un namespace, assurez-vous d’abord de configurer AppSignal pour signaler toutes les actions que vous souhaitez ignorer sous un certain namespace, comme décrit dans le guide des namespaces. Configurez ensuite AppSignal dans votre application pour ignorer le namespace, consultez notre guide pour ignorer les namespaces. Après le redémarrage/déploiement de votre application, les actions dans le namespace sélectionné ne devraient plus être signalées sur AppSignal.com.
📖 Pour configurer AppSignal afin d’ignorer les namespaces dans votre application, lisez notre guide sur ignorer les namespaces avec nos intégrations.

Supprimer des namespaces

Si vous avez créé un namespace qui n’est plus actif, vous pouvez le supprimer depuis l’écran namespaces sous les paramètres de l’application.
Nous ne supprimons pas automatiquement un namespace s’il ne reçoit plus de données.