Consulta registros en un LogStore. Acepta un archivo de solicitud JSON que especifica el proyecto, el LogStore, el intervalo de tiempo y las instrucciones de consulta y análisis.
Formato del comando
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>]
Parámetros
Parámetros específicos del comando:
|
Nombre del parámetro |
Tipo de dato |
Obligatorio |
Ejemplo |
Descripción |
|
--request |
Objeto JSON |
Sí |
file://./getlogs.json |
Ruta al archivo de configuración JSON. Cree este archivo antes de ejecutar el comando. Especifique el proyecto, el LogStore, el intervalo de tiempo y las instrucciones de consulta y análisis. |
Este comando también admite Global parameters.
Ejemplos
Consulte los tres códigos de estado con mayor frecuencia en logstore-a.
-
Cree un archivo llamado getlogs.json con el siguiente contenido:
{ "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" }El parámetro
queryacepta cualquier instrucción de consulta o análisis válida. Query overview. Query and analysis overview. -
Ejecute el comando con la cuenta predeterminada:
aliyunlog log get_logs --request="file://./getlogs.json" --format-output=jsonRespuesta de ejemplo:
{ "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 consulta devuelve los tres códigos de estado más frecuentes y su distribución.
Referencias
-
Comandos relacionados con la consulta de registros:
Comando
Escenarios
Consulte un número específico de registros.
Consulte un gran volumen de datos de registro.
Además de su SDK nativo, SLS también es compatible con los SDK comunes de Alibaba Cloud. Para obtener más información, consulte Simple Log Service_SDK Center_Alibaba Cloud OpenAPI Explorer.
Referencia de API: GetLogs.
Ejemplos del SDK de GetLogs (Java y Python): Use the GetLogs operation to query logs y Use the GetLogs operation to query logs.