Hoe AppSignal fouten groepeert
Wanneer uw applicatie een uitzondering rapporteert, groepeert AppSignal deze in een issue met andere voorkomens van hetzelfde fouttype op dezelfde action en namespace. Eén bug die duizenden keren optreedt, wordt één issue om te triëren, niet duizenden afzonderlijke meldingen. Elke issue houdt een verzameling samples bij: representatieve voorkomens met de volledige backtrace, request-metadata (zoals hostnaam, revisie en request-pad) en eventuele tags die u toevoegt.Triage en meldingen
Elke issue kan worden toegewezen aan een teamlid, voorzien worden van een status en severity, en worden geconfigureerd met eigen meldingsinstellingen. AppSignal stuurt u meldingen via uw geconfigureerde kanalen (e-mail, Slack en andere integraties) wanneer er een nieuwe fout wordt gedetecteerd.Namespaces
Fouten worden gegroepeerd op namespace, zodat u webrequests kunt scheiden van achtergrondtaken. De standaard namespaces zijn Web en Background, en u kunt aangepaste namespaces configureren. Zie Namespaces voor details.Waarschuwen op foutpercentages
Naast meldingen per fout kan anomaliedetectie u waarschuwen wanneer het foutpercentage voor een applicatie of namespace een door u ingestelde drempel overschrijdt.Afgehandelde uitzonderingen rapporteren
Als u zelf een uitzondering opvangt, kunt u deze nog steeds aan AppSignal rapporteren met de hulpmethoden die uw SDK biedt. De exacte namen van de helpers verschillen per SDK, maar het doel is hetzelfde: de fout aan de trace gekoppeld houden, of hem versturen met nuttige context.- Ruby:
report_error,set_errorensend_error - Elixir:
Appsignal.set_error/2enAppsignal.send_error/3 - Node.js:
setError()ensendError() - Python:
set_errorensend_error - PHP: Exception handling
- Front-end JavaScript: Foutafhandeling