Request Header Collection
AppSignal collects headers for HTTP requests by default for supported frameworks. This data may help track down errors or performance issues that were caused by request header data a client is sending. In compliance with GDPR, AppSignal collects a minimal amount of headers by default. To comply with GDPR rules, collecting no user identifiable data, AppSignal collects a very limited amount of headers by default.
To further limit the collection of header data, you can configure which headers AppSignal collects.
Configure Headers
An application's session data can be filtered by configuring keys in an allowlist. This allowlist system will filter out all the session data keys not in this list.
AppSignal does not collect the name or value of headers filtered out by your allowlist.
Example
For example, an application with this AppSignal config:
Will only send the Request-Method
header to AppSignal.com.
Ruby
AppSignal automatically stores the configured request headers in the Ruby integration for Rails apps and other frameworks.
It has a built-in list of request headers to collect by default that you can customize with the request_headers
config option.
To configure which request headers to collect for each request, add the following configuration to your config/appsignal.yml
file in the environment group where
you want it to apply. The request_headers
Elixir
AppSignal automatically stores the configured request headers for Phoenix apps and other frameworks in the Elixir integration. It has a built-in list of request headers collected by default which you can customize using the request_headers config option.
To configure which request headers to collect for each request, add the following configuration to your config/appsignal.exs
file in the environment group where you want it to apply. The request_headers value is a list of strings.
Node.js
In the Node.js integration, AppSignal automatically stores the configured request headers for Express apps and other frameworks. It has a built-in list of request headers to collect by default that you can customize with the requestHeaders config option.
To configure which request headers to collect for each request, add the following configuration to your AppSignal client instance creation. The requestHeaders value is an array of strings.
Python
In the Python integration, if an app sets request headers, AppSignal will automatically collect the configured request headers. It has a built-in list of request headers to collect by default that you can customize with the request_headers config option.
To configure which request headers to collect for each request, add the following configuration to your AppSignal client instance creation. The request_headers
value is a list of strings.