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.
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.