Pular para o conteúdo principal
Ignorar ações irá ignorar dados de erro e desempenho dessas ações. Dados de métricas personalizadas e logs registrados em uma ação ainda serão reportados.
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 do seu aplicativo.

Ignorando ações

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.
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. Este guia mostrará como configurar a denylist de ignorar ações na linguagem que seu aplicativo usa: 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 é um array de strings. O exemplo abaixo é para uma aplicação Rails.
Appsignal.configure do |config|
  config.ignore_actions += [
    "UptimeController#healthcheck",
    "AdminController#index",
    "Admin::UsersController#show"
  ]
end
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:
Appsignal.configure do |config|
  config.ignore_actions += [
    "GET /healthcheck",
    "GET /pages/:id",
    "POST /pages/create"
  ]
end

Elixir

Para ignorar ações em Elixir, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor de ignore_actions é uma lista de strings.
config :appsignal, :config,
  ignore_actions: ["AppsignalPhoenixExampleWeb.UptimeController#healthcheck", "AppsignalPhoenixExampleWeb.AdminController#index"]

Node.js

Para ignorar ações em Node.js, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor de ignoreActions é 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 na barra lateral. Para ignorar uma ação específica, copie o nome como ele aparece na UI e adicione-o à opção ignoreActions.
const { Appsignal } = require("@appsignal/nodejs");

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

Python

Para ignorar ações em Python, adicione o seguinte ao seu arquivo de configuração do AppSignal. O valor de 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 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.
from appsignal import Appsignal

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

Go

Para ignorar ações em aplicativos Go, configure a opção de configuração 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 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 para mais informações sobre como configurar o OpenTelemetry para apps Go.
res := resource.NewWithAttributes(
	attribute.StringSlice("appsignal.config.ignore_actions", []string{"GET /heath_check", "POST /ping"}),
	// E outros atributos de recurso
)

Java

Para ignorar ações em aplicativos Java, configure a opção 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 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 para mais informações sobre como configurar o OpenTelemetry para apps Java.
function encode() {
  echo -n "$@" | sed 's/,/%2C/g'
}

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

Leia mais

PHP

Para ignorar ações em aplicativos PHP, configure a opção ignore_actions.
return [
    'ignore_actions' => ['GET /admin', 'GET /ignored-route'],
    // ... outras opções
];

Leia mais