Naar hoofdinhoud gaan
De collector kan bij het opstarten worden geconfigureerd met omgevingsvariabelen of een configuratiebestand. 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 AppSignal Collector met een configuratiebestand of met omgevingsvariabelen, raadpleegt u onze configuratiesectie.

Beschikbare opties

push_api_key

VeldWaarde
Configuratiebestand-sleutelpush_api_key
SysteemomgevingsvariabeleAPPSIGNAL_PUSH_API_KEY
Vereistja
TypeString
Standaardwaardenil (standaard niet ingesteld)
Beschikbaar sinds versie0.1.0

Beschrijving

De authenticatiesleutel op organisatieniveau om te authenticeren met onze Push API. Lees meer over de AppSignal Push API-sleutel.

cpu_count

VeldWaarde
Configuratiebestand-sleutelcpu_count
SysteemomgevingsvariabeleAPPSIGNAL_CPU_COUNT
Vereistnee
TypeFloat
Standaardwaardeundefined
Beschikbaar sinds versie0.3.0

Beschrijving

De beschikbare CPU-capaciteit van de host, uitgedrukt in aantal CPU’s. Deze wordt gebruikt om het CPU-gebruikspercentage in de host-metrics te berekenen. Als deze niet is ingesteld, zal de agent dit automatisch proberen te detecteren via cgroups. Het aantal CPU’s kan een fractie zijn, bijvoorbeeld 0.5.

enable_host_metrics

VeldWaarde
Configuratiebestand-sleutelenable_host_metrics
SysteemomgevingsvariabeleAPPSIGNAL_ENABLE_HOST_METRICS
Vereistnee
TypeBoolean (true / false)
Standaardwaardefalse
Beschikbaar sinds versie0.3.0
  • 0.8.0: standaard uitgeschakeld.
  • 0.3.0: standaard uitgeschakeld in de appsignal/collector Docker-image.

Beschrijving

Zet deze optie 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.

files_world_accessible

VeldWaarde
Configuratiebestand-sleutelfiles_world_accessible
SysteemomgevingsvariabeleAPPSIGNAL_FILES_WORLD_ACCESSIBLE
Vereistnee
TypeBoolean (true / false)
Standaardwaardetrue
Beschikbaar sinds versie0.1.0

Beschrijving

Als dit op true is ingesteld, is de aangemaakte AppSignal-werkdirectory toegankelijk voor alle gebruikers (Unix-rechten 0666). Dit is vaak noodzakelijk omdat processen voor dezelfde app onder een andere gebruiker draaien. Zet dit op false om dit gedrag uit te schakelen (Unix-rechten 0644).

hostname

VeldWaarde
Configuratiebestand-sleutelhostname
SysteemomgevingsvariabeleAPPSIGNAL_HOSTNAME
Vereistnee
TypeString
Standaardwaardegedetecteerd uit het systeem
Beschikbaar sinds versie0.3.0

Beschrijving

Hiermee wordt de hostnaam van de server overschreven. Handig wanneer u geen aangepaste hostnaam kunt instellen of wanneer een nietszeggende id voor u wordt gegenereerd op hostingdiensten.

http_port

VeldWaarde
Configuratiebestand-sleutelhttp_port
SysteemomgevingsvariabeleAPPSIGNAL_HTTP_PORT
Vereistnee
TypeInteger
Standaardwaarde8099
Beschikbaar sinds versie0.3.0

Beschrijving

De poort die door de HTTP-server van de collector wordt gebruikt om OpenTelemetry-exportverzoeken op te ontvangen.

log_level

VeldWaarde
Configuratiebestand-sleutellog_level
SysteemomgevingsvariabeleAPPSIGNAL_LOG_LEVEL
Vereistnee
TypeString
Standaardwaardeinfo
Beschikbaar sinds versie0.1.0

Beschrijving

Deze optie stelt het ernstniveau in van AppSignal’s interne logger en heeft geen invloed op de logging-functie.
Stel het ernstniveau in van AppSignal’s interne logger. Als deze is geconfigureerd op “info”, worden alle error-, warning- en infomeldingen gelogd, maar de debugmeldingen niet. Het instellen op het niveau “debug” of “trace” is meestal alleen nodig op verzoek van support. Het instellen 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 met de debugoptie ingeschakeld. Geaccepteerde waarden:
  • error
  • warning
  • info
  • debug
  • trace

push_api_endpoint

VeldWaarde
Configuratiebestand-sleutelpush_api_endpoint
SysteemomgevingsvariabeleAPPSIGNAL_PUSH_API_ENDPOINT
Vereistnee
TypeString
Standaardwaardehttps://push.appsignal.com
Beschikbaar sinds versie0.1.0

Beschrijving

Configureer het endpoint om gegevens naar AppSignal te sturen. Deze instelling hoeft niet te worden gewijzigd.

running_in_container

VeldWaarde
Configuratiebestand-sleutelrunning_in_container
SysteemomgevingsvariabeleAPPSIGNAL_RUNNING_IN_CONTAINER
Vereistnee
TypeBoolean (true / false)
Standaardwaardegedetecteerd door collector
Beschikbaar sinds versie0.3.0

Beschrijving

AppSignal verwacht op dezelfde machine te draaien tussen verschillende deploys. Stel deze sleutel in op true als de applicatie in een container draait, zoals met Docker. Nieuwere versies van de AppSignal-integratie detecteren automatisch hun containeromgeving, 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.

working_directory_path

VeldWaarde
Configuratiebestand-sleutelworking_directory_path
SysteemomgevingsvariabeleAPPSIGNAL_WORKING_DIRECTORY_PATH
Vereistnee
TypeString
Standaardwaardegedetecteerd door collector
Beschikbaar sinds versie0.1.0
  • Deze configuratie-optie heette working_dir_path in versies 0.1.0 tot en met 0.3.x.

Beschrijving

Overschrijf de locatie waar de AppSignal Collector 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. Als u meerdere applicaties draait die AppSignal op dezelfde server gebruiken, gebruik dan deze configuratie-optie om verschillende werkdirectories voor elke AppSignal-instantie te selecteren, anders kunnen de twee instanties met elkaar in conflict komen. Zie voor meer informatie over dit scenario onze documentatie over meerdere applicaties op één host draaien.
Opmerking: Het opgegeven pad mag geen besturingssysteemspecifieke bestandssysteemabstracties bevatten, zoals het homedir-symbool ~ voor *NIX-systemen. Dit wordt gezien als een ongeldig pad.