Skip to content

Guide des journaux d'erreur

Les journaux d'erreur servent a identifier la cause precise d'un echec de requete. Pour depanner, consultez d'abord l'etat de sante des groupes afin d'evaluer l'impact, puis utilisez le request_id dans les journaux d'erreur pour retrouver la requete exacte.

Entree : Console -> Journaux d'utilisation. Passez le type de journal sur Journaux d'erreur, puis filtrez par periode, modele, token, groupe, ID de requete, message d'erreur ou code de statut.

Lecture rapide

  • request_id sert a retrouver une requete unique
  • status_code sert a regrouper les erreurs par type
  • content sert a rechercher des mots-cles d'erreur
  • group sert a voir si le probleme se concentre sur un groupe

Champs

ChampSignificationValeur pour le diagnostic
TempsHeure a laquelle la requete a echoueVoir si le probleme persiste
ModeleNom du modele utilise par la requeteVoir si un seul modele est touche
TokenNom de l'API Key ou du token utiliseVoir si un seul token est touche
GroupeGroupe de forfait, de modele ou de ressource amontVoir si l'anomalie se concentre sur un groupe
ID de requeteIdentifiant unique d'une requete, souvent request_idA fournir en priorite au support
Message d'erreurTexte de l'echec, souvent dans contentChercher l'erreur exacte par mot-cle
Code de statutCode HTTP ou amont, par exemple 401, 429, 502Classer rapidement le type d'erreur

Ordre de diagnostic

  1. Copiez le request_id depuis la reponse API ou le journal, puis recherchez cette requete exacte.
  2. Sans request_id, reduisez le perimetre avec la periode, le modele et le token.
  3. Regroupez par code de statut, par exemple 401, 413, 429, 502, 503.
  4. Recherchez des mots-cles dans le message d'erreur, par exemple Invalid API key, daily limit exceeded, Upstream request failed.
  5. Si la meme erreur se repete sur un groupe, consultez l'etat de sante des groupes pour confirmer l'impact.

Attribution du probleme

Les journaux d'erreur aident a distinguer un probleme d'utilisation, un probleme amont ou un probleme de plateforme. Ne vous basez pas seulement sur le code de statut ; regardez aussi l'impact.

AttributionCritereSignes typiquesPriorite
Probleme d'utilisationUn seul appel, un seul token ou une configuration cliente specifiqueCorps de requete invalide, parametre incorrect, token mal copie, contexte trop grand, mauvais endpointVerifier la configuration locale, le corps de requete, le modele, le token et la version de l'outil
Probleme amontPlusieurs requetes montrent des echecs amont, des delais ou des limites amontUpstream request failed, all upstreams failed, bad response status code 502/524, limitation du compte amontReessayer plus tard, reduire la concurrence, changer de modele ou de groupe si necessaire
Probleme de plateformeNoeud, pool de ressources ou canal indisponible cote plateformesystem disk overloaded, No available accounts, No available channel, Service Unavailable cote plateformeReessayer plus tard ; si cela persiste, contacter le support avec le groupe, la periode et le request_id
A confirmer par groupeUne seule ligne ne suffit pas pour attribuer la cause429, 502, 503, qui peuvent avoir plusieurs causesConsulter l'etat de sante des groupes pour voir si l'erreur est concentree

Attention

Ne concluez pas a partir d'un seul 502 ou 503. Une requete isolee peut echouer a cause d'une variation temporaire amont ; une forte concentration d'echecs dans le meme groupe et la meme periode indique mieux un probleme amont ou de ressources.

Codes de statut

CodeSignification frequenteAttribution initialePriorite
400Corps de requete, parametre ou message d'outil invalideProbleme d'utilisationVerifier le corps de requete, l'endpoint et le schema d'outil
401Token invalide, desactive ou authentification echoueeProbleme d'utilisationRecopier le token et verifier son etat
403Acces refuse par l'amont, souvent lie aux droits ou au modeleProbleme d'utilisation ou amontVerifier forfait, groupe et droits du modele
413Corps de requete trop grandProbleme d'utilisationReduire le contexte, diviser les fichiers, compresser les images
429Limite de frequence, limite journaliere ou credentials en refroidissementA confirmer par groupeReduire la concurrence, attendre le quota ou la fin du refroidissement
500Erreur interne du relais ou erreur amont encapsuleeA confirmer par le messageLire le message complet pour identifier la cause reelle
502Service amont ou reseau intermediaire anormalProbleme amont ou de liaisonReessayer plus tard, changer de modele/groupe si necessaire
503Service, canal, compte ou ressource de plateforme temporairement indisponibleProbleme amont ou plateformeReessayer plus tard ; si cela persiste, contacter le support
504 / 521 / 522 / 524Delai de connexion, lecture ou reponse au niveau passerelleProbleme amont ou de liaisonReduire les longues taches, reessayer plus tard

Messages d'erreur frequents

Contenu du journalSignificationAttribution initialeAction conseillee
status_code=401, Invalid tokenToken invalide, mal copie ou expireProbleme d'utilisationRecopier le token depuis la console et supprimer les espaces en trop
status_code=401, Invalid API key or key is pending admin approvalAPI Key invalide, ou nouvelle key en attente d'approbation/activationProbleme d'utilisation ou etat du compteUtiliser le dernier token de la console ; si le token vient d'etre cree ou le forfait change, attendre l'activation puis reessayer
status_code=403, bad response status code 403L'amont refuse la requete, souvent a cause des droits, de l'etat du compte ou de l'acces modeleProbleme d'utilisation ou amontVerifier token, groupe de forfait et droits du modele ; si cela persiste, changer de modele ou contacter le support avec le request_id
status_code=413, openai_error / bad response status code 413Corps de requete trop grand, souvent contexte, fichier, image ou resultat d'outilProbleme d'utilisationReduire le contexte, limiter le contenu envoye, diviser les gros fichiers ou compresser les images
status_code=429, Account RPM limit exceededLe compte amont a atteint sa limite de requetes par minuteProbleme d'utilisation ou limite amontReduire concurrence et frequence des essais, puis reessayer plus tard
status_code=429, Account daily limit exceededLe compte amont a atteint sa limite journaliereLimite amontAttendre la remise a zero journaliere ou changer de modele/groupe disponible
status_code=429, All credentials for model ... are cooling downTous les credentials amont du modele sont en refroidissementLimite amontReduire les relances, attendre la fin du refroidissement ; pour une tache urgente, changer temporairement de modele
status_code=500, requete echouee [429]: {"message":"Too many requests, please wait before trying again."}L'amont renvoie une limite 429, encapsulee en 500 par le relaisProbleme d'utilisation ou limite amontTraiter comme une limite : reduire la concurrence, allonger l'intervalle de retry, eviter les relances immediates
status_code=500, auth_unavailable: no auth availableAucun credential amont disponible pour ce modele ou ce groupeProbleme de plateformeReessayer plus tard ; si cela persiste, changer de modele/groupe ou contacter le support
status_code=502, Upstream request failed / bad response status code 502 / all upstreams failedLe service amont ou le reseau intermediaire a echoue, ou tous les amonts disponibles ont echoueProbleme amontReessayer plus tard ; si cela persiste, changer de modele ou contacter le support avec le request_id
status_code=502, openai_errorL'amont compatible OpenAI a renvoye une erreur sans cause plus preciseProbleme amontTraiter d'abord comme une erreur amont ; si la requete se reproduit, reduire le contexte et fournir le request_id au support
status_code=502, The origin web server returned an invalid or incomplete response to CloudflareL'origine amont a renvoye une reponse invalide via CloudflareProbleme amontGeneralement temporaire cote amont, reessayer plus tard
status_code=500, upstream error: do request failedL'envoi vers l'amont a echoue, souvent par reseau ou indisponibilite temporaireProbleme amont ou de liaisonReessayer plus tard ; si cela persiste, fournir le request_id au support
status_code=520, bad response status code 520Cloudflare renvoie une erreur inconnue, souvent liee a une reponse amont anormale ou a une connexion interrompueProbleme amont ou de liaisonReessayer plus tard ; si cela se concentre, traiter comme incident amont
status_code=521 / 522 / 504 / 524Delai ou erreur de connexion/lecture/reponse via Cloudflare ou passerelle amontProbleme amont ou de liaisonReessayer plus tard ; si cela n'arrive que sur les longues taches, reduire contexte, sortie ou chaine d'outils
status_code=503, Service UnavailableService amont indisponible ou groupe sans ressource disponibleA confirmer par groupeReessayer plus tard ; si cela persiste, changer de modele/groupe ou contacter le support
status_code=503, system disk overloadedLe disque du noeud de service est trop charge ; la plateforme refuse temporairement pour proteger le serviceProbleme de plateformeProbleme de capacite/noeud cote plateforme, reessayer plus tard ; si cela persiste, contacter le support
status_code=503, No available accounts: no available accountsAucun compte amont disponible dans le groupe courantProbleme de plateformeChanger de modele/groupe ou reessayer plus tard ; si cela dure, contacter le support
status_code=503, No available channel for model ... under group ...Aucun canal disponible pour ce modele dans ce groupeProbleme d'utilisation ou plateformeVerifier le nom du modele et la prise en charge du forfait, puis choisir un modele supporte par ce groupe
status_code=503, model gpt-image-2 is only supported on /v1/images/generations and /v1/images/editsLe modele image est appele sur le mauvais endpointProbleme d'utilisationEnvoyer les requetes image vers l'endpoint images correspondant
status_code=500, Image source is a local path that is not readable from this serverLa requete contient un chemin local que l'amont ne peut pas lire, ce qui peut bloquer la saisie terminalProbleme d'utilisationPour un projet frontend, verifier les fichiers lock : supprimer le lock concerne ou retirer les champs png anormaux, puis rouvrir la session ; sinon utiliser une URL http(s) publique ou un data:image/... base64
status_code=500, failed to parse multipart formLe corps d'upload image/fichier n'est pas conformeProbleme d'utilisationVerifier les champs multipart/form-data, le champ fichier et les en-tetes ; ne pas ecrire un mauvais boundary a la main
status_code=400, Invalid request: prompt is requiredLa requete image generation/edition n'a pas de promptProbleme d'utilisationAjouter un prompt non vide et confirmer que la requete va vers l'endpoint image
status_code=400, Unsupported parameter: messagesL'endpoint et les parametres ne correspondent pas, souvent des parametres Chat/Responses envoyes a un endpoint qui ne prend pas messagesProbleme d'utilisationVerifier base_url, endpoint et type de modele de l'outil, puis adapter le corps de requete
tool_use ids were found without tool_result blocks immediately afterLa sequence des messages d'outil ne respecte pas le protocole ClaudeProbleme d'utilisationChaque tool_use doit etre suivi du tool_result correspondant ; si l'outil genere cela, mettre a jour le client ou rouvrir la session
Invalid schema for function ... None is not of type 'array'Le schema de fonction d'outil est invalide, souvent parameters ou un champ tableau vide/mal typeProbleme d'utilisationVerifier les definitions MCP/outils, fournir [] pour les tableaux et respecter JSON Schema
status_code=500, not implementedL'endpoint, la capacite du modele ou le chemin d'appel d'outil n'est pas encore implementeProbleme d'utilisation ou plateformeConfirmer que l'endpoint et le modele sont supportes ; changer de modele ou contacter le support si necessaire

Traitement par type

Authentification et droits

Surveillez 401, 403, Invalid API key, pending admin approval, No available channel. Confirmez d'abord que le token vient de la console, qu'il est copie completement et qu'il a les droits pour le modele et le groupe.

Format de requete

Surveillez 400, 413, Unsupported parameter, prompt is required, Invalid schema. Verifiez d'abord l'endpoint, les champs du corps, le schema d'outil, les parametres image et la taille du contexte.

Limites et quota

Surveillez 429, Max 10/min, daily limit exceeded, cooling down. Ne relancez pas sans delai ; reduisez la concurrence selon la limite indiquee, ou attendez le quota/credential.

Amont et ressources plateforme

Surveillez 502, 503, 504, 520, 521, 522, 524, Service Unavailable, system disk overloaded. Reessayez d'abord plus tard ; si cela se concentre sur le meme groupe, consultez l'etat de sante des groupes.

Informations utiles au support

Pour les problemes simples, consultez d'abord le guide des journaux d'erreur et l'etat de sante des groupes. Si le probleme persiste, ouvrez les details du journal d'erreur dans console/log et cliquez sur l'icone de copie pour copier les details de diagnostic en un clic. Quand vous contactez le support, fournissez ces informations en une fois a l'equipe technique pour limiter les allers-retours :

  • ID utilisateur
  • Periode : debut du probleme et derniere occurrence
  • Groupe : group
  • Modele : modele utilise par la requete
  • Code de statut : par exemple 429, 413, 502, 503
  • Contenu de l'erreur : error_reasons.content
  • ID de requete : request_id dans le journal unitaire ou la reponse API
  • Impact : un seul token, un seul modele, un seul groupe ou plusieurs groupes

Conclusion

Les journaux d'erreur expliquent pourquoi une requete precise a echoue ; l'etat de sante des groupes indique si le probleme est concentre. Utilisez les deux pour depanner plus vite.