Simple Log Service permite consultar miles de millones de entradas de registro en segundos y admite análisis basados en SQL. Esta guía utiliza registros de Nginx para mostrar cómo configurar índices y ejecutar consultas básicas.
Requisitos previos
Debe haber creado un proyecto y un logstore estándar con la recopilación de datos configurada. Manage Projects, Create a Logstore, Data collection overview.
Paso 1: Configurar índices
Inicie sesión en la consola de Simple Log Service.
En la sección Projects, haga clic en el proyecto deseado.
En la pestaña , haga clic en el logstore deseado.
-
En la página Query & Analysis del logstore, haga clic en Enable Index.
NotaLos datos están disponibles para consulta aproximadamente un minuto después de habilitar la indexación.
-
Al hacer clic en Enable Index se habilita el índice de texto completo de forma predeterminada. En la página Query and Analysis, haga clic en Automatic Index Generation para generar automáticamente índices de campo a partir de la primera entrada de registro en la vista previa de datos.
NotaMantenga los demás parámetros con sus valores predeterminados. Create indexes.
Configuración de índices de campo generada:
Para todos los campos, Case Sensitive y Contains Chinese están desactivados, mientras que Enable Analytics está activado. Los campos generados y sus tipos son:
@timestamp(text)body_bytes_sent(long)bytes_sent(long)host(text)http_referer(text)http_user_agent(text)path(text)remote_addr(text)request_body(text)request_length(long)request_method(text)request_time(double)
Paso 2: Consultar y analizar registros
SLS Query Skill for intelligent log query and analysis: Utilice lenguaje natural para consultar y analizar datos de registro en un agente de IA local.
En el cuadro de búsqueda de la página Search & Analyze, introduzca una instrucción de búsqueda o análisis y haga clic en Search & Analyze.
-
Instrucciones de búsqueda
Las instrucciones de búsqueda filtran datos de registro por intervalo de tiempo, tipo de solicitud, palabra clave u otras condiciones, y pueden utilizarse de forma independiente. Query syntax and functions.
Ejemplo: Consultar registros con código de estado
200:status:200 -
Instrucciones de análisis
Las instrucciones de análisis agregan, transforman y filtran datos de registro para calcular métricas como promedios de series temporales o comparaciones interanuales e intermensuales. Una instrucción de análisis debe ir precedida por una instrucción de búsqueda con el formato
instrucción de búsqueda | instrucción de análisis. SQL analysis syntax and functions.Ejemplo: Contar solicitudes por código de estado:
* | SELECT status, count(*) AS PV GROUP BY status
De forma predeterminada, al hacer clic en un logstore en la lista Logstore se abre la página Search & Analyze y se ejecuta una consulta automáticamente. Para modificar este comportamiento, haga clic en el icono
en la esquina superior derecha y utilice la pestaña Query Settings.
Configurar un intervalo de tiempo
Establezca el intervalo de tiempo para Search & Analyze mediante uno de los siguientes métodos. Los intervalos de tiempo definidos en las instrucciones de análisis tienen prioridad sobre el selector de tiempo.
-
En el selector de intervalo de tiempo ubicado en la parte superior de la página, seleccione un intervalo, por ejemplo 15 Minutes.
El panel desplegable del selector de tiempo ofrece varios métodos de selección: botones de tiempo rápido (como 1 Minute, 5 Minutes, 15 Minutes, 1 Hour, 1 Day y This Week), Select from Calendar o Custom. También puede activar la casilla Round Time o utilizar History para ver los intervalos de tiempo usados anteriormente.
-
En una instrucción de análisis, utilice el campo
__time__para especificar un intervalo de tiempo. Ejemplo:* | SELECT * FROM log WHERE __time__ > 1731297600 AND __time__ < 1731310038 -
En una instrucción de análisis, utilice from_unixtime function o to_unixtime function para convertir formatos de tiempo. Ejemplos:
-
* | SELECT * FROM log WHERE from_unixtime(__time__) > from_unixtime(1731297600) AND from_unixtime(__time__) < now() -
* | SELECT * FROM log WHERE __time__ > to_unixtime(date_parse('2024-10-19 15:46:05', '%Y-%m-%d %H:%i:%s')) AND __time__ < to_unixtime(now())
-
De forma predeterminada, una consulta devuelve un máximo de 100 filas. Para obtener más datos, utilice LIMIT clause.
Página Query & Analysis
Descripción general de la página
La página de consulta de registros sin procesar de Simple Log Service (SLS) se compone principalmente de las siguientes áreas:
Barra de búsqueda superior: introduzca una instrucción de consulta (SQL, SPL o Copilot); a la derecha, seleccione un intervalo de tiempo (por ejemplo, Last 1 Minute).
Resumen de resultados de búsqueda: muestra la cantidad de entradas de registro coincidentes (7,246 en el ejemplo) y un histograma de distribución temporal.
Área de pestañas: contiene las pestañas Raw Logs, Statistical Charts y LogReduce, y permite alternar entre vistas de tabla y sin procesar, activar o desactivar el ajuste de línea y configurar la paginación.
Panel Displayed Fields a la izquierda: enumera los campos indexados como
@timestamp,host,remote_addr,request_method,statusyuri.Área principal: muestra los detalles estructurados de clave-valor de cada entrada de registro, incluidos los campos del registro de acceso de Nginx como la marca de tiempo, la IP de origen, el nombre del host, el método de solicitud, el URI de solicitud y el código de estado de respuesta.
Histograma

Pase el cursor sobre un bloque verde para ver su intervalo de tiempo y el recuento de coincidencias.
Haga doble clic en un bloque verde para profundizar en una granularidad de tiempo más fina. Los resultados correspondientes a ese intervalo aparecen en la pestaña Raw Logs.
Registros sin procesar
-
Detalles del registro
Haga clic en Table o Raw Data para cambiar el formato de visualización del registro.
: Descargue los registros a su computadora. Download logs.
> JSON Settings: Configure el tipo y nivel de visualización para registros JSON.
> Event Settings: Configure events para registros sin procesar.
: Copie el contenido del registro.
: Resuma la información e identifique errores en el contenido del registro mediante SLS Copilot.
: Consulte una entrada de registro en contexto dentro de su archivo original. Disponible solo para registros recopilados por Logtail. Contextual query.
: Monitoree registros en tiempo real y extraiga información clave. Disponible solo para registros recopilados por Logtail. LiveTail.
-
Campos mostrados
En la sección Displayed Fields, haga clic en el icono
junto a un campo para quitarlo de Displayed Fields. El campo dejará de aparecer en los registros de la derecha.
: Guarde la selección actual de campos como favorita. Después de configurar los campos a mostrar en el Área 5, seleccione una vista guardada en la lista desplegable situada encima del Área 4.
> Tag Settings: Establezca un campo como etiqueta del sistema.
> Alias: Cuando esta opción está habilitada, los nombres de los campos se reemplazan por sus alias. Los campos sin alias conservan sus nombres originales. Configure los alias de campo en Create indexes.
-
Campos indexados
En la sección Indexed Fields, haga clic en el icono
junto a un campo para agregarlo a Displayed Fields. El campo aparecerá entonces en los registros de la derecha.
: Consulte la Basic Distribution y las Statistical Metrics del campo. Field settings.
Gráfico
Un gráfico representa la salida visual de una instrucción de consulta y análisis. Simple Log Service admite tablas, gráficos de líneas, gráficos de columnas, entre otros. Statistical charts. Consulte los resultados en la pestaña Graph.
Otras funciones disponibles en esta pestaña:
Add to New Dashboard: Guarde los resultados de consulta y análisis como un gráfico en un dashboard para su monitoreo en tiempo real. Haga clic en Add to New Dashboard para agregar un gráfico. Visualization overview.
Save as Scheduled SQL Job: Analice datos periódicamente, almacene resultados agregados y filtre o proyecte campos. Scheduled SQL.
Interaction Occurrences: Profundice en los datos ajustando la jerarquía de dimensiones y la granularidad del análisis. Add an interaction to a dashboard for drill-down analysis.
LogReduce
En la pestaña LogReduce, haga clic en Enable LogReduce para agregar registros muy similares durante la recopilación. LogReduce.
Mejora de SQL
Haga clic en el icono
en la esquina superior derecha para habilitar Dedicated SQL en la sesión actual. Dedicated SQL asigna recursos de computación adicionales para analizar mayores volúmenes de datos por consulta. Para habilitar Dedicated SQL de forma predeterminada: High-performance, fully accurate query and analysis (Dedicated SQL).
Alertas
Haga clic en el icono
en la esquina superior derecha y seleccione Save as Alert para crear una regla de alerta basada en los resultados de la consulta y el análisis. Get started with alerting.
Búsqueda guardada
Haga clic en el icono
en la esquina superior derecha para guardar la instrucción actual de consulta y análisis mediante Save as Saved Search. Utilice las búsquedas guardadas para volver a ejecutar rápidamente consultas frecuentes. Saved Search.
Compartir
Haga clic en el icono
en la esquina superior derecha para copiar y compartir la URL de la página actual. Embed and share console pages.
Transformación de datos
Haga clic en Data Transformation en la esquina superior izquierda para abrir la página de transformación de datos. Puede normalizar, extraer, limpiar, filtrar y distribuir datos en varios logstores. Create a data transformation task (new version).
> Download Log