Ajoutez
--json pour les workflows d’agents. Une vérification qui échoue
renvoie un champ next stable.Commencer par les vérifications rapides
Retrouver la première télémétrie manquante
Exécutez ces commandes en lecture seule avant de modifier la configuration du SDK :logbrew doctor vérifie l’accès à l’API, l’authentification, le projet, la clé
d’ingestion, la configuration, la télémétrie et la visibilité des logs. Il ne
modifie pas le projet. Lisez le status global et chaque vérification du
rapport de diagnostic. Le code
de sortie 0 ne signifie pas que toutes les vérifications ont réussi.
Le rapport peut aussi avoir le statut
auth_invalid, project_missing,
api_unreachable ou check_failed. Le
rapport de diagnostic donne
l’étape suivante pour chacun.
Un projet ready peut quand même n’avoir aucun log, car chaque type de signal
est distinct. La vérification logs peut valoir empty ou unavailable. Une
lecture de logs échouée n’est pas un résultat vide.
Envoyer un signal de test sans risque
Envoyez un log de test avec un message unique depuis le SDK installé. N’incluez ni jeton, ni données utilisateur, ni corps de requête. Notez l’ID du projet, le service, l’environnement, la version, l’heure de début UTC et la version du SDK. Attendez la fin de l’envoi, puis lisez une courte période dans le même projet. N’envoyez pas d’autres signaux de test tant que l’envoi est en attente.Trouver les logs manquants
Lisez d’abord un périmètre réduit et exact :- L’ID du projet appartient à l’application qui a envoyé le signal.
- Le service, la version et l’environnement correspondent exactement, casse et espaces compris.
- La période inclut l’heure du signal. LogBrew renvoie les heures des signaux
en UTC.
--untilest une borne supérieure exclue. - Aucun filtre de recherche ou de gravité ne masque le signal.
- L’application a envoyé le type de signal que vous lisez. Un log ne crée ni problème ni trace.
- Gardez le projet et élargissez la période.
- Retirez le filtre de version.
- Retirez le filtre d’environnement.
- Retirez le filtre de service.
- Retirez les filtres de recherche et de gravité.
Une page de résultats n’est pas un total. Avec
--pagination cursor,
continuez avec le next_cursor renvoyé et gardez les mêmes filtres. Consultez
Pagination par curseur.
Vérifier la vue du tableau de bord
Le tableau de bord affiche un instantané de chaque liste. Dans la vue des logs, activez En direct pour ajouter les nouveaux logs dès leur arrivée. Les autres vues ne se mettent pas à jour en direct. Rechargez la page pour obtenir un nouvel instantané. Un instantané périmé n’est pas un résultat vide. LogBrew enregistre uniquement la télémétrie que l’application envoie. Retirez les identifiants, les corps de requête, les valeurs des paramètres de requête et les données personnelles avant l’envoi. Utilisez Contrôler les données capturées pour vérifier votre sélection de champs.Vérifier les problèmes et les traces
Utilisez un ID de problème ou de trace renvoyé par LogBrew. N’en inventez jamais.--status accepte unresolved, resolved et archived. ignored
sélectionne les mêmes problèmes que archived.
Le statut du problème et le statut de la trace sont différents. Les valeurs de
statut de trace not_linked, not_found et unavailable ont des sens
différents. Consultez Investiguer un problème
pour chaque valeur. Lisez le problème et ses logs avant de le résoudre, de
l’archiver ou de le rouvrir.
Gérer les erreurs de la CLI et de l’API
En mode JSON, une erreur de la CLI contientok, error, message et
next :
error vaut api_error. L’erreur contient
aussi status (le statut HTTP), api_code (le code de l’API), api_error
et api_next. Pour une erreur rate_limited, elle contient aussi
retry_after_seconds. La CLI ne réessaie pas automatiquement.
Consultez Erreurs de l’API pour chaque code d’erreur.
Sécuriser un compte compromis
Si quelqu’un d’autre détient peut-être un jeton d’accès au compte, un jeton d’actualisation ou un cookie de session, déconnectez tous les clients LogBrew. Suivez la procédure de déconnexion de tout le compte. Une personne doit approuver cette action.logbrew logout et une déconnexion
dans le navigateur ne déconnectent qu’un seul client : ils ne suffisent pas.
La déconnexion de tout le compte arrête aussi chaque connexion MCP autorisée
avant elle. Une fois l’opération réussie, effacez les identifiants LogBrew
locaux sur chaque client et reconnectez-vous depuis un client de confiance.
N’autorisez de nouveau les clients MCP qu’une fois que vous leur faites
confiance. Si la réponse est perdue, n’affirmez pas que tous les clients sont
déconnectés et ne répétez pas la requête automatiquement.
La déconnexion de tout le compte ne renouvelle pas les clés d’ingestion des
projets. Si une clé d’ingestion a été exposée,
renouvelez la clé d’ingestion.
Dépanner en toute sécurité
Utilisez un identifiant d’accès au compte pour les lectures de la CLI. Utilisez un identifiant d’ingestion limité au projet uniquement pour les écritures du SDK. Ne mettez ni jetons, ni en-têtes d’autorisation, ni logs bruts, ni données client, ni corps de requête, ni chemins locaux, ni code source dans une commande, une discussion ou un ticket de support. Avant de signaler un dysfonctionnement, relancez une lecture avec le plus petit périmètre qui échoue encore. Notez la commande sans les valeurs des identifiants, le code d’erreur, l’ID du projet et les valeurs des filtres. Si les vérifications ne règlent rien, signalez un problème.Pages associées
Démarrage rapide
Envoyez et lisez le premier signal sans risque.
Utiliser la CLI
Utilisez des filtres exacts et une sortie JSON.
Investiguer un problème
Lisez les preuves du problème avant de changer son statut.
Erreurs de l’API
Corrigez chaque code d’erreur.
