> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ignorer les espaces de noms

Dans un guide précédent, nous avons décrit les étapes nécessaires pour [configurer des espaces de noms personnalisés](/guides/namespaces) 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](/guides/filter-data/ignore-actions).

<Tip>
  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](/metrics/custom) enregistrées dans n'importe quelle action
  de l'espace de noms.
</Tip>

## 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](https://www.appsignal.com/plans).

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 :

* [Ruby](#ruby)
* [Elixir](#elixir)
* [Node.js](#nodejs)
* [Python](#python)
* [Go](#go)
* [Java](#java)
* [PHP](#php)

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

## Ruby

Pour ignorer des espaces de noms en Ruby, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur [`ignore_namespaces`][ruby ignore_namespaces] est un tableau de chaînes.

<CodeGroup>
  ```ruby Ruby theme={null}
  Appsignal.configure do |config|
    config.ignore_namespaces += [
      "http_request", # "web" namespace on AppSignal
      "background_job", # "background" namespace on AppSignal
      "admin",
      "private"
    ]
  end
  ```

  ```yaml YAML theme={null}
  production:
    ignore_namespaces:
      - "http_request" # "web" namespace on AppSignal
      - "background_job" # "background" namespace on AppSignal
      - "admin"
      - "private"
  ```
</CodeGroup>

Pour plus d'informations sur cette option de configuration, consultez la documentation de l'[option de configuration `ignore_namespaces`][ruby ignore_namespaces].

## Elixir

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

<CodeGroup>
  ```elixir Elixir theme={null}
  import Config

  config :appsignal, :config,
    ignore_namespaces: [
      "http_request", # "web" namespace on AppSignal
      "background_job", # "background" namespace on AppSignal
      "admin",
      "private"
    ]
  ```
</CodeGroup>

Pour plus d'informations sur cette option de configuration, consultez la documentation de l'[option de configuration `ignore_namespaces`][elixir 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`][nodejs ignore_namespaces] est un tableau de chaînes.

<CodeGroup>
  ```javascript Node.js theme={null}
  const { Appsignal } = require("@appsignal/nodejs");

  new Appsignal({
    // Other config
    ignoreNamespaces: ["web", "background", "admin", "private"],
  });
  ```
</CodeGroup>

Pour plus d'informations sur cette option de configuration, consultez la documentation de l'[option de configuration `ignoreNamespaces`][nodejs ignore_namespaces].

## Python

Pour ignorer des espaces de noms en Python, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur [`ignore_namespaces`][python ignore_namespaces] est une liste de chaînes.

<CodeGroup>
  ```python Python theme={null}
  from appsignal import Appsignal

  appsignal = Appsignal(
      # Other config
      ignore_namespaces=["web", "background", "admin", "private"]
  )
  ```
</CodeGroup>

Pour plus d'informations sur cette option de configuration, consultez la documentation de l'[option de configuration `ignore_namespaces`][python 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`][go ignore_namespaces] est une slice de chaînes.

<CodeGroup>
  ```go Go theme={null}
  res := resource.NewWithAttributes(
  	attribute.StringSlice("appsignal.config.ignore_namespaces", []string{"admin", "secret"}),
  	// And other resource attributes
  )
  ```
</CodeGroup>

Pour plus d'informations sur cette option de configuration, configurez l'[option de configuration `ignore_namespaces`][go ignore_namespaces].

## Java

Pour ignorer des espaces de noms dans les applications Java, configurez l'[option de configuration `ignore_namespaces`](/java/configuration/options#option-ignore_namespaces) à l'aide de la variable d'environnement `OTEL_RESOURCE_ATTRIBUTES`.

<CodeGroup>
  ```bash Bash theme={null}
  function encode() {
    echo -n "$@" | sed 's/,/%2C/g'
  }

  export OTEL_RESOURCE_ATTRIBUTES="\
    appsignal.config.ignore_namespaces=$(encode "admin,secret"),\
    ..."
  ```
</CodeGroup>

Pour plus d'informations sur cette option de configuration, consultez la documentation de l'[option de configuration `ignore_namespaces`](/java/configuration/options#option-ignore_namespaces).

## PHP

Pour ignorer des espaces de noms dans les applications PHP, configurez l'[option de configuration `ignore_namespaces`](/php/configuration/options#option-ignore_namespaces).

<CodeGroup>
  ```php PHP theme={null}
  return [
      'ignore_namespaces' => ['admin', 'secret'],
      // ... other options
  ];
  ```
</CodeGroup>

Pour plus d'informations sur cette option de configuration, consultez la documentation de l'[option de configuration `ignore_namespaces`](/php/configuration/options#option-ignore_namespaces).

[elixir ignore_namespaces]: /elixir/configuration/options.html#option-ignore_namespaces

[nodejs ignore_namespaces]: /nodejs/3.x/configuration/options.html#option-ignoreNamespaces

[notifications]: /application/notification-settings.html

[ruby ignore_namespaces]: /ruby/configuration/options.html#option-ignore_namespaces

[python ignore_namespaces]: /python/configuration/options.html#option-ignore_namespaces

[go ignore_namespaces]: /go/configuration/options.html#option-ignore_namespaces
