Consulta una cantidad específica de registros en un logstore.
Sintaxis de la solicitud
aliyunlog log get_log --project=<value> --logstore=<value> --from_time=<value> --to_time=<value> [--topic=<value>] [--query=<value>] [--reverse=<value>] [--offset=<value>] [--size=<value>] [--power_sql=<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>] [--profile=<value>]
Parámetros de la solicitud
A continuación se listan los parámetros específicos del comando.
|
Nombre del parámetro |
Tipo de dato |
Obligatorio |
Valor de ejemplo |
Descripción |
|
--project |
String |
Sí |
aliyun-test-project |
Nombre del proyecto. |
|
--logstore |
String |
Sí |
logstore-a |
Nombre del logstore. |
|
--from_time |
String |
Sí |
2021-05-28 15:33:00+8:00 |
Inicio del intervalo de tiempo de la consulta. Especifíquelo como marca de tiempo UNIX o con el formato |
|
--to_time |
String |
Sí |
2021-05-28 15:40:00+8:00 |
Fin del intervalo de tiempo de la consulta. Especifíquelo como marca de tiempo UNIX o con el formato |
|
--topic |
String |
No |
"" |
Tema del registro. El valor predeterminado es una cadena vacía (""). Topic. |
|
--query |
String |
No |
|
Instrucción de consulta o analítica. Query and analysis overview. Si agrega Nota
Si el parámetro query contiene una instrucción analítica, establezca size y offset en 0 y utilice la cláusula LIMIT para la paginación. Paginate query and analysis results. |
|
--reverse |
Boolean |
No |
true |
Indica si se devuelven los registros en orden descendente por marca de tiempo (con precisión al minuto).
Importante
|
|
--offset |
Integer |
No |
0 |
Fila desde la cual iniciar la consulta. Válido solo para instrucciones de consulta. Valor predeterminado: 0. |
|
--size |
Integer |
No |
10 |
Número máximo de registros que se devolverán. Válido solo para instrucciones de consulta. Rango de valores: de 0 a 100. Valor predeterminado: 100. |
|
--power_sql |
Boolean |
No |
false |
Indica si se utiliza Dedicated SQL. High-performance and fully accurate query and analysis (Dedicated SQL).
Puede habilitar Dedicated SQL si establece este parámetro en true o si agrega la directiva en el parámetro de consulta. |
Este comando también admite Global parameters.
Ejemplos
-
Ejemplo de solicitud
Consulte los 20 principales estados de solicitudes POST mediante la cuenta predeterminada.
aliyunlog log get_log --project="aliyun-test-project" --logstore="logstore-a" --from_time="2021-05-28 15:33:00+8:00" --to_time="2021-05-28 15:40:00+8:00" --query="request_method:POST | select status,COUNT(*) as pv group by status order by pv desc limit 20" --format-output=json -
Ejemplo de respuesta
{ "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, "cpuSec": 0.025, "elapsedMillisecond": 0, "hasSQL": true, "insertedSQL": "1,29, from \"gs-api\" ", "isAccurate": true, "keys": [ "status", "pv" ], "processedBytes": 226, "processedRows": 20, "progress": "Complete", "telementryType": "logging", "telemetryType": "logging", "terms": [ { "key": "", "term": "*" } ], "whereQuery": "*" } }
Comandos relacionados
|
Comando |
Escenario |
|
Realiza una consulta por término en los registros mediante un archivo de configuración JSON. |
|
|
Consulta un gran volumen de datos de registros. |