Passer au contenu principal
Dans un guide précédent, nous avons décrit les étapes nécessaires pour configurer des espaces de noms personnalisés dans votre application. Vous pouvez utiliser ces espaces de noms pour regrouper des parties d’une application, mais vous pouvez également les utiliser pour ignorer entièrement ces espaces de noms. Cela pourrait être une bonne alternative à l’ignorance de nombreuses actions individuelles.
Ignorer des espaces de noms ignorera les données d’erreur et de performance de toutes les actions dans les espaces de noms. AppSignal continuera à rapporter les données de métriques personnalisées enregistrées dans n’importe quelle action de l’espace de noms.

Ignorer les espaces de noms

Les espaces de noms peuvent être ignorés en personnalisant la configuration de l’intégration AppSignal de votre application. L’option de configuration « ignore namespaces » vous permettra de configurer une liste de blocage d’espaces de noms. Tous les espaces de noms de cette liste seront ignorés, ce qui signifie que les données de ces actions ne seront pas envoyées aux serveurs AppSignal et ne seront pas comptabilisées dans le plan de facturation de votre organisation. L’option de configuration « ignore namespaces » est configurée différemment selon le langage de l’intégration. Consultez la liste des intégrations ci-dessous pour celle que votre application utilise :
Si vous ne savez pas quels espaces de noms vous devez configurer dans la configuration AppSignal de votre application, vous pouvez utiliser le menu déroulant de filtrage des espaces de noms sur AppSignal.com et copier ces espaces de noms dans votre configuration AppSignal.

Ruby

Pour ignorer des espaces de noms en Ruby, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur ignore_namespaces est un tableau de chaînes.
Appsignal.configure do |config|
  config.ignore_namespaces += [
    "http_request", # "web" namespace on AppSignal
    "background_job", # "background" namespace on AppSignal
    "admin",
    "private"
  ]
end
Pour plus d’informations sur cette option de configuration, consultez la documentation de l’option de configuration ignore_namespaces.

Elixir

Pour ignorer des espaces de noms en Elixir, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur ignore_namespaces est une liste de chaînes.
import Config

config :appsignal, :config,
  ignore_namespaces: [
    "http_request", # "web" namespace on AppSignal
    "background_job", # "background" namespace on AppSignal
    "admin",
    "private"
  ]
Pour plus d’informations sur cette option de configuration, consultez la documentation de l’option de configuration ignore_namespaces.

Node.js

Pour ignorer des espaces de noms en Node.js, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur ignoreNamespaces est un tableau de chaînes.
const { Appsignal } = require("@appsignal/nodejs");

new Appsignal({
  // Other config
  ignoreNamespaces: ["web", "background", "admin", "private"],
});
Pour plus d’informations sur cette option de configuration, consultez la documentation de l’option de configuration ignoreNamespaces.

Python

Pour ignorer des espaces de noms en Python, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur ignore_namespaces est une liste de chaînes.
from appsignal import Appsignal

appsignal = Appsignal(
    # Other config
    ignore_namespaces=["web", "background", "admin", "private"]
)
Pour plus d’informations sur cette option de configuration, consultez la documentation de l’option de configuration ignore_namespaces.

Go

Pour ignorer des espaces de noms dans les applications Go, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur ignore_namespaces est une slice de chaînes.
res := resource.NewWithAttributes(
	attribute.StringSlice("appsignal.config.ignore_namespaces", []string{"admin", "secret"}),
	// And other resource attributes
)
Pour plus d’informations sur cette option de configuration, configurez l’option de configuration ignore_namespaces.

Java

Pour ignorer des espaces de noms dans les applications Java, configurez l’option de configuration ignore_namespaces à l’aide de la variable d’environnement OTEL_RESOURCE_ATTRIBUTES.
function encode() {
  echo -n "$@" | sed 's/,/%2C/g'
}

export OTEL_RESOURCE_ATTRIBUTES="\
  appsignal.config.ignore_namespaces=$(encode "admin,secret"),\
  ..."
Pour plus d’informations sur cette option de configuration, consultez la documentation de l’option de configuration ignore_namespaces.

PHP

Pour ignorer des espaces de noms dans les applications PHP, configurez l’option de configuration ignore_namespaces.
return [
    'ignore_namespaces' => ['admin', 'secret'],
    // ... other options
];
Pour plus d’informations sur cette option de configuration, consultez la documentation de l’option de configuration ignore_namespaces.