Vai al contenuto

prodotto / error-management

Gestione errori

Collega errori, query lente e log della stessa richiesta. Con i profili compatibili, esplora anche tracce, misure e sessioni. La guida indica SDK, servizi da attivare e limiti.

Migliaia di eccezioni, un problema ciascuna

Le occorrenze uguali diventano un gruppo solo, con quante volte succede e da quando. Apri un'occorrenza e trovi stacktrace, richiesta, breadcrumb e utente.

Cosa comprende
  • Resolve, ignore, reopen: e riapertura automatica quando torna
  • Istogrammi delle occorrenze e drill-down per singola occorrenza
  • Profili Sentry per errori e sessioni; crash nativi con SDK e processori compatibili
  • Promuovi un errore a ticket senza perdere il collegamento tra i due
  • Source map, mapping R8/ProGuard e simboli nativi privati: stack originale e ricostruito separati
  • Sessioni per versione e ambiente, con esiti sconosciuti espliciti
Errori
  • NoMethodError in OrdersController#createRegressione47 volte2 minuti fa
  • Timeout calling the payment serviceAperto12 volte1 ora fa
  • ActiveRecord::RecordNotFound in Cart#showIn corso5 volteieri
  • TypeError: undefined is not a functionRisolto128 volte28 set

Anche lento è un bug

Query e metodi lenti dal traffico reale diventano verdetti su cui agire: N+1, troppe query, richiesta lenta, chiamata esterna lenta, jank.

Cosa comprende
  • Grafici di durata per query e per metodo
  • Alert a soglia sulle metriche che ti interessano
  • La cattura dei parametri è opt-in e con scrub: spenta di default
  • Correlati a errori e log della stessa richiesta via trace_id
  • Tracce OTLP con tempi delle operazioni e dati mancanti visibili
  • Misure tipizzate e avvisi per serie; percentili con intervalli di incertezza
Performance

00:0012:0023:00

I log di quella richiesta, non tutti i log

Errori, metriche e log di una richiesta condividono un trace_id. Da un errore salti a quello che l'app ha scritto in quello stesso momento.

Cosa comprende
  • Stream append-only con livelli e attributi JSON
  • Ingest a lotti dagli SDK
  • Conservazione decisa per l'installazione, l'organizzazione o il progetto
  • Collegamento manuale da una riga di log a un errore o a un ticket
  • Log OTLP tipizzati tramite il ricevitore facoltativo; la gravità error non crea da sola un errore
Log
  • 14:02:11errorNoMethodError in OrdersController#create a41f-9c02
  • 14:02:11warnN+1 on line_items · 840 ms a41f-9c02
  • 14:02:10infoPOST /orders · user 2841 a41f-9c02
  • 14:01:58infoDeploy v2.4.1 completed
  • 14:01:40infoJob SendReceipt ran in 212 ms

Le altre aree