Naar hoofdinhoud gaan
Het negeren van acties zal gegevens over fouten en prestaties van die acties negeren. Aangepaste metric-gegevens en logs die in een actie zijn vastgelegd, worden nog steeds gerapporteerd.
Er kunnen specifieke acties in uw applicatie zijn die u niet wilt rapporteren aan AppSignal. De meest voorkomende toepassing is een web-endpoint dat door uw load balancer wordt gebruikt om te controleren of uw applicatie nog reageert, of alle acties die binnen het beheerderspaneel van uw applicatie plaatsvinden. Deze endpoints kunnen veel verkeer ontvangen, maar zijn geen cruciale endpoints om door AppSignal te laten monitoren en kunnen de bruikbaarheid van metrics die AppSignal u voor de namespaces van uw applicatie biedt verstoren.

Acties negeren

Als u niet zeker weet welke actienamen u in uw applicatieconfiguratie moet configureren, zoek dan de te negeren actienaam in uw applicatie op AppSignal.com op en kopieer deze naar uw AppSignal-configuratie.
Specifieke acties kunnen acties negeren door de “ignore actions” optie in de AppSignal-integratieconfiguratie van uw applicatie te gebruiken. Met de “ignore actions” configuratieoptie kunt u een denylist van acties definiëren die u wilt negeren. Alle acties in deze lijst worden genegeerd, wat betekent dat de gegevens van deze acties niet naar de AppSignal-servers worden verzonden en niet meetellen voor het facturatieabonnement van uw organisatie. Deze gids laat u zien hoe u uw ignore-actions-denylist configureert in de taal die uw applicatie gebruikt: Opmerking: Deze configuratie is niet beschikbaar voor front-end JavaScript.

Ruby

Om acties in Ruby te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_actions is een array van strings. Het onderstaande voorbeeld is voor een Rails-applicatie.
Appsignal.configure do |config|
  config.ignore_actions += [
    "UptimeController#healthcheck",
    "AdminController#index",
    "Admin::UsersController#show"
  ]
end
Als u Sinatra of een ander framework gebruikt, gebruikt u de HTTP-methode en het pad dat u heeft gebruikt om uw route te specificeren, bijvoorbeeld:
Appsignal.configure do |config|
  config.ignore_actions += [
    "GET /healthcheck",
    "GET /pages/:id",
    "POST /pages/create"
  ]
end

Elixir

Om acties in Elixir te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_actions is een lijst van strings.
config :appsignal, :config,
  ignore_actions: ["AppsignalPhoenixExampleWeb.UptimeController#healthcheck", "AppsignalPhoenixExampleWeb.AdminController#index"]

Node.js

Om acties in Node.js te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignoreActions is een array van strings. Actienamen worden gebruikt om fouten en prestatieproblemen te groeperen. Hun namen zijn meestal een controller/endpoint of background job. U kunt een lijst hiervan zien in de kolom “Action name” van de Issue list onder Performance in de zijbalk. Om een specifieke actie te negeren, kopieert u de naam zoals deze in de UI verschijnt en voegt u deze toe aan de ignoreActions optie.
const { Appsignal } = require("@appsignal/nodejs");

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

Python

Om acties in Python te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_actions is een lijst van strings. Actienamen worden gebruikt om fouten en prestatieproblemen te groeperen. Hun namen zijn meestal een controller/endpoint of background job. U kunt een lijst hiervan zien in de kolom “Action name” van de Issue list onder Performance in de zijbalk. Om een specifieke actie te negeren, kopieert u de naam zoals deze in de UI verschijnt en voegt u deze toe aan de ignore_actions optie.
from appsignal import Appsignal

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

Go

Om acties in Go-applicaties te negeren, configureert u de ignore_actions configuratieoptie. Actienamen worden gebruikt om fouten en prestatieproblemen te groeperen. Hun namen zijn meestal een controller/endpoint of background job. U kunt een lijst hiervan zien in de kolom “Action name” van de Issue list onder Performance in de zijbalk. Om een specifieke actie te negeren, kopieert u de naam zoals deze in de UI verschijnt en voegt u deze toe aan de ignore_actions optie. Zie de Go-configuratiepagina voor meer informatie over het configureren van OpenTelemetry voor Go-apps.
res := resource.NewWithAttributes(
	attribute.StringSlice("appsignal.config.ignore_actions", []string{"GET /heath_check", "POST /ping"}),
	// And other resource attributes
)

Java

Om acties in Java-applicaties te negeren, configureert u de ignore_actions optie. Actienamen worden gebruikt om fouten en prestatieproblemen te groeperen. Hun namen zijn meestal een controller/endpoint of background job. U kunt een lijst hiervan zien in de kolom “Action name” van de Issue list onder Performance in de zijbalk. Om een specifieke actie te negeren, kopieert u de naam zoals deze in de UI verschijnt en voegt u deze toe aan de ignore_actions optie. Zie de Java-configuratiepagina voor meer informatie over het configureren van OpenTelemetry voor Java-apps.
function encode() {
  echo -n "$@" | sed 's/,/%2C/g'
}

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

Meer lezen

PHP

Om acties in PHP-applicaties te negeren, configureert u de ignore_actions optie.
return [
    'ignore_actions' => ['GET /admin', 'GET /ignored-route'],
    // ... other options
];

Meer lezen