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

# Ignorar namespaces

Em um guia anterior, abordamos as etapas necessárias para [configurar namespaces personalizados](/guides/namespaces) no seu aplicativo. Você pode usar esses namespaces para agrupar partes de um aplicativo, mas também pode usá-los para ignorar esses namespaces completamente. Esta pode ser uma boa alternativa a ignorar muitas [ações individuais](/guides/filter-data/ignore-actions).

<Tip>
  Ignorar namespaces irá **ignorar dados de erro e desempenho** de todas as
  ações em namespaces. O AppSignal ainda reportará [dados de métricas
  personalizadas](/metrics/custom) registrados em qualquer uma das ações do namespace.
</Tip>

## Ignorando namespaces

Os namespaces podem ser ignorados personalizando a configuração da integração do AppSignal do seu aplicativo. A opção de configuração "ignore namespaces" permitirá configurar uma denylist de namespaces. Quaisquer namespaces nesta lista serão ignorados, o que significa que os dados dessas ações não serão enviados aos servidores do AppSignal e não serão contados no [plano de cobrança da sua organização](https://www.appsignal.com/plans).

A opção de configuração "ignore namespaces" é configurada de forma diferente por linguagem de integração. Veja a lista de integrações abaixo para a que seu app usa:

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

<Tip>
  Se você não tiver certeza de quais namespaces precisa configurar na
  configuração do AppSignal do seu aplicativo, você pode usar o dropdown de filtragem de namespaces
  no AppSignal.com e copiar esses namespaces para a configuração do AppSignal.
</Tip>

## Ruby

Para ignorar namespaces em Ruby, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor de [`ignore_namespaces`][ruby ignore_namespaces] é um array de strings.

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

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

Para mais informações sobre esta opção de configuração, veja a documentação da [opção de configuração `ignore_namespaces`][ruby ignore_namespaces].

## Elixir

Para ignorar namespaces em Elixir, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor de [`ignore_namespaces`][elixir ignore_namespaces] é uma lista de strings.

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

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

Para mais informações sobre esta opção de configuração, veja a documentação da [opção de configuração `ignore_namespaces`][elixir ignore_namespaces].

## Node.js

Para ignorar namespaces em Node.js, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor de [`ignoreNamespaces`][nodejs ignore_namespaces] é um array de strings.

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

  new Appsignal({
    // Outras configurações
    ignoreNamespaces: ["web", "background", "admin", "private"],
  });
  ```
</CodeGroup>

Para mais informações sobre esta opção de configuração, veja a documentação da [opção de configuração `ignoreNamespaces`][nodejs ignore_namespaces].

## Python

Para ignorar namespaces em Python, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor de [`ignore_namespaces`][python ignore_namespaces] é uma lista de strings.

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

  appsignal = Appsignal(
      # Outras configurações
      ignore_namespaces=["web", "background", "admin", "private"]
  )
  ```
</CodeGroup>

Para mais informações sobre esta opção de configuração, veja a documentação da [opção de configuração `ignore_namespaces`][python ignore_namespaces].

## Go

Para ignorar namespaces em aplicativos Go, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor de [`ignore_namespaces`][go ignore_namespaces] é um slice de strings.

<CodeGroup>
  ```go Go theme={null}
  res := resource.NewWithAttributes(
  	attribute.StringSlice("appsignal.config.ignore_namespaces", []string{"admin", "secret"}),
  	// E outros atributos de recurso
  )
  ```
</CodeGroup>

Para mais informações sobre esta opção de configuração, configure a [opção de configuração `ignore_namespaces`][go ignore_namespaces].

## Java

Para ignorar namespaces em aplicativos Java, configure a [opção de configuração `ignore_namespaces`](/java/configuration/options#option-ignore_namespaces) usando a variável de ambiente `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>

Para mais informações sobre esta opção de configuração, veja a documentação da [opção de configuração `ignore_namespaces`](/java/configuration/options#option-ignore_namespaces).

## PHP

Para ignorar namespaces em aplicativos PHP, configure a [opção de configuração `ignore_namespaces`](/php/configuration/options#option-ignore_namespaces).

<CodeGroup>
  ```php PHP theme={null}
  return [
      'ignore_namespaces' => ['admin', 'secret'],
      // ... outras opções
  ];
  ```
</CodeGroup>

Para mais informações sobre esta opção de configuração, veja a documentação da [opção de configuração `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
