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

<Tip>
  Ignorer les actions **ignorera les données d'erreur et de performance** de
  ces actions. Les [données de métriques personnalisées](/metrics/custom)
  et les [logs](/logging) enregistrés dans une action seront toujours
  rapportés.
</Tip>

Il peut y avoir des actions spécifiques dans votre application que vous ne souhaitez pas rapporter à AppSignal. Le cas d'usage le plus courant est un endpoint web utilisé par votre équilibreur de charge pour vérifier si votre application répond toujours, ou toutes les actions qui se produisent dans le panneau d'administration de votre application.

Ces endpoints peuvent recevoir beaucoup de trafic mais ne sont pas des endpoints cruciaux à surveiller par AppSignal et peuvent perturber l'utilisabilité des métriques qu'AppSignal vous fournit pour les [espaces de noms](/application/namespaces) de votre application.

# Ignorer les actions

<Tip>
  Si vous ne connaissez pas les noms d'actions à configurer dans la
  configuration de votre application, trouvez le nom de l'action à ignorer
  dans votre application sur AppSignal.com et copiez-le dans votre
  configuration AppSignal.
</Tip>

Des actions spécifiques peuvent être ignorées en utilisant l'option « ignore actions » dans la configuration de l'intégration AppSignal de votre application. L'option de configuration « ignore actions » vous permet de définir une liste de blocage des actions que vous souhaitez ignorer. Toutes les actions de cette liste seront ignorées, 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).

Ce guide vous montrera comment configurer votre liste de blocage d'actions à ignorer dans le langage que votre application utilise :

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

**Remarque :** cette configuration n'est pas disponible pour le JavaScript front-end.

## Ruby

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

L'exemple ci-dessous concerne une application 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>

Si vous utilisez Sinatra ou tout autre framework, utilisez la méthode HTTP et le chemin que vous avez utilisés pour spécifier votre route, par exemple :

<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

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

<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

Pour ignorer des actions en Node.js, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur [`ignoreActions`][nodejs ignore_actions] est un tableau de chaînes.

Les noms d'actions sont utilisés pour regrouper les erreurs et les problèmes de performance. Leurs noms sont généralement un contrôleur/endpoint ou un job en arrière-plan. Vous pouvez voir une liste de ceux-ci dans la colonne « Action name » de la *liste des problèmes* sous [Performance](https://appsignal.com/redirect-to/app?to=performance) dans la barre latérale. Pour ignorer une action spécifique, copiez le nom tel qu'il apparaît dans l'interface utilisateur et ajoutez-le à l'option `ignoreActions`.

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

  new Appsignal({
    // Other config
    ignoreActions: ["GET /pages/:id", "GET /healthcheck", "GET /admin"],
  });
  ```
</CodeGroup>

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

## Python

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

Les noms d'actions sont utilisés pour regrouper les erreurs et les problèmes de performance. Leurs noms sont généralement un contrôleur/endpoint ou un job en arrière-plan. Vous pouvez voir une liste de ceux-ci dans la colonne « Action name » de la *liste des problèmes* sous [Performance](https://appsignal.com/redirect-to/app?to=performance) dans la barre latérale. Pour ignorer une action spécifique, copiez le nom tel qu'il apparaît dans l'interface utilisateur et ajoutez-le à l'option `ignore_actions`.

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

  appsignal = Appsignal(
      # Other config
      ignore_actions=["GET /pages/:id", "GET /healthcheck", "GET /admin"]
  )
  ```
</CodeGroup>

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

## Go

Pour ignorer des actions dans les applications Go, configurez l'[option de configuration `ignore_actions`][go ignore_actions].

Les noms d'actions sont utilisés pour regrouper les erreurs et les problèmes de performance. Leurs noms sont généralement un contrôleur/endpoint ou un job en arrière-plan. Vous pouvez voir une liste de ceux-ci dans la colonne « Action and error type » de la *liste des problèmes* sous [Performance](https://appsignal.com/redirect-to/app?to=traces) dans la barre latérale. Pour ignorer une action spécifique, copiez le nom tel qu'il apparaît dans l'interface utilisateur et ajoutez-le à l'option `ignore_actions`.

Consultez la [page de configuration Go](/go/configuration/options) pour plus d'informations sur la façon de configurer OpenTelemetry pour les applications Go.

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

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

## Java

Pour ignorer des actions dans les applications Java, configurez l'[option `ignore_actions`][java ignore_actions].

Les noms d'actions sont utilisés pour regrouper les erreurs et les problèmes de performance. Leurs noms sont généralement un contrôleur/endpoint ou un job en arrière-plan. Vous pouvez voir une liste de ceux-ci dans la colonne « Action and error type » de la *liste des problèmes* sous [Performance](https://appsignal.com/redirect-to/app?to=traces) dans la barre latérale. Pour ignorer une action spécifique, copiez le nom tel qu'il apparaît dans l'interface utilisateur et ajoutez-le à l'option `ignore_actions`.

Consultez la [page de configuration Java](/java/configuration/options) pour plus d'informations sur la façon de configurer OpenTelemetry pour les applications 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>

### En savoir plus {/* id: java-read-more */}

* En savoir plus sur l'[option de configuration `ignore_actions` de Java][java ignore_actions].

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

## PHP

Pour ignorer des actions dans les applications PHP, configurez l'[option `ignore_actions`][php ignore_actions].

<CodeGroup>
  ```php PHP theme={null}
  return [
      'ignore_actions' => ['GET /admin', 'GET /ignored-route'],
      // ... other options
  ];
  ```
</CodeGroup>

### En savoir plus {/* id: php-read-more */}

* En savoir plus sur l'[option de configuration `ignore_actions` de PHP][php ignore_actions].

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

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