Naar hoofdinhoud gaan
AppSignal verzamelt standaard headers voor HTTP-requests voor ondersteunde frameworks. Deze gegevens kunnen helpen bij het opsporen van fouten of prestatieproblemen die werden veroorzaakt door request-headergegevens die een client verzendt. In overeenstemming met de AVG verzamelt AppSignal standaard een minimale hoeveelheid headers. Om te voldoen aan de AVG regels, waarbij geen door de gebruiker identificeerbare gegevens worden verzameld, verzamelt AppSignal standaard een zeer beperkte hoeveelheid headers. Om het verzamelen van headergegevens verder te beperken, kunt u configureren welke headers AppSignal verzamelt.
Lees meer over het filteren van request-headers en welke typen headers u moet configureren om te filteren in onze documentatie over het verzamelen van request-headers.
🔐 Stuur geen Persoonlijk Identificeerbare Informatie (PII) naar AppSignal. Filter PII (bijv. namen, e-mailadressen) en gebruik in plaats daarvan een ID, hash of gepseudonimiseerde identificator.

Voor onder HIPAA vallende entiteiten vindt u meer informatie over het ondertekenen van een Business Associate Agreement (BAA) in onze documentatie over Business Add-Ons.

Headers configureren

De sessiegegevens van een applicatie kunnen worden gefilterd door sleutels in een allowlist te configureren. Dit allowlist-systeem filtert alle sessiegegevenssleutels die niet in deze lijst staan. AppSignal verzamelt de naam of waarde van headers die door uw allowlist worden uitgefilterd niet.

Voorbeeld

Bijvoorbeeld een applicatie met deze AppSignal-configuratie:
request_headers: ["Request-Method"]
Stuurt alleen de Request-Method header naar AppSignal.com. Deze gids laat u zien hoe u de allowlist voor het filteren van request-headers van uw applicatie configureert op basis van de taal die uw applicatie gebruikt:

Ruby

AppSignal slaat de geconfigureerde request-headers automatisch op in de Ruby-integratie voor Rails-apps en andere frameworks. Het heeft een ingebouwde lijst met request-headers die standaard worden verzameld en die u kunt aanpassen met de request_headers configuratieoptie. Om te configureren welke request-headers worden verzameld voor elk request, voegt u de volgende configuratie toe aan uw config/appsignal.yml bestand in de omgevingsgroep waar u wilt dat het van toepassing is. De request_headers
Appsignal.configure do |config|
  config.request_headers += ["ADDITONAL_CUSTOM_HEADER", "EXTRA_HEADER"]
end

Elixir

AppSignal slaat de geconfigureerde request-headers automatisch op voor Phoenix-apps en andere frameworks in de Elixir-integratie. Het heeft een ingebouwde lijst met request-headers die standaard worden verzameld en die u kunt aanpassen met de request_headers configuratieoptie. Om te configureren welke request-headers worden verzameld voor elk request, voegt u de volgende configuratie toe aan uw config/appsignal.exs bestand in de omgevingsgroep waar u wilt dat het van toepassing is. De waarde van request_headers is een lijst van strings.
config :appsignal, :config,
  request_headers: ~w(
    path-info request-method request-uri server-name server-port server-protocol
  ) # Example list of headers

Node.js

In de Node.js-integratie slaat AppSignal automatisch de geconfigureerde request-headers op voor Express-apps en andere frameworks. Het heeft een ingebouwde lijst met request-headers die standaard worden verzameld en die u kunt aanpassen met de requestHeaders configuratieoptie. Om te configureren welke request-headers worden verzameld voor elk request, voegt u de volgende configuratie toe aan uw AppSignal-client instance creatie. De waarde van requestHeaders is een array van strings.
const { Appsignal } = require("@appsignal/nodejs");

new Appsignal({
  requestHeaders: ["accept", "cache-control", "content-length", "range"],
});

Python

In de Python-integratie, als een app request-headers instelt, zal AppSignal de geconfigureerde request-headers automatisch verzamelen. Het heeft een ingebouwde lijst met request-headers die standaard worden verzameld en die u kunt aanpassen met de request_headers configuratieoptie. Om te configureren welke request-headers worden verzameld voor elk request, voegt u de volgende configuratie toe aan uw AppSignal-client instance creatie. De waarde van request_headers is een lijst van strings.
from appsignal import Appsignal

appsignal = Appsignal(
    # Other config
    request_headers: ["accept", "cache-control", "content-length", "range"],
)

Go

Als een app request-headers registreert, filtert AppSignal automatisch de geconfigureerde request-headers. Het heeft een ingebouwde lijst met request-headers die standaard worden verzameld en die u kunt aanpassen met de request_headers configuratieoptie. Zie de Go-configuratiepagina voor meer informatie over het configureren van OpenTelemetry voor Go-apps. Om te configureren welke request-headers worden verzameld voor elk request, voegt u de volgende configuratie toe aan uw AppSignal-client instance creatie. De waarde van request_headers is een slice van strings.
res := resource.NewWithAttributes(
	// Only send these specific headers
	attribute.StringSlice("appsignal.config.request_headers", []string{"accept", "request_method", "content_length"}),

	// Do not send any headers
	attribute.StringSlice("appsignal.config.request_headers", []string{}),
)

Java

In de Java-integratie, als een app request-headers instelt, zal AppSignal de geconfigureerde request-headers automatisch verzamelen. Het heeft een ingebouwde lijst met request-headers die standaard worden verzameld en die u kunt aanpassen met de request_headers configuratieoptie. Om te configureren welke request-headers worden verzameld voor elk request, voegt u de volgende configuratie toe. De waarde van request_headers is een array van strings.
function encode() {
  echo -n "$@" | sed 's/,/%2C/g'
}

export OTEL_RESOURCE_ATTRIBUTES="\
  appsignal.config.request_headers=$(encode "accept,cache-control,content-length,range"),\
  ..."

# Do not send any headers
export OTEL_RESOURCE_ATTRIBUTES="\
  appsignal.config.request_headers=,\
  ..."

PHP

In de PHP-integratie, als een app request-headers instelt, zal AppSignal de geconfigureerde request-headers automatisch verzamelen. Het heeft een ingebouwde lijst met request-headers die standaard worden verzameld en die u kunt aanpassen met de request_headers configuratieoptie. Om te configureren welke request-headers worden verzameld voor elk request, voegt u de volgende configuratie toe. De waarde van request_headers is een array van strings.
return [
    // Send selected headers
    'request_headers' => ['accept', 'cache-control', 'content-length', 'range'],

    // Do not send any headers
    'request_headers' => [],

    // ... other options
];