Tracing end-to-end delle richieste
Segui una singola richiesta dal bordo attraverso ogni microservizio, chiamata al database e API esterna: ogni hop è catturato come span con nome.
Span, waterfall della latenza e mappe dei servizi automatiche: trova il servizio lento in una singola richiesta che ha toccato una dozzina di microservizi, poi leggi le righe di log che riportano lo stesso trace ID senza cambiare strumento.
Una singola richiesta lenta può toccare una dozzina di servizi prima di restituire una risposta. Il distributed tracing segue ogni hop, registra ogni span e mostra la waterfall completa della latenza, così sai quale servizio ha aggiunto 580ms e esattamente perché.
Segui una singola richiesta dal bordo attraverso ogni microservizio, chiamata al database e API esterna: ogni hop è catturato come span con nome.
La timeline waterfall mostra ogni span nell'ordine corretto, con ora di inizio e durata in scala rispetto all'intera richiesta, così l'hop lento salta subito all'occhio.
I grafici di dipendenza dei servizi vengono inferiti dai dati delle trace, nessuna configurazione richiesta. Vedi quali dei tuoi servizi strumentati chiamano quali, e quanto spesso quelle chiamate falliscono.
Filtra per servizio, nome dell'operazione, intervallo di durata e stato, cerca valori esatti degli attributi degli span o cerca nel testo dei valori degli attributi, per trovare la richiesta che ti serve tra migliaia di trace.
Accetta trace via OTLP/HTTP, in protobuf o JSON: qualsiasi applicazione strumentata con OTel può puntare il proprio exporter su Site Qwality senza modifiche all'SDK.
Le righe di log che riportano un trace ID sono elencate sotto quella trace, così il contesto di una richiesta lenta si trova proprio sotto la sua waterfall.
La waterfall della latenza lo rende ovvio. Ogni span mostra il proprio contributo al tempo totale della richiesta: scorri fino alla barra più larga e quello è il tuo collo di bottiglia. Approfondisci lo span per vederne attributi ed eventi, e gli span figli che ha generato annidati sotto di esso.
Site Qwality parla OTLP nativamente. Se i tuoi servizi esportano già trace OpenTelemetry (con l'OTel SDK, l'auto-strumentazione o un agente), imposta qualche variabile d'ambiente e le trace iniziano ad arrivare. Nessun SDK proprietario, nessun vendor lock-in.
span catturati per una tipica richiesta di checkout
conservazione delle trace più lunga che vendiamo oggi
agenti proprietari, solo OTLP standard
piano gratuito, inizia senza carta di credito
Punta il tuo exporter OpenTelemetry su https://traces.siteqwality.com/v1/traces via OTLP/HTTP e invia la chiave API nell'header Authorization. Riavvia il servizio e le trace compaiono entro un minuto. Nessun SDK proprietario richiesto.
Qualsiasi SDK OpenTelemetry in grado di esportare OTLP via HTTP, in protobuf o JSON: Go, Java, Python, Node.js, .NET, Ruby, PHP e altri. Le librerie di auto-strumentazione gestiscono la maggior parte dei framework senza modifiche al codice. Se il tuo SDK usa gRPC di default, imposta il protocollo su http/protobuf.
Sì. Aggiungi il trace ID alle voci di log come campo trace_id (molte librerie di logging possono leggerlo dal contesto OpenTelemetry attivo) e la vista della trace elenca le righe di log corrispondenti, con lo span ID quando i tuoi log lo riportano.
Il grafico delle dipendenze dei servizi viene derivato automaticamente dalle relazioni padre-figlio degli span nei dati delle trace. Non è richiesta alcuna definizione manuale della topologia. Traccia un collegamento ovunque uno span di un servizio strumentato chiami uno span di un altro, quindi riflette il tuo traffico reale.
3 giorni sul piano gratuito, 15 giorni sul pacchetto telemetria da 50 GB e 30 giorni sui pacchetti da 200 GB e 1 TB. La stessa finestra vale per i tuoi log e le tue metriche. I servizi ad alto volume possono usare il campionamento head-based o tail-based nell'SDK o in un OpenTelemetry Collector per contenere il volume.
Uptime, cron, synthetic, log, RUM, incidenti e pagine di stato. Piano gratuito su ogni prodotto.