Tous les produits
Search
Centre de documentation

:GetLogs

Dernière mise à jour :Aug 07, 2026

Consulte les données de journal dans un Logstore spécifié d'un Projet spécifié. Cette opération est obsolète. Utilisez plutôt l'opération GetLogsV2.

Description de l'opération

Description de l'opération

Remarque

Simple Log Service vous permet de créer des nœuds SQL planifiés. Pour plus d'informations, consultez Créer un nœud SQL planifié.

  • L'hôte (Host) dans la syntaxe de la requête se compose du nom du Projet et du point de terminaison de Simple Log Service. Vous devez spécifier le Projet dans l'hôte.

  • Créez et obtenez une paire de clés AccessKey. Pour plus d'informations, consultez Paire de clés AccessKey.

La paire de clés AccessKey d'un compte Alibaba Cloud dispose d'autorisations d'accès à toutes les opérations d'API, ce qui présente des risques de sécurité élevés. Nous vous recommandons vivement de créer et d'utiliser un utilisateur Resource Access Management (RAM) pour l'accès à l'API ou les opérations de routine. L'utilisateur Resource Access Management (RAM) doit disposer des autorisations d'accès pour gérer les ressources EPS de Simple Log Service. Pour plus d'informations, consultez Créer un utilisateur RAM et autoriser l'utilisateur RAM.

  • Déterminez le nom du Projet, la région et le nom du Logstore pour les journaux que vous souhaitez interroger. Pour plus d'informations, consultez Gérer un Projet et Gérer un Logstore.

  • Simple Log Service impose des limites d'utilisation pour l'interrogation des journaux. Concevez des instructions de requête et d'analyse appropriées et définissez des plages de temps de requête adéquates. Pour plus d'informations, consultez Limites des requêtes de journaux et Limites de l'analyse des journaux.

  • Avant d'interroger les journaux, configurez les index. Pour plus d'informations, consultez Créer des index.

  • Lorsque le nombre de journaux impliqués dans une requête change de manière significative, l'API Simple Log Service ne peut pas prédire le nombre de fois que cette opération doit être appelée pour obtenir des résultats complets. Vérifiez la valeur d'état x-log-progress dans la réponse de chaque requête pour déterminer si vous devez appeler à nouveau cette opération pour obtenir des résultats complets. Chaque appel répété consomme le même nombre d'unités de calcul de requête (CU).

  • Après l'écriture des journaux dans un Logstore, la latence avant que les opérations de requête (GetHistograms et GetLogs) puissent interroger les journaux varie en fonction du type de journal. Simple Log Service classe les journaux dans les deux types suivants en fonction des horodatages UNIX des journaux :

    • Données en temps réel : le point temporel dans le journal se situe dans la plage de (-180 secondes, 900 secondes] par rapport à l'heure actuelle sur le serveur. Par exemple, si l'heure du journal est UTC 2014-09-25 12:03:00 et que le serveur reçoit le journal à UTC 2014-09-25 12:05:00, le journal est traité comme des données en temps réel. Cela se produit généralement dans les scénarios normaux.

    • Données historiques : le point temporel dans le journal se situe dans la plage de [-7×86400 secondes, -180 secondes) par rapport à l'heure actuelle sur le serveur. Par exemple, si l'heure du journal est UTC 2014-09-25 12:00:00 et que le serveur reçoit le journal à UTC 2014-09-25 12:05:00, le journal est traité comme des données historiques. Cela se produit généralement dans les scénarios de remplissage de données. La latence entre l'écriture des données en temps réel et l'interrogation des données est d'environ 3 secondes.

Remarque

Simple Log Service calcule la différence entre l'heure du journal (nom du champ : time) et l'heure de réception du serveur (nom du champ : tag:receive_time). Si la différence se situe dans la plage de (-180 secondes, 900 secondes], le journal constitue des données en temps réel. Si la différence se situe dans la plage de [-7×86400 secondes, -180 secondes), le journal constitue des données historiques.

Ressources d'authentification

Le tableau suivant répertorie les informations d'autorisation correspondant à cette opération d'API. Vous pouvez ajouter ces informations à l'élément Action d'une instruction de stratégie d'accès RAM pour accorder à un utilisateur Resource Access Management (RAM) ou à un rôle RAM l'autorisation d'appeler cette opération d'API.

ActionRessource
log:GetLogStoreLogsacs:log:{#regionId}:{#accountId}:project/{#ProjectName}/logstore/{#LogstoreName}

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Aucune autorisation n'est requise pour cette opération. En cas de problème, contactez le support technique.

Syntaxe de la requête

POST /logstores/{logstore}/logs HTTP/1.1

Paramètres de chemin

Paramètre

Type

Requis

Description

Exemple

logstore

string

Oui

Le nom du Logstore à partir duquel vous souhaitez interroger des données.

example-logstore

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

project

string

Oui

Le nom du Projet.

ali-test-project

Non

lz4

Non

Éléments de réponse

Élément

Type

Description

Exemple

array

Le tableau de journaux. Chaque élément est une entrée de journal.

object

Le tableau des journaux. Chaque élément du tableau est une entrée de journal.

[{'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}, {'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}, {'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}, {'remote_addr': '198.51.XXX.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}, {'remote_addr': '198.51.100.XXX', 'pv': '1', '__source__': '', '__time__': '1649902984'}]

Exemples

JSON format

[
  {
    "test": "test",
    "test2": 1
  }
]

Codes d'erreur

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.