Skip to main content
Usa questa pagina quando la telemetria manca, è incompleta o è troppo ampia. Controlla prima l’accesso. Poi, mentre cerchi la causa, mantieni fissi progetto, servizio, release, ambiente e intervallo di tempo.
Aggiungi --json per i flussi degli agenti. Un controllo non riuscito restituisce un campo next stabile.

Inizia dai controlli rapidi

Se la prima telemetria non arriva

Esegui questi comandi di sola lettura prima di modificare la configurazione dell’SDK:
logbrew doctor controlla l’accesso all’API, l’autenticazione, il progetto, la chiave di ingestione, la configurazione, la telemetria e la visibilità dei log. Non modifica il progetto. Leggi lo status complessivo e ogni controllo nel report di diagnostica. Il codice di uscita 0 non significa che ogni controllo sia riuscito. Il report può avere anche lo stato auth_invalid, project_missing, api_unreachable o check_failed. Il report di diagnostica indica il passaggio successivo per ciascuno. Un progetto ready può comunque non avere log, perché ogni tipo di segnale è separato. Il controllo logs può valere empty o unavailable. Una lettura dei log non riuscita non è un risultato vuoto.

Invia un evento di test sicuro

Invia dall’SDK installato un log di test con un messaggio univoco. Non includere token, dati degli utenti o corpi delle richieste. Annota l’ID del progetto, il servizio, l’ambiente, la release, l’orario di inizio in UTC e la versione dell’SDK. Attendi la consegna, poi leggi un breve intervallo di tempo nello stesso progetto. Non inviare altri eventi di test mentre la consegna è in sospeso.

Trova i log mancanti

Leggi prima un ambito piccolo ed esatto:
Controlla questi punti in ordine:
  1. L’ID del progetto appartiene all’app che ha inviato l’evento.
  2. Servizio, release e ambiente corrispondono esattamente, comprese maiuscole, minuscole e spazi.
  3. L’intervallo di tempo include l’orario dell’evento. LogBrew restituisce gli orari degli eventi in UTC. --until è un limite superiore escluso.
  4. Nessun filtro di ricerca o di gravità nasconde l’evento.
  5. L’app ha inviato il tipo di segnale che stai leggendo. Un log non crea un problema né una traccia.
Se l’evento manca ancora, rimuovi un filtro alla volta:
  1. Mantieni il progetto e allarga l’intervallo di tempo.
  2. Rimuovi il filtro della release.
  3. Rimuovi il filtro dell’ambiente.
  4. Rimuovi il filtro del servizio.
  5. Rimuovi i filtri di ricerca e di gravità.
Fermati quando l’evento compare. L’ultimo filtro che hai rimosso non corrisponde alla configurazione dell’app. Non leggere tutti i progetti al posto del progetto configurato. Una pagina di risultati non è un totale. Con --pagination cursor, continua con il next_cursor restituito e mantieni gli stessi filtri. Consulta Paginazione con cursore.

Controlla la vista nella dashboard

La dashboard mostra un’istantanea di ogni elenco. Nella vista dei log, attiva Live per aggiungere i nuovi log man mano che arrivano. Le altre viste non si aggiornano in tempo reale. Ricarica la pagina per ottenere una nuova istantanea. Un’istantanea non aggiornata è diversa da un risultato vuoto. LogBrew salva solo la telemetria che l’app invia. Rimuovi credenziali, corpi delle richieste, valori delle query e dati personali prima della consegna. Usa Controlla i dati acquisiti per verificare la selezione dei campi.

Controlla problemi e tracce

Usa un ID problema o un ID traccia restituito da LogBrew. Non inventarne mai uno.
--status accetta unresolved, resolved e archived. ignored seleziona gli stessi problemi di archived. Lo stato del problema e lo stato della traccia sono diversi. I valori di stato della traccia not_linked, not_found e unavailable hanno significati diversi. Consulta Indaga su un problema per ogni valore. Leggi il problema e i suoi log prima di risolverlo, archiviarlo o riaprirlo.

Gestisci gli errori della CLI e dell’API

In modalità JSON, un errore della CLI contiene ok, error, message e next:
Quando l’API restituisce un errore, error vale api_error. L’errore contiene anche status (lo stato HTTP), api_code (il code dell’API), api_error e api_next. Per un errore rate_limited, contiene anche retry_after_seconds. La CLI non riprova automaticamente. Consulta Errori API per ogni codice di errore.

Proteggi un account compromesso

Se qualcun altro potrebbe avere un token di accesso dell’account, un token di aggiornamento o un cookie di sessione, disconnetti tutti i client LogBrew. Segui la procedura di disconnessione da tutto l’account. Questa azione richiede l’approvazione di una persona. logbrew logout e la disconnessione dal browser chiudono un solo client, quindi non bastano. La disconnessione da tutto l’account interrompe anche ogni connessione MCP approvata in precedenza. Se riesce, cancella le credenziali LogBrew locali su ogni client ed esegui di nuovo l’accesso da un client attendibile. Approva di nuovo i client MCP solo quando ti fidi di loro. Se la risposta va persa, non dichiarare che tutti i client sono disconnessi e non ripetere la richiesta in automatico. La disconnessione da tutto l’account non ruota le chiavi di ingestione dei progetti. Se una chiave di ingestione è stata esposta, ruota la chiave di ingestione.

Mantieni sicura la risoluzione degli errori

Usa una credenziale di accesso dell’account per le letture con la CLI. Usa una credenziale di ingestione limitata al progetto solo per le scritture dall’SDK. Non inserire token, header di autorizzazione, log grezzi, dati dei clienti, corpi delle richieste, percorsi locali o codice sorgente in un comando, in una chat o in una segnalazione. Prima di inviare una segnalazione, ripeti una lettura con l’ambito più piccolo che continua a non riuscire. Annota il comando senza i valori delle credenziali, il codice di errore, l’ID del progetto e i valori dei filtri. Se i controlli non risolvono l’errore, invia una segnalazione.

Pagine correlate

Guida rapida

Invia e leggi il primo evento sicuro.

Guida alla CLI

Usa filtri esatti e output JSON.

Indaga su un problema

Leggi le prove del problema prima di cambiarne lo stato.

Errori API

Risolvi ogni codice di errore.