De volgende lijst bevat alle configuratieopties met de naam van de omgevingsvariabele en de naam van de sleutel in het configuratiebestand.
Voor meer informatie over het configureren van de Standalone AppSignal Agent met een configuratiebestand of met omgevingsvariabelen, raadpleegt u onze configuratie-sectie.
Beschikbare opties
app_name
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | app_name |
| Systeemomgevingssleutel | APPSIGNAL_APP_NAME |
| Verplicht | ja |
| Type | String |
| Standaardwaarde | nil (Dit is standaard niet ingesteld) |
Beschrijving
Naam van uw applicatie zoals deze op AppSignal.com moet worden weergegeven.
Let op: Het wijzigen van de naam of omgeving van een bestaande app
zal een nieuwe app aanmaken op AppSignal.com.
environment
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | environment |
| Systeemomgevingssleutel | APPSIGNAL_APP_ENV |
| Verplicht | ja |
| Type | String |
| Standaardwaarde | nil (Dit is standaard niet ingesteld) |
Beschrijving
De omgeving van de app die aan AppSignal moet worden gerapporteerd.
Let op: Het wijzigen van de naam of omgeving van een bestaande app
zal een nieuwe app aanmaken op AppSignal.com.
push_api_key
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | push_api_key |
| Systeemomgevingssleutel | APPSIGNAL_PUSH_API_KEY |
| Verplicht | ja |
| Type | String |
| Standaardwaarde | nil (Dit is standaard niet ingesteld) |
Beschrijving
De authenticatiesleutel op organisatieniveau om te authenticeren bij onze Push API.
Lees meer over de AppSignal Push API key.
bind_address
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | bind_address |
| Systeemomgevingssleutel | APPSIGNAL_BIND_ADDRESS |
| Verplicht | nee |
| Type | String |
| Standaardwaarde | 127.0.0.1 |
| Beschikbaar vanaf versie | 0.0.24 |
Beschrijving
Een geldig IPv4-adres dat de AppSignal-agent gebruikt als binding voor zijn TCP- en UDP-servers. Gebruik een specifiek adres als u wilt dat de agent alleen luistert naar requests die naar dat adres worden gestuurd. Stel deze optie in op 0.0.0.0 om requests van hosts met elk IP-adres te kunnen ontvangen. Standaard luistert hij alleen naar requests die op dezelfde host worden gedaan. Deze optie wordt toegepast op alle agentservers (StatsD, OpenTelemetry en NGINX).
ca_file_path
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | ca_file_path |
| Systeemomgevingssleutel | APPSIGNAL_CA_FILE_PATH |
| Verplicht | nee |
| Type | String |
| Standaardwaarde | Standaard de systeem-CA’s. |
Beschrijving
- Configureer het pad van het SSL-certificaatbestand.
Gebruik deze optie om naar een ander certificaatbestand te verwijzen als er een probleem is met het verbinden met onze API.
Let op: Het opgegeven pad mag geen besturingssysteem-specifieke abstracties
voor het bestandssysteem bevatten, zoals het homedir-symbool ~ voor *NIX-systemen. Dit zal worden
gezien als een ongeldig pad.
cpu_count
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | cpu_count |
| Systeemomgevingssleutel | APPSIGNAL_CPU_COUNT |
| Verplicht | nee |
| Type | Float |
| Standaardwaarde | undefined |
| Beschikbaar vanaf versie | 0.34.1 |
Beschrijving
De beschikbare CPU-capaciteit van de host, in aantal CPU’s. Dit wordt gebruikt om het CPU-gebruikspercentage in de host metrics te berekenen. Indien niet ingesteld, zal de agent proberen dit automatisch te detecteren via cgroups.
Het aantal CPU’s mag een breukgetal zijn, bijv. 0.5.
dns_servers
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | dns_servers |
| Systeemomgevingssleutel | APPSIGNAL_DNS_SERVERS |
| Verplicht | nee |
| Type | String |
| Standaardwaarde | nil (Dit is standaard niet ingesteld) |
Beschrijving
Configureer DNS-servers voor de AppSignal-agent om te gebruiken.
# /etc/appsignal-agent.conf
dns_servers = "8.8.8.8,8.8.4.4"
Als u last hebt van onze DNS-timeouts, probeer dan handmatig een DNS-server in te stellen via deze optie die niet meer dan 4 punten in de servernaam gebruikt.
- Acceptabele waarden:
8.8.8.8, my.custom.local.server.
- Niet acceptabele waarden:
foo, my.awesome.custom.local.dns.server.
Als de DNS-server niet bereikbaar is, valt de agent terug op de DNS-configuratie van de host en wordt er een bericht weergegeven in het appsignal.log-bestand: A problem occurred while setting DNS servers.
enable_host_metrics
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | enable_host_metrics |
| Systeemomgevingssleutel | APPSIGNAL_ENABLE_HOST_METRICS |
| Verplicht | nee |
| Type | Boolean (true / false) |
| Standaardwaarde | true / gedetecteerd door systeem |
| Beschikbaar vanaf versie | 0.0.1 |
| 0.0.26: Standaard uitgeschakeld in de appsignal/agent Docker-image.
|
Beschrijving
Stel deze optie in op false om het verzamelen van host metrics uit te schakelen.
Op Heroku en Dokku zijn host metrics standaard uitgeschakeld. Dit komt doordat deze systemen onnauwkeurige metrics rapporteren vanuit de containers. Het verzamelen van host metrics op deze systemen kan niet worden ingeschakeld. Gebruik voor Heroku in plaats daarvan de Heroku log drain.
enable_http
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | enable_http |
| Verplicht | nee |
| Type | Boolean (true / false) |
| Standaardwaarde | false |
| Beschikbaar vanaf versie | 0.0.23 |
| |
Beschrijving
Stel deze optie in op true om de OpenTelemetry HTTP-server in te schakelen.
Indien ingeschakeld, luistert de AppSignal-agent naar een localhost-gebonden server op poort 8099. Als u meerdere AppSignal-geïnstrumenteerde applicaties op dezelfde server draait, kan deze configuratieoptie maar in één daarvan worden ingeschakeld.
Dit is vereist voor apps die de OpenTelemetry HTTP-exporter gebruiken om gegevens naar AppSignal te rapporteren.
enable_nginx_metrics
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | enable_nginx_metrics |
| Systeemomgevingssleutel | APPSIGNAL_ENABLE_NGINX_METRICS |
| Verplicht | nee |
| Type | Boolean (true / false) |
| Standaardwaarde | false |
| Beschikbaar vanaf versie | 0.0.24 |
| 0.0.26: Standaard ingeschakeld in de appsignal/agent Docker-image.
|
Beschrijving
Stel in op true om de NGINX metrics-server in te schakelen. Zie de NGINX metrics-documentatie voor details.
Indien ingeschakeld, luistert de AppSignal-agent naar een localhost-gebonden server op poort 27649. Als u meerdere AppSignal-geïnstrumenteerde applicaties op dezelfde server draait, kan deze configuratieoptie maar in één daarvan worden ingeschakeld.
enable_opentelemetry_http
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | enable_opentelemetry_http |
| Systeemomgevingssleutel | APPSIGNAL_ENABLE_OPENTELEMETRY_HTTP |
| Verplicht | nee |
| Type | Boolean (true / false) |
| Standaardwaarde | false / gedetecteerd door systeem |
| Beschikbaar vanaf versie | 0.0.25 |
| 0.0.26: Standaard ingeschakeld in de appsignal/agent Docker-image.
|
Beschrijving
Stel deze optie in op true om de OpenTelemetry HTTP-server in te schakelen.
Indien ingeschakeld, luistert de AppSignal-agent naar een localhost-gebonden server op poort 8099. Als u meerdere AppSignal-geïnstrumenteerde applicaties op dezelfde server draait, kan deze configuratieoptie maar in één daarvan worden ingeschakeld.
Dit is vereist voor apps die de OpenTelemetry HTTP-exporter gebruiken om gegevens naar AppSignal te rapporteren.
enable_statsd
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | enable_statsd |
| Systeemomgevingssleutel | APPSIGNAL_ENABLE_STATSD |
| Verplicht | nee |
| Type | Boolean (true / false) |
| Standaardwaarde | true |
| Beschikbaar vanaf versie | 0.0.24 |
Beschrijving
Schakelt de StatsD-server in de AppSignal-agent in.
Indien ingeschakeld, luistert de AppSignal-agent naar een localhost-gebonden server op poort 8125. Als u meerdere AppSignal-geïnstrumenteerde applicaties op dezelfde server draait, kan deze configuratieoptie maar in één daarvan worden ingeschakeld.
filter_parameters
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | filter_parameters |
| Systeemomgevingssleutel | APPSIGNAL_FILTER_PARAMETERS |
| Verplicht | nee |
| Type | Array<String> |
| Standaardwaarde | [] |
| Beschikbaar vanaf versie | 0.0.23 |
Beschrijving
Lijst met parametersleutels die moeten worden genegeerd via AppSignal-filtering. Hun waarden worden vervangen door [FILTERED] wanneer ze naar AppSignal worden verzonden.
# appsignal.conf
filter_parameters = ["password", "confirm_password", "secret"]
Lees meer over parameter filtering.
filter_session_data
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | filter_session_data |
| Systeemomgevingssleutel | APPSIGNAL_FILTER_SESSION_DATA |
| Verplicht | nee |
| Type | Array<String> |
| Standaardwaarde | [] |
| Beschikbaar vanaf versie | 0.0.23 |
Beschrijving
Lijst met sessiegegevenssleutels die moeten worden genegeerd via AppSignal-filtering. Hun waarden worden vervangen door [FILTERED] wanneer ze naar AppSignal worden verzonden.
# appsignal.conf
filter_session_data = ["secret_token_one", "secret_token_two"]
Lees meer over session data filtering.
host_role
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | host_role |
| Systeemomgevingssleutel | APPSIGNAL_HOST_ROLE |
| Verplicht | nee |
| Type | String |
| Standaardwaarde | nil (Dit is standaard niet ingesteld) |
| Beschikbaar vanaf versie | 0.0.28 |
Beschrijving
Groepeer hosts op rol en genereer metrics op basis van deze rol. Een dergelijke metric is de reporting_hosts counter metric. Een goede rol geeft aan wat de hoofdrol van de server is, zoals “webserver”, “processor”, “api”, “database”, “loadbalancer”, etc.
hostname
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | hostname |
| Systeemomgevingssleutel | APPSIGNAL_HOSTNAME |
| Verplicht | nee |
| Type | String |
| Standaardwaarde | gedetecteerd vanuit systeem |
Beschrijving
Dit overschrijft de hostnaam van de server. Handig wanneer u geen aangepaste hostnaam kunt instellen of wanneer er een nietszeggend id voor u wordt gegenereerd op hostingdiensten.
http_proxy
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | http_proxy |
| Systeemomgevingssleutel | APPSIGNAL_HTTP_PROXY |
| Verplicht | nee |
| Type | String |
| Standaardwaarde | nil (Dit is standaard niet ingesteld) |
Beschrijving
Als u wilt dat de agent via een proxy verbinding maakt met internet, stelt u de volledige proxy-URL in deze configuratiesleutel in.
ignore_actions
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | ignore_actions |
| Systeemomgevingssleutel | APPSIGNAL_IGNORE_ACTIONS |
| Verplicht | nee |
| Type | Array<String> |
| Standaardwaarde | [] |
| Beschikbaar vanaf versie | 0.0.26 |
Beschrijving
Met deze configuratieoptie kunt u een lijst opgeven van acties die door AppSignal worden genegeerd. Alles wat er gebeurt, inclusief exceptions, wordt niet naar AppSignal verzonden. Dit kan handig zijn om health check-endpoints of andere acties die u niet wilt monitoren te negeren.
Lees meer over acties negeren.
ignore_errors
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | ignore_errors |
| Systeemomgevingssleutel | APPSIGNAL_IGNORE_ERRORS |
| Verplicht | nee |
| Type | Array<String> |
| Standaardwaarde | [] |
| Beschikbaar vanaf versie | 0.0.26 |
Beschrijving
Lijst met error classes die worden genegeerd. Elke exception die met deze error class wordt opgeworpen, wordt niet naar AppSignal verzonden.
Lees meer over errors negeren.
ignore_namespaces
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | ignore_namespaces |
| Systeemomgevingssleutel | APPSIGNAL_IGNORE_NAMESPACES |
| Verplicht | nee |
| Type | Array<String> |
| Standaardwaarde | [] |
| Beschikbaar vanaf versie | 0.0.26 |
Beschrijving
Lijst met namespaces die worden genegeerd. Elke error die wordt opgeworpen of trage request die in deze namespace optreedt, wordt niet naar AppSignal verzonden.
Lees meer over namespaces.
log_level
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | log_level |
| Systeemomgevingssleutel | APPSIGNAL_LOG_LEVEL |
| Verplicht | nee |
| Type | String |
| Standaardwaarde | info |
Beschrijving
Deze optie stelt het severity level van de interne logger van AppSignal in en
heeft geen invloed op de logging-functie.
Stel het severity level van de interne logger van AppSignal in. Als deze is geconfigureerd op “info”, worden alle error-, warning- en info-berichten gelogd, maar geen debug-berichten.
Het instellen op de niveaus “debug” of “trace” is meestal alleen nodig op verzoek van support. Het instellen van het niveau op “debug”/“trace” kan een lichte impact hebben op het schijfgebruik en de IO, vooral op sites met veel verkeer. De CPU-overhead is minimaal wanneer de debug-optie is ingeschakeld.
Geaccepteerde waarden:
- error
- warning
- info
- debug
- trace
nginx_port
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | nginx_port |
| Systeemomgevingssleutel | APPSIGNAL_NGINX_PORT |
| Verplicht | nee |
| Type | Integer |
| Standaardwaarde | 27649 |
| Beschikbaar vanaf versie | 0.36.6 |
Beschrijving
Configureer de poort waarop de NGINX metrics-server beschikbaar is.
Wanneer AppSignal NGINX-metrics ontvangt, luistert het naar een localhost-gebonden server, standaard op poort 27649. Als u meerdere AppSignal-geïnstrumenteerde applicaties op dezelfde server draait met NGINX-metrics ingeschakeld, gebruik dan deze optie om elke applicatie op een andere poort te laten luisteren.
opentelemetry_port
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | opentelemetry_port |
| Systeemomgevingssleutel | APPSIGNAL_OPENTELEMETRY_PORT |
| Verplicht | nee |
| Type | Integer |
| Standaardwaarde | 8099 |
| Beschikbaar vanaf versie | 0.0.28 |
Beschrijving
Stel deze optie in om de poort van de OpenTelemetry HTTP-server van het AppSignal-agentproces te configureren. Configureer deze poort als er al een ander proces op de machine draait dat deze poort ook gebruikt, om conflicten te voorkomen.
push_api_endpoint
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | push_api_endpoint |
| Systeemomgevingssleutel | APPSIGNAL_PUSH_API_ENDPOINT |
| Verplicht | nee |
| Type | String |
| Standaardwaarde | https://push.appsignal.com |
Beschrijving
Configureer het endpoint waar gegevens naar AppSignal worden verzonden. Deze instelling hoeft niet te worden gewijzigd.
running_in_container
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | running_in_container |
| Systeemomgevingssleutel | APPSIGNAL_RUNNING_IN_CONTAINER |
| Verplicht | nee |
| Type | Boolean (true / false) |
| Standaardwaarde | gedetecteerd door agent |
| Beschikbaar vanaf versie | 0.0.27 |
Beschrijving
AppSignal verwacht tussen verschillende deploys op dezelfde machine te draaien. Stel deze sleutel in op true als de applicatie in een container draait, zoals met Docker.
Nieuwere versies van de AppSignal-integratie detecteren de containeromgeving automatisch, dus handmatige configuratie is niet nodig. Als u problemen ondervindt met de automatische detectie, neem dan contact op met support.
Deze optie wordt automatisch op true gezet op Heroku.
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | send_environment_metadata |
| Systeemomgevingssleutel | APPSIGNAL_SEND_ENVIRONMENT_METADATA |
| Verplicht | nee |
| Type | Boolean (true / false) |
| Standaardwaarde | true |
Beschrijving
Verstuur omgevingsmetadata over de app.
Lees voor meer informatie over omgevingsmetadata.
send_params
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | send_params |
| Systeemomgevingssleutel | APPSIGNAL_SEND_PARAMS |
| Verplicht | nee |
| Type | Boolean (true / false) |
| Standaardwaarde | true |
| Beschikbaar vanaf versie | 0.0.24 |
Beschrijving
Bepaalt of het verzenden van requestparameters naar AppSignal moet worden overgeslagen.
Lees voor meer informatie over send_params bij het filteren van requestparameters.
send_session_data
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | send_session_data |
| Systeemomgevingssleutel | APPSIGNAL_SEND_SESSION_DATA |
| Verplicht | nee |
| Type | Boolean (true / false) |
| Standaardwaarde | true |
| Beschikbaar vanaf versie | 0.0.24 |
Beschrijving
Stel deze optie in op false om geen sessiegegevens mee te sturen met exception traces en performance issue samples.
Lees voor meer informatie over het filteren van request session data.
statsd_port
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | statsd_port |
| Systeemomgevingssleutel | APPSIGNAL_STATSD_PORT |
| Verplicht | nee |
| Type | Integer |
| Standaardwaarde | 8125 |
| Beschikbaar vanaf versie | 0.0.28 |
Beschrijving
Stel deze optie in om de poort van de StatsD HTTP-server van het AppSignal-agentproces te configureren. Configureer deze poort als er al een ander proces op de machine draait dat deze poort ook gebruikt, om conflicten te voorkomen.
working_dir_path
| Veld | Waarde |
|---|
| Configuratiebestand-sleutel | working_dir_path |
| Systeemomgevingssleutel | APPSIGNAL_WORKING_DIRECTORY_PATH |
| Verplicht | nee |
| Type | String |
| Standaardwaarde | /var/lib/appsignal-agent |
Beschrijving
Overschrijf de locatie waar de Standalone AppSignal Agent tijdelijke bestanden kan opslaan. Gebruik deze optie als de standaardlocatie niet geschikt is. Zie onze pagina hoe AppSignal werkt voor meer informatie over het doel van deze werkdirectory.
Let op: Het opgegeven pad mag geen besturingssysteem-specifieke abstracties
voor het bestandssysteem bevatten, zoals het homedir-symbool ~ voor *NIX-systemen. Dit zal worden
gezien als een ongeldig pad.