Instant Logs est un service de journalisation léger qui vous permet de consulter en temps réel les journaux de Functions and Pages depuis la console. Utilisez ces données pour surveiller l'exécution des fonctions et ajuster vos configurations Functions and Pages en conséquence.
Limitations
Chaque instance Functions and Pages ne prend en charge qu'une seule fenêtre de surveillance active à la fois, avec une durée maximale de 60 minutes par session.
Instant Logs stocke jusqu'à 40 enregistrements par session, classés par ordre chronologique inverse. Lorsque le tampon est plein, les nouveaux enregistrements écrasent les plus anciens.
Démarrer la surveillance
Connectez-vous à la ESA console, puis dans le volet de navigation de gauche, choisissez .
Sur la page Functions & Pages, cliquez sur la fonction ou la page Pages cible.
-
Sélectionnez pour commencer à collecter les journaux.
Cliquez sur
pour afficher les champs détaillés d'un enregistrement de journal spécifique.Cliquez sur
dans le coin supérieur droit pour télécharger les données de journal sous forme de fichier JSON.Si vous changez de page de fonction pendant la surveillance, celle-ci s'arrête et l'historique est effacé. Cliquez à nouveau sur Start Monitoring pour redémarrer Instant Logs.
Arrêter la surveillance
Connectez-vous à la ESA console, puis dans le volet de navigation de gauche, choisissez .
Sur la page Functions & Pages, cliquez sur la fonction ou la page Pages cible.
-
Sélectionnez , puis cliquez sur Stop Monitoring,
, ou
pour arrêter la fenêtre de surveillance et la collecte des journaux.RemarqueL'historique des journaux collectés reste visible sur la page. Si vous cliquez à nouveau sur Start Monitoring, les nouveaux journaux s'ajoutent à l'historique existant.
Champs
|
Field |
Type |
Description |
|
ClientRequestID |
string |
L'identifiant unique de la requête client principale. |
|
LogTimestamp |
Timestamp ISO8601 |
L'horodatage de génération de l'événement de journal, au format ISO 8601. Exemple : 2024-01-01T00:00:00+08:00. |
|
SubRequestID |
string |
L'identifiant unique de la sous-requête. |
|
SubRequestStatus |
int |
Le statut de la sous-requête. |
|
SubRequest2xxCount |
int |
Le nombre de sous-requêtes ayant renvoyé un code de statut 2xx. |
|
SubRequest3xxCount |
int |
Le nombre de sous-requêtes ayant renvoyé un code de statut 3xx. |
|
SubRequest4xxCount |
int |
Le nombre de sous-requêtes ayant renvoyé un code de statut 4xx. |
|
SubRequest5xxCount |
int |
Le nombre de sous-requêtes ayant renvoyé un code de statut 5xx. |
|
SubRequestOtherCount |
int |
Le nombre de sous-requêtes ayant renvoyé d'autres codes de statut. |
|
CodeVersion |
string |
Le numéro de version du code. |
|
ConsoleLog |
string |
Les messages de journal personnalisés générés par l'appel |
|
CPUTime |
int |
Le temps CPU total consommé par la requête, en microsecondes. |
|
DurationTime |
int |
Le temps d'exécution total de la requête dans EdgeRoutine, incluant le temps d'attente des sous-requêtes et le temps d'E/S. Unité : millisecondes. |
|
ErrorCode |
int |
Le code d'erreur d'exécution du code. Une valeur de 0 indique l'absence d'erreur. |
|
ErrorMessage |
string |
La description de l'erreur correspondant au ErrorCode. |
|
EventType |
string |
Le type d'événement qui a déclenché la fonction. Seuls les événements HTTP sont pris en charge actuellement. |
|
ResponseSize |
int |
La taille totale de la réponse, en octets. |
|
ResponseStatus |
int |
Le code de statut de la réponse. |
|
RoutineName |
string |
Le nom de la fonction. |
|
RoutineSpec |
string |
Les spécifications de EdgeRoutine. |
|
ClientASN |
string |
Le Autonomous System Number (ASN) résolu à partir de l'adresse IP du client. |
|
ClientIP |
string |
L'adresse IP du client. |
|
ClientISP |
string |
Le fournisseur d'accès Internet (ISP) résolu à partir de l'adresse IP du client. |
|
ClientProxyIP |
string |
L'adresse IP proxy du client. |
|
ClientRegionCode |
string |
Le code ISO 3166-2 de la région du client, résolu à partir de l'adresse IP du client. |
|
ClientSSLCipher |
string |
La suite de chiffrement SSL utilisée par le client. |
|
ClientSSLProtocol |
string |
La version du protocole SSL utilisée par le client. |
|
ClientSrcPort |
int |
Le port source utilisé par le client pour se connecter au nœud. |
|
ClientXRequestedWith |
string |
La valeur de l'en-tête HTTP X-Requested-With de la requête client. |
|
ClientZoneCode |
string |
Le code pays ISO 3166-1 alpha-2 de l'emplacement du client, résolu à partir de l'adresse IP du client. |
|
ClientRequestBytes |
int |
La taille de la requête client, en octets. |
|
ClientRequestHeaderRange |
string |
La valeur de l'en-tête Range de la requête client. Exemple : bytes=0-100. |
|
ClientRequestHost |
string |
L'hôte de la requête client. |
|
ClientRequestMethod |
string |
La méthode HTTP utilisée dans la requête client. |
|
ClientRequestPath |
string |
Le chemin de la requête client. |
|
ClientRequestProtocol |
string |
Le protocole utilisé dans la requête client. |
|
ClientRequestReferer |
string |
L'en-tête referer de la requête client. |
|
ClientRequestScheme |
string |
Le schéma URL de la requête client. |
|
ClientRequestURI |
string |
L'URI de la requête client. |
|
ClientRequestUserAgent |
string |
La chaîne user agent de la requête client. |
|
EdgeResponseStatusCode |
int |
Le code de statut que le nœud ESA renvoie au client. |