Passer au contenu principal
Ignorer les actions ignorera les données d’erreur et de performance de ces actions. Les données de métriques personnalisées et les logs enregistrés dans une action seront toujours rapportés.
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 de votre application.

Ignorer les actions

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.
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. Ce guide vous montrera comment configurer votre liste de blocage d’actions à ignorer dans le langage que votre application utilise : 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 est un tableau de chaînes. L’exemple ci-dessous concerne une application Rails.
Appsignal.configure do |config|
  config.ignore_actions += [
    "UptimeController#healthcheck",
    "AdminController#index",
    "Admin::UsersController#show"
  ]
end
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 :
Appsignal.configure do |config|
  config.ignore_actions += [
    "GET /healthcheck",
    "GET /pages/:id",
    "POST /pages/create"
  ]
end

Elixir

Pour ignorer des actions en Elixir, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur ignore_actions est une liste de chaînes.
config :appsignal, :config,
  ignore_actions: ["AppsignalPhoenixExampleWeb.UptimeController#healthcheck", "AppsignalPhoenixExampleWeb.AdminController#index"]

Node.js

Pour ignorer des actions en Node.js, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur ignoreActions 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 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.
const { Appsignal } = require("@appsignal/nodejs");

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

Python

Pour ignorer des actions en Python, ajoutez ce qui suit à votre fichier de configuration AppSignal. La valeur 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 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.
from appsignal import Appsignal

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

Go

Pour ignorer des actions dans les applications Go, configurez l’option de configuration 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 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 pour plus d’informations sur la façon de configurer OpenTelemetry pour les applications Go.
res := resource.NewWithAttributes(
	attribute.StringSlice("appsignal.config.ignore_actions", []string{"GET /heath_check", "POST /ping"}),
	// And other resource attributes
)

Java

Pour ignorer des actions dans les applications Java, configurez l’option 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 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 pour plus d’informations sur la façon de configurer OpenTelemetry pour les applications Java.
function encode() {
  echo -n "$@" | sed 's/,/%2C/g'
}

export OTEL_RESOURCE_ATTRIBUTES="\
  appsignal.config.ignore_actions=$(encode "UptimeController#healthcheck,AdminController#index"),\
  ..."

En savoir plus

PHP

Pour ignorer des actions dans les applications PHP, configurez l’option ignore_actions.
return [
    'ignore_actions' => ['GET /admin', 'GET /ignored-route'],
    // ... other options
];

En savoir plus