> ## 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 ações

<Tip>
  Ignorar ações irá **ignorar dados de erro e desempenho** dessas
  ações. [Dados de métricas personalizadas](/metrics/custom) e [logs](/logging)
  registrados em uma ação ainda serão reportados.
</Tip>

Pode haver ações específicas em seu aplicativo que você não deseja reportar ao AppSignal. O caso de uso mais comum é um endpoint web que seu load balancer usa para verificar se seu aplicativo ainda está respondendo, ou todas as ações que ocorrem dentro do painel de administração do seu aplicativo.

Esses endpoints podem receber muito tráfego, mas não são endpoints cruciais para serem monitorados pelo AppSignal e podem atrapalhar a usabilidade das métricas que o AppSignal fornece para os [namespaces](/application/namespaces) do seu aplicativo.

# Ignorando ações

<Tip>
  Se você não tiver certeza dos nomes de ação para configurar na configuração do seu
  aplicativo, encontre o nome da ação a ser ignorada no seu aplicativo no
  AppSignal.com e copie-o para a configuração do AppSignal.
</Tip>

Ações específicas podem ignorar ações usando a opção "ignore actions" na configuração da integração do AppSignal do seu aplicativo. A opção de configuração "ignore actions" permite que você defina uma denylist de ações que deseja ignorar. Todas as ações nesta lista serão ignoradas, 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).

Este guia mostrará como configurar a denylist de ignorar ações na linguagem que seu aplicativo usa:

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

**Observação:** esta configuração não está disponível para JavaScript de front-end.

## Ruby

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

O exemplo abaixo é para uma aplicação Rails.

<CodeGroup>
  ```ruby Ruby theme={null}
  Appsignal.configure do |config|
    config.ignore_actions += [
      "UptimeController#healthcheck",
      "AdminController#index",
      "Admin::UsersController#show"
    ]
  end
  ```

  ```yaml YAML theme={null}
  production:
    ignore_actions:
      - "UptimeController#healthcheck"
      - "AdminController#index"
      - "Admin::UsersController#show"
  ```
</CodeGroup>

Se você usa Sinatra ou qualquer outro framework, use o método HTTP e o caminho que você usou para especificar sua rota, por exemplo:

<CodeGroup>
  ```ruby Ruby theme={null}
  Appsignal.configure do |config|
    config.ignore_actions += [
      "GET /healthcheck",
      "GET /pages/:id",
      "POST /pages/create"
    ]
  end
  ```

  ```yaml YAML theme={null}
  production:
    ignore_actions:
      - "GET /healthcheck"
      - "GET /pages/:id"
      - "POST /pages/create"
  ```
</CodeGroup>

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

## Elixir

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

<CodeGroup>
  ```elixir Elixir theme={null}
  config :appsignal, :config,
    ignore_actions: ["AppsignalPhoenixExampleWeb.UptimeController#healthcheck", "AppsignalPhoenixExampleWeb.AdminController#index"]
  ```
</CodeGroup>

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

## Node.js

Para ignorar ações em Node.js, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor de [`ignoreActions`][nodejs ignore_actions] é um array de strings.

Os nomes de ação são usados para agrupar erros e problemas de desempenho. Seus nomes geralmente são um controller/endpoint ou um job em segundo plano. Você pode ver uma lista deles na coluna "Action name" da *Issue list* em [Performance](https://appsignal.com/redirect-to/app?to=performance) na barra lateral. Para ignorar uma ação específica, copie o nome como ele aparece na UI e adicione-o à opção `ignoreActions`.

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

  new Appsignal({
    // Outras configurações
    ignoreActions: ["GET /pages/:id", "GET /healthcheck", "GET /admin"],
  });
  ```
</CodeGroup>

[nodejs ignore_actions]: /nodejs/3.x/configuration/options.html#option-ignoreactions

## Python

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

Os nomes de ação são usados para agrupar erros e problemas de desempenho. Seus nomes geralmente são um controller/endpoint ou um job em segundo plano. Você pode ver uma lista deles na coluna "Action name" da *Issue list* em [Performance](https://appsignal.com/redirect-to/app?to=performance) na barra lateral. Para ignorar uma ação específica, copie o nome como ele aparece na UI e adicione-o à opção `ignore_actions`.

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

  appsignal = Appsignal(
      # Outras configurações
      ignore_actions=["GET /pages/:id", "GET /healthcheck", "GET /admin"]
  )
  ```
</CodeGroup>

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

## Go

Para ignorar ações em aplicativos Go, configure a [opção de configuração `ignore_actions`][go ignore_actions].

Os nomes de ação são usados para agrupar erros e problemas de desempenho. Seus nomes geralmente são um controller/endpoint ou um job em segundo plano. Você pode ver uma lista deles na coluna "Action and error type" da *Issue list* em [Performance](https://appsignal.com/redirect-to/app?to=traces) na barra lateral. Para ignorar uma ação específica, copie o nome como ele aparece na UI e adicione-o à opção `ignore_actions`.

Veja a [página de configuração do Go](/go/configuration/options) para mais informações sobre como configurar o OpenTelemetry para apps Go.

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

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

## Java

Para ignorar ações em aplicativos Java, configure a opção [`ignore_actions`][java ignore_actions].

Os nomes de ação são usados para agrupar erros e problemas de desempenho. Seus nomes geralmente são um controller/endpoint ou um job em segundo plano. Você pode ver uma lista deles na coluna "Action and error type" da *Issue list* em [Performance](https://appsignal.com/redirect-to/app?to=traces) na barra lateral. Para ignorar uma ação específica, copie o nome como ele aparece na UI e adicione-o à opção `ignore_actions`.

Veja a [página de configuração do Java](/java/configuration/options) para mais informações sobre como configurar o OpenTelemetry para apps Java.

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

  export OTEL_RESOURCE_ATTRIBUTES="\
    appsignal.config.ignore_actions=$(encode "UptimeController#healthcheck,AdminController#index"),\
    ..."
  ```
</CodeGroup>

### Leia mais {/* id: java-read-more */}

* Leia mais sobre a [opção de configuração `ignore_actions` do Java][java ignore_actions].

[java ignore_actions]: /java/configuration/options.html#option-ignore_actions

## PHP

Para ignorar ações em aplicativos PHP, configure a opção [`ignore_actions`][php ignore_actions].

<CodeGroup>
  ```php PHP theme={null}
  return [
      'ignore_actions' => ['GET /admin', 'GET /ignored-route'],
      // ... outras opções
  ];
  ```
</CodeGroup>

### Leia mais {/* id: php-read-more */}

* Leia mais sobre a [opção de configuração `ignore_actions` do PHP][php ignore_actions].

[php ignore_actions]: /php/configuration/options.html#option-ignore_actions

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