Beschikbare opties
- Vereiste opties
- Opties
bind_addressca_file_pathcpu_countdebugdns_serversecto_reposenable_error_backendenable_host_metricsenable_minutely_probesenable_nginx_metricsenable_statsdendpointfiles_world_accessiblefilter_parametersfilter_session_datahost_rolehostnamehttp_proxyignore_actionsignore_errorsignore_logsignore_namespacesinstrument_absintheinstrument_ectoinstrument_finchinstrument_obaninstrument_teslaloglog_levellog_pathnginx_portreport_oban_errorsrequest_headersrevisionrunning_in_containersend_environment_metadatasend_paramssend_session_dataskip_session_datastatsd_porttransaction_debug_modeworking_dir_pathworking_directory_path
active
Beschrijving
Opmerking: Wanneer de omgevingsvariabele
APPSIGNAL_PUSH_API_KEY
is ingesteld, is de standaardwaarde true. Dit kan worden overschreven
door de systeemomgevingsvariabele APPSIGNAL_ACTIVE op false te zetten:
APPSIGNAL_ACTIVE=false.env
Beschrijving
De omgeving van de app die aan AppSignal wordt gerapporteerd. Deze optie wordt standaard door onze installer ingesteld opMix.env. Om dit te overschrijven, wijzigt u de waarde in config/appsignal.exs (of het configuratiebestand van uw keuze).
Elixir
APPSIGNAL_APP_ENV.
Shell
production-omgeving draaien. Deze instelling maakt het mogelijk om de omgeving bijvoorbeeld op staging te zetten.
Shell
Opmerking: Het wijzigen van de naam of omgeving van een
bestaande app zal een nieuwe app aanmaken op AppSignal.com.
Opmerking: Het wijzigen van de naam of omgeving van een
bestaande app zal een nieuwe app aanmaken op AppSignal.com.
name
Beschrijving
Naam van uw applicatie zoals deze op AppSignal.com moet worden weergegeven.Opmerking: Het wijzigen van de naam of environment van een bestaande app
maakt een nieuwe app aan op AppSignal.com.
otp_app
Beschrijving
De OTP-app-naam van uw applicatie, die wordt gebruikt voor automatische configuratie van instrumentatie voor libraries zoals Ecto.push_api_key
Beschrijving
De authenticatiesleutel op organisatieniveau om te authenticeren met onze Push API. Lees meer over de AppSignal Push API-sleutel.Opmerking: Wanneer de systeemomgevingsvariabele
APPSIGNAL_PUSH_API_KEY
is ingesteld, krijgt de optie active standaard de waarde
true in plaats van false. Dit betekent dat AppSignal als actief wordt beschouwd
voor de geladen omgeving, zelfs als active in het configuratiebestand op false staat.
Zie voor meer informatie de optie active.bind_address
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 verzoeken die naar dat adres worden gemaakt. Stel deze optie in op0.0.0.0 om verzoeken te ontvangen van hosts met willekeurige IP-adressen. Standaard luistert de agent alleen naar verzoeken die op dezelfde host worden gemaakt. Deze optie wordt toegepast op alle agent-servers (StatsD, OpenTelemetry en NGINX).
ca_file_path
Beschrijving
Configureer het pad van het SSL-certificaatbestand. Standaard verwijst dit naar het AppSignal meegeleverdecacert.pem-bestand in het pakket zelf.
Gebruik deze optie om naar een ander certificaatbestand te verwijzen als er een probleem is met het verbinden met onze API.
Opmerking: Het opgegeven pad mag geen besturingssysteemspecifieke
bestandssysteemabstracties bevatten, zoals het homedir-symbool
~ voor
*NIX-systemen. Dit wordt gezien als een ongeldig pad.cpu_count
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, bijvoorbeeld0.5.
debug
Beschrijving
Schakel debug-logging in; dit is meestal alleen nodig op verzoek van support. Met deze optie ingeschakeld zal AppSignal veel meer informatie loggen over beslissingen die worden genomen tijdens het verzamelen van metrics en wanneer gegevens naar AppSignal.com-servers worden verzonden. Het inschakelen van debug-logging 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.Deze optie stelt het ernstniveau in van AppSignal’s interne logger. Deze
configuratie-optie heeft geen invloed op de logging-functie.
dns_servers
Beschrijving
Configureer DNS-servers die de AppSignal-agent moet gebruiken.- Aanvaardbare waarden:
8.8.8.8,my.custom.local.server. - Niet aanvaardbare waarden:
foo,my.awesome.custom.local.dns.server.
appsignal.log: A problem occurred while setting DNS servers.
ecto_repos
Beschrijving
Configureer welke Ecto-repos moeten worden geïnstrumenteerd voor queries. Indien niet ingesteld, zal AppSignal uw repos automatisch vinden via uw applicatieconfiguratie.enable_error_backend
Beschrijving
Schakelt de error backend in de Elixir-integratie in.enable_host_metrics
Beschrijving
Zet deze optie opfalse 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_minutely_probes
Beschrijving
Schakelt het systeem van minutely probes in.enable_nginx_metrics
Beschrijving
Stel in optrue om de NGINX-metricsserver in te schakelen. Zie de NGINX-metricsdocumentatie voor details.
Indien ingeschakeld, luistert de AppSignal-agent naar een server gebonden aan localhost op poort 27649. Als u meerdere applicaties met AppSignal-instrumentatie op dezelfde server draait, kan deze configuratie-optie slechts in één daarvan worden ingeschakeld.
enable_statsd
Beschrijving
Schakelt de StatsD-server in de AppSignal-agent in. Indien ingeschakeld, luistert de AppSignal-agent naar een server gebonden aanlocalhost op poort 8125. Als u meerdere applicaties met AppSignal-instrumentatie op dezelfde server draait, kan deze configuratie-optie slechts in één daarvan worden ingeschakeld.
endpoint
Beschrijving
Configureer het endpoint om gegevens naar AppSignal te sturen. Deze instelling hoeft niet te worden gewijzigd.files_world_accessible
Beschrijving
Als dit optrue 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).
filter_parameters
Beschrijving
Lijst van parametersleutels die genegeerd moeten worden met behulp van AppSignal-filtering. Hun waarden worden vervangen door[FILTERED] wanneer ze naar AppSignal worden verzonden. U kunt dit configureren met een lijst van sleutels in het configuratiebestand.
Elixir
filter_session_data
Beschrijving
Lijst van sessiedata-sleutels die genegeerd moeten worden met behulp van AppSignal-filtering. Hun waarden worden vervangen door[FILTERED] wanneer ze naar AppSignal worden verzonden. U kunt dit configureren met een lijst van sleutels in het configuratiebestand.
Elixir
host_role
Beschrijving
Groepeer hosts op rol en genereer metrics op basis van deze rol. Een voorbeeld van zo’n metric is de tellermetricreporting_hosts. Een goede rol geeft aan wat de hoofdfunctie van de server is, zoals “webserver”, “processor”, “api”, “database”, “loadbalancer”, enzovoort.
hostname
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_proxy
Beschrijving
Als u wilt dat de agent via een proxy verbinding maakt met het internet, stel dan de volledige proxy-URL in deze configuratiesleutel in.ignore_actions
Beschrijving
Met deze configuratie-optie kunt u een lijst opgeven van acties die door AppSignal worden genegeerd. Alles wat 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
Beschrijving
Lijst van error classes die worden genegeerd. Elke exception die met deze error class wordt opgeworpen, wordt niet naar AppSignal verzonden. Lees meer over fouten negeren.ignore_logs
Beschrijving
Lijst van logberichten die worden genegeerd. Elk logbericht dat een van de elementen uit de lijst bevat, wordt niet naar AppSignal verzonden. Een kleine subset van regex-syntaxis wordt ondersteund; lees er meer over in onze gids Logs negeren.ignore_namespaces
Beschrijving
Lijst van namespaces die worden genegeerd. Elke opgeworpen fout of trage request die zich in deze namespace voordoet, wordt niet naar AppSignal verzonden. Lees meer over namespaces.instrument_absinthe
Beschrijving
Of Telemetry-events automatisch worden geïnstrumenteerd voor de Absinthe-pakketintegratie; kantrue of false zijn.
instrument_ecto
Beschrijving
Of Telemetry-events automatisch worden geïnstrumenteerd voor de Ecto-pakketintegratie; kantrue of false zijn.
instrument_finch
Beschrijving
Of Telemetry-events automatisch worden geïnstrumenteerd voor de Finch-pakketintegratie; kantrue of false zijn.
instrument_oban
Beschrijving
Of Telemetry-events automatisch worden geïnstrumenteerd voor de Oban-pakketintegratie; kantrue of false zijn.
instrument_tesla
Beschrijving
Of Telemetry-events voor de Tesla-package-integratie automatisch worden geïnstrumenteerd; dit kantrue of false zijn.
log
Beschrijving
Deze optie configureert welke logger de interne logfunctionaliteit van AppSignal
gebruikt en heeft geen invloed op de logfunctie.Opmerking: De AppSignal-agent,
die door de integratie wordt gebruikt, schrijft altijd naar het bestand “appsignal.log”.
file en stdout. Zie ook de configuratie log_path.
file(standaard)- Schrijf alle AppSignal-logs naar het bestandssysteem.
stdout(standaard op Heroku)- Print AppSignal-logs naar de STDOUT van het bovenliggende proces in plaats van naar een bestand. Handig bij hostingoplossingen zoals containersystemen en Heroku.
log_level
Beschrijving
Deze optie stelt het severity-niveau in van de interne logger van AppSignal en
heeft geen invloed op de logfunctie.
- error
- warning
- info
- debug
- trace
log_path
Beschrijving
Deze optie configureert de locatie van het interne logbestand van AppSignal en
heeft geen invloed op de logfunctie.
Opmerking: Het opgegeven pad mag geen besturingssysteemspecifieke bestandssysteem- abstracties bevatten, zoals het homedir-symbool
Opmerking: Het opgegeven pad mag geen besturingssysteemspecifieke bestandssysteem- abstracties bevatten, zoals het homedir-symbool
~ voor *NIX-systemen. Dit wordt
gezien als een ongeldig pad.appsignal.log kan
worden geschreven.
nginx_port
Beschrijving
Configureer de poort waarop de NGINX-metricsserver beschikbaar is. Wanneer AppSignal NGINX-metrics ontvangt, luistert het naar een server die aanlocalhost gebonden is, standaard op poort 27649. Als u meerdere applicaties met AppSignal-instrumentatie op dezelfde server draait met NGINX-metrics ingeschakeld, gebruik dan deze optie om elke applicatie op een andere poort te laten luisteren.
report_oban_errors
Beschrijving
Wanneer fouten gerapporteerd moeten worden die door de exception-event-handler van de Oban-package-integratie worden ontvangen tijdens het verwerken van een job. Mogelijke waarden zijn:all: Rapporteer alle fouten voor elke uitvoering van jobs, inclusief retries.discard: Rapporteer fouten wanneer de job wordt verworpen vanwege de fout. Gebruik deze optie om alleen fouten te rapporteren wanneer alle job-retries zijn uitgeput.none: Rapporteer geen fouten voor jobs, inclusief retries.
request_headers
Beschrijving
De configuratieoptierequest_headers bevat een lijst van HTTP-requestheaders die door het AppSignal Elixir-pakket worden gelezen en opgeslagen.
Deze configuratieoptie request_headers is een allowlist, wat betekent dat alleen de headers worden meegenomen die in deze optie zijn opgegeven. Als deze configuratieoptie niet is ingesteld, wordt de AppSignal-standaard gebruikt.
De volgende lijst is de standaard van het AppSignal-pakket.
Elixir
Elixir
revision
Beschrijving
Stel de app-revisie in om de momenteel draaiende versie van uw app te rapporteren. AppSignal maakt een deploy marker aan wanneer deze waarde verandert en tagt alle binnenkomende data met de huidige revisie. Wanneer uw applicatie wordt gedeployed met Kamal, of naar Render, of naar Heroku met de Heroku Labs: Dyno Metadata-functie ingeschakeld, detecteert de AppSignal-integratie automatisch de Git-commit van de huidige deployment en gebruikt deze als revisie. U kunt de automatisch gedetecteerde revisies op Heroku, Render of Kamal overschrijven door de configuratieoptierevision handmatig in te stellen op een aangepaste waarde.
Lees meer over deploy markers in het onderwerp deploy markers.
running_in_container
Beschrijving
AppSignal verwacht tussen verschillende deploys op dezelfde machine te draaien. Stel deze sleutel in optrue als de applicatie in een container draait, zoals bij 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.
send_environment_metadata
Beschrijving
Verstuur omgevingsmetadata over de app. Lees voor meer informatie over omgevingsmetadata.send_params
Beschrijving
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
Beschrijving
Stel deze optie in opfalse om geen sessiegegevens mee te sturen met exception-traces en performance issue-samples.
Lees voor meer informatie over het filteren van request-sessiegegevens.
skip_session_data
Beschrijving
statsd_port
Beschrijving
Stel deze optie in om de StatsD HTTP-serverpoort van het AppSignal-agentproces te configureren. Configureer deze poort als er al een ander proces op de machine draait dat ook deze poort gebruikt, om conflicten te voorkomen.transaction_debug_mode
Beschrijving
Schakel transaction debug mode in. Dit zorgt voor zeer gedetailleerde logging van transacties en events, wat handig is bij het ontwikkelen van integraties of wanneer events niet worden gevolgd zoals verwacht. De log wordt alleen weggeschreven als ook de algemenedebug-optie aanstaat.
Deze optie stelt het severity-niveau in van de interne logger van AppSignal en
heeft geen invloed op de logfunctie.
working_dir_path
Beschrijving
Overschrijf de locatie waar AppSignal voor Elixir 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 werkmap. Als u meerdere applicaties met AppSignal op dezelfde server draait, gebruik dan deze configuratieoptie om verschillende werkmappen te kiezen voor elke AppSignal-instantie, 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.Elixir
Opmerking: Het opgegeven pad mag geen besturingssysteemspecifieke bestandssysteem-
abstracties bevatten, zoals het homedir-symbool
~ voor *NIX-systemen. Dit wordt
gezien als een ongeldig pad.working_directory_path
Beschrijving
Overschrijf de locatie waar AppSignal voor Elixir 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 werkmap. Als u meerdere applicaties met AppSignal op dezelfde server draait, gebruik dan deze configuratieoptie om verschillende werkmappen te kiezen voor elke AppSignal-instantie, 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.Elixir
Opmerking: Het opgegeven pad mag geen besturingssysteemspecifieke bestandssysteem-
abstracties bevatten, zoals het homedir-symbool
~ voor *NIX-systemen. Dit wordt
gezien als een ongeldig pad.