In een vorige gids hebben we de stappen doorlopen die nodig zijn om aangepaste namespaces op te zetten in uw applicatie. U kunt deze namespaces gebruiken om onderdelen van een applicatie te groeperen, maar u kunt ze ook gebruiken om deze namespaces volledig te negeren. Dit kan een goed alternatief zijn voor het negeren van veel individuele acties.
Het negeren van namespaces zal gegevens over fouten en prestaties van alle
acties in namespaces negeren. AppSignal zal nog steeds aangepaste
metric-gegevens rapporteren die in een van de
namespace-acties zijn vastgelegd.
Namespaces negeren
Namespaces kunnen worden genegeerd door de AppSignal-integratieconfiguratie van uw applicatie aan te passen. Met de “ignore namespaces” configuratieoptie kunt u een denylist van namespaces configureren. Alle namespaces 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.
De “ignore namespaces” configuratieoptie wordt anders geconfigureerd per integratietaal. Zie de lijst met integraties hieronder voor de taal die uw app gebruikt:
Als u niet zeker weet welke namespaces u in de AppSignal-configuratie van uw
applicatie moet configureren, kunt u het filterdropdownmenu voor namespaces op
AppSignal.com gebruiken en die namespaces in uw AppSignal-configuratie
kopiëren.
Ruby
Om namespaces in Ruby te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_namespaces is een array van strings.
Appsignal.configure do |config|
config.ignore_namespaces += [
"http_request", # "web" namespace on AppSignal
"background_job", # "background" namespace on AppSignal
"admin",
"private"
]
end
Zie voor meer informatie over deze configuratieoptie de documentatie van de ignore_namespaces configuratieoptie.
Elixir
Om namespaces in Elixir te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_namespaces is een lijst van strings.
import Config
config :appsignal, :config,
ignore_namespaces: [
"http_request", # "web" namespace on AppSignal
"background_job", # "background" namespace on AppSignal
"admin",
"private"
]
Zie voor meer informatie over deze configuratieoptie de documentatie van de ignore_namespaces configuratieoptie.
Node.js
Om namespaces in Node.js te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignoreNamespaces is een array van strings.
const { Appsignal } = require("@appsignal/nodejs");
new Appsignal({
// Other config
ignoreNamespaces: ["web", "background", "admin", "private"],
});
Zie voor meer informatie over deze configuratieoptie de documentatie van de ignoreNamespaces configuratieoptie.
Python
Om namespaces in Python te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_namespaces is een lijst van strings.
from appsignal import Appsignal
appsignal = Appsignal(
# Other config
ignore_namespaces=["web", "background", "admin", "private"]
)
Zie voor meer informatie over deze configuratieoptie de documentatie van de ignore_namespaces configuratieoptie.
Om namespaces in Go-applicaties te negeren, voegt u het volgende toe aan uw AppSignal-configuratiebestand. De waarde van ignore_namespaces is een slice van strings.
res := resource.NewWithAttributes(
attribute.StringSlice("appsignal.config.ignore_namespaces", []string{"admin", "secret"}),
// And other resource attributes
)
Zie voor meer informatie over deze configuratieoptie de ignore_namespaces configuratieoptie.
Java
Om namespaces in Java-applicaties te negeren, configureert u de ignore_namespaces configuratieoptie met behulp van de OTEL_RESOURCE_ATTRIBUTES omgevingsvariabele.
function encode() {
echo -n "$@" | sed 's/,/%2C/g'
}
export OTEL_RESOURCE_ATTRIBUTES="\
appsignal.config.ignore_namespaces=$(encode "admin,secret"),\
..."
Zie voor meer informatie over deze configuratieoptie de documentatie van de ignore_namespaces configuratieoptie.
PHP
Om namespaces in PHP-applicaties te negeren, configureert u de ignore_namespaces configuratieoptie.
return [
'ignore_namespaces' => ['admin', 'secret'],
// ... other options
];
Zie voor meer informatie over deze configuratieoptie de documentatie van de ignore_namespaces configuratieoptie.