Instant Logs est un service de journalisation léger et simple d'utilisation qui permet de consulter en temps réel les journaux de Functions and Pages depuis la console. Ces données vous aident à comprendre le comportement d'exécution de vos fonctions et à ajuster votre configuration Functions and Pages selon vos besoins.
Limites
Chaque fonction ou page n'autorise qu'une seule fenêtre de surveillance active à la fois. Une session de surveillance dure au maximum 60 minutes.
Instant Logs stocke jusqu'à 40 enregistrements. Ceux-ci sont classés par ordre chronologique inverse ; les plus récents remplacent automatiquement les plus anciens.
Démarrer la surveillance
Connectez-vous à la console ESA. Dans le volet de navigation de gauche, choisissez .
-
Choisissez pour lancer la collecte des journaux.
Cliquez sur
pour afficher les champs détaillés d'un enregistrement de journal.Dans le coin supérieur droit, cliquez sur
pour télécharger les données au format JSON.Toute navigation vers une autre page de fonctionnalité pendant la surveillance interrompt la session et efface l'historique. Cliquez de nouveau sur Start Monitoring pour relancer la journalisation instantanée.
Arrêter la surveillance
Connectez-vous à la console ESA. Dans le volet de navigation de gauche, choisissez .
-
Choisissez . Pour mettre fin à la session de surveillance et à la collecte des journaux, cliquez sur le bouton Stop Monitoring, sur
ou sur
.RemarqueL'interface frontale conserve l'historique de surveillance. Si vous cliquez de nouveau sur Start Monitoring, les nouveaux enregistrements s'ajoutent à l'historique existant.
Description des champs des journaux instantanés
|
Nom du champ |
Type de données |
Description |
|
ClientRequestID |
string |
Identifiant unique de la requête client principale. |
|
LogTimestamp |
Timestamp ISO8601 |
Horodatage de génération du journal. Exemple : 2024-01-01T00:00:00+08:00 |
|
SubRequestID |
string |
Identifiant unique de la sous-requête. |
|
SubRequestStatus |
int |
État de la sous-requête. |
|
SubRequest2xxCount |
int |
Nombre de sous-requêtes ayant retourné un code d'état 2xx. |
|
SubRequest3xxCount |
int |
Nombre de sous-requêtes ayant retourné un code d'état 3xx. |
|
SubRequest4xxCount |
int |
Nombre de sous-requêtes ayant retourné un code d'état 4xx. |
|
SubRequest5xxCount |
int |
Nombre de sous-requêtes ayant retourné un code d'état 5xx. |
|
SubRequestOtherCount |
int |
Nombre de sous-requêtes associées à d'autres codes d'état. |
|
CodeVersion |
string |
Numéro de version du code. |
|
ConsoleLog |
string |
Journaux personnalisés générés par l'appel à console.alert() dans le code JavaScript (JS). |
|
CPUTime |
int |
Temps CPU consommé par l'ensemble de la requête, en microsecondes. |
|
DurationTime |
int |
Durée d'exécution réelle de la requête dans EdgeRoutine (ER), incluant le temps d'attente des sous-requêtes et les opérations d'E/S. Unité : millisecondes. |
|
ErrorCode |
int |
Code d'erreur d'exécution. La valeur 0 indique l'absence d'erreur. |
|
ErrorMessage |
string |
Description de l'erreur correspondant au champ ErrorCode. |
|
EventType |
string |
Type d'événement ayant déclenché la fonction. Seul HTTP est actuellement pris en charge. |
|
ResponseSize |
int |
Taille totale de la réponse, en octets. |
|
ResponseStatus |
int |
Code d'état de la réponse. |
|
RoutineName |
string |
Nom de la fonction. |
|
RoutineSpec |
string |
Spécifications de l'EdgeRoutine. |
|
ClientASN |
string |
Informations relatives au numéro de système autonome (ASN) obtenues à partir de l'adresse IP du client. |
|
ClientIP |
string |
Adresse IP du client. |
|
ClientISP |
string |
Fournisseur d'accès Internet (FAI) obtenu à partir de l'adresse IP du client. |
|
ClientProxyIP |
string |
Adresse IP proxy du client. |
|
ClientRegionCode |
string |
Code ISO-3166-2 obtenu à partir de l'adresse IP du client. |
|
ClientSSLCipher |
string |
Suite de chiffrement SSL (Secure Sockets Layer) utilisée par le client. |
|
ClientSSLProtocol |
string |
Version du protocole SSL utilisée par le client. |
|
ClientSrcPort |
int |
Port utilisé par le client pour établir la connexion avec le nœud. |
|
ClientXRequestedWith |
string |
En-tête HTTP X-Requested-With de la requête client. |
|
ClientZoneCode |
string |
Code ISO-3166 Alpha-2 obtenu à partir de l'adresse IP du client. |
|
ClientRequestBytes |
int |
Taille de la requête client, en octets. |
|
ClientRequestHeaderRange |
string |
Valeur du champ Range dans l'en-tête de la requête client. Exemple : bytes=0-100 |
|
ClientRequestHost |
string |
Hôte de la requête client. |
|
ClientRequestMethod |
string |
Méthode HTTP de la requête client. |
|
ClientRequestPath |
string |
Chemin d'accès de la requête client. |
|
ClientRequestProtocol |
string |
Protocole de la requête client. |
|
ClientRequestReferer |
string |
Referer de la requête client. |
|
ClientRequestScheme |
string |
Schéma de la requête client. |
|
ClientRequestURI |
string |
URI de la requête client. |
|
ClientRequestUserAgent |
string |
User-Agent de la requête client. |
|
EdgeResponseStatusCode |
int |
Code d'état retourné au client par le nœud ESA. |