Tous les produits
Search
Centre de documentation

Simple Log Service:get_logs

Dernière mise à jour :Aug 20, 2026

Interroge les journaux d'un LogStore. Cette commande accepte un fichier de requête JSON spécifiant le projet, le LogStore, la plage horaire ainsi que les instructions de requête et d'analyse.

Format de la commande

aliyunlog log get_logs --request=<value> [--access-id=<value>] [--access-key=<value>] [--sts-token=<value>] [--region-endpoint=<value>] [--client-name=<value>] [--jmes-filter=<value>] [--format-output=<value>] [--decode-output=<value>]

Paramètres

Paramètres spécifiques à la commande :

Nom du paramètre

Type de données

Obligatoire

Exemple

Description

--request

Objet JSON

Oui

file://./getlogs.json

Chemin d'accès au fichier de configuration JSON.

Créez ce fichier avant d'exécuter la commande. Spécifiez le projet, le LogStore, la plage horaire ainsi que les instructions de requête et d'analyse.

Cette commande prend également en charge les paramètres globaux.

Exemples

Interrogez les trois codes de statut les plus fréquents dans logstore-a.

  1. Créez un fichier nommé getlogs.json avec le contenu suivant :

    {
    "topic": "",
    "logstore": "logstore-a",
    "project": "aliyun-test-project",
    "toTime": "2021-05-28 15:33:00",
    "offset": "0",
    "query": "*|select status,COUNT(*) as pv group by status order by pv desc limit 3",
    "line": "2",
    "fromTime": "2021-05-28 15:18:00",
    "reverse": "true"
    }

    Le paramètre query accepte toute instruction de requête ou d'analyse valide. Pour plus d'informations, consultez la présentation des requêtes et la présentation des requêtes et analyses.

  2. Exécutez la commande avec le compte par défaut :

    aliyunlog log get_logs --request="file://./getlogs.json" --format-output=json

    Exemple de réponse :

    {
      "data": [
        {
          "__source__": "",
          "__time__": "1719382500",
          "pv": "17",
          "status": "200"
        },
        {
          "__source__": "",
          "__time__": "1719382500",
          "pv": "3",
          "status": "500"
        }
      ],
      "meta": {
        "aggQuery": "select status,COUNT(*) as pv group by status order by pv desc limit 20",
        "columnTypes": [
          "long",
          "long"
        ],
        "count": 2,
        "cpuCores": 11,
        "cpuSec": 0.024,
        "elapsedMillisecond": 38,
        "hasSQL": true,
        "insertedSQL": "1,29, from \"logstore-a\" ",
        "isAccurate": true,
        "keys": [
          "status",
          "pv"
        ],
        "powerSql": false,
        "processedBytes": 226,
        "processedRows": 20,
        "progress": "Complete",
        "telementryType": "logging",
        "telemetryType": "logging",
        "terms": [
          {
            "key": "",
            "term": "*"
          }
        ],
        "whereQuery": "*"
      }
    }

    La requête renvoie les trois codes de statut les plus fréquents et leur répartition.

Références