stats

Utilice este comando para proporcionar estadísticas de resumen, agrupadas opcionalmente por un campo. La salida de esta consulta incluye un campo para cada uno de los campos especificados en la consulta, junto con un campo para cada agregación.

Sintaxis

Nota

  • El límite para la operación de exportación que implica el comando stats con la cláusula BY es de 10000 registros.

  • Mientras que el comando eval crea nuevos campos utilizando campos existentes y expresiones arbitrarias, el comando stats calcula las estadísticas basadas en los campos existentes.

stats <stats_function> (<field_name>) [as new_field_name] [, <stats_function> (<field_name>) [as new_field_name]]* [by <field_name> (, <field_name>)*]

Parámetros

En la siguiente tabla se muestran los parámetros utilizados con este comando, junto con sus descripciones.

Parámetro Descripción

field_name

Utilice este parámetro para especificar el campo en función del cual desea agrupar los resultados.

Funciones

En la siguiente tabla se muestran las funciones disponibles con este comando, junto con sus ejemplos.

Función Ejemplos

Media

Nota: Esta función solo está soportada para campos numéricos.

avg(field_name)

  • avg(‘Content Size’)

Recuento

Nota: count devuelve el recuento de todas las filas. count(field_name) devuelve el recuento de todas las filas en las que no sea nulo el campo.

stats count

stats count(field_name)

  • stats count(Source)

Valores

values(field_name)

  • values(Label)

  • values(Severity)

  • values(‘Client Host City’)

  • values(‘Client Host Country’)

  • values(‘Client Host Continent’)

Único

unique(field_name)

  • unique(Label)

  • unique(Severity)

  • unique(‘Client Host City’)

  • unique(‘Client Host Country’)

  • unique(‘Client Host Continent’)

Primero

earliest(field_name)

  • earliest(‘OS Process ID’)

Más reciente

latest(field_name)

  • latest(‘Error ID’)

Tendencia

trend(duration)

  • trend

  • trend(1hr)

Recuento distinto

distinctcount(field_name)

  • distinctcount(Severity)

Máximo

Nota: Esta función solo está soportada para campos numéricos.

max(field_name)

  • max('Content Size')

Mediana

Nota: Esta función solo está soportada para campos numéricos.

median(field_name)

  • median('Content Size')

Mínimo

Nota: Esta función solo está soportada para campos numéricos.

min(field_name)

  • min('Content Size')

valor n

Nota: Esta función solo está soportada para campos numéricos.

pct(field_name, n)

  • pct('Content Size', 90)

Suma

Nota: Esta función solo está soportada para campos numéricos.

sum(field_name)

  • sum(‘Content Size’)

Desviación estándar

Nota: Esta función solo está soportada para campos numéricos.

stddev(field_name)

  • stddev(‘Content Size’)

Si es nulo

Cambia el valor si el valor es nulo.

Nota: esta función solo es para estadísticas de eventos, geostats, estadísticas y timestats (no después del enlace).

ifnull(stats_function(field_name), return value)

  • stats ifnull(avg('Content Size)', 0)

  • stats ifnull(latest(message), none)

Con la siguiente consulta se devuelve el recuento de todos los logs agrupados por gravedad, incluidos aquellos logs en los que el valor de gravedad es nulo.

* | stats count by Severity

Al ejecutar la siguiente consulta, se excluyen los resultados de la agregación si un valor de campo es nulo.

* | stats count(Severity) by Severity

Con la siguiente consulta se devuelve el recuento de logs fatales agrupados por nombre y tipo de entidad.

Severity = fatal | stats count by Entity, 'Entity Type'

Con la siguiente consulta se devuelve el recuento total de logs.

* | stats count

Con la siguiente consulta se devuelve el recuento de logs de base de datos agrupados por nombre de entidad y gravedad.

'Entity Type' = 'Database Instance' | stats count by Entity, Severity

Con la siguiente consulta se devuelven los valores de gravedad agrupados por nombre de entidad.

* | stats values(Severity) by Entity  

Con la siguiente consulta se devuelven los valores únicos de la ciudad de host del cliente agrupados por tipo de entidad.

* | stats unique('Client Host City') by 'Entity Type' 

Con la siguiente consulta se devuelven los primeros valores del ID de proceso del sistema operativo.

* | stats earliest('OS Process ID') 

Con la siguiente consulta se devuelven los últimos valores del ID de error.

* | stats latest('Error ID') 

Con la siguiente consulta se crea un minigráfico de serie de tiempo en línea. La función por defecto es count

* | stats trend(avg(duration), 2min) by Entity 

Con la siguiente consulta se devuelve la desviación estándar del juego de números del campo especificado

* | stats stddev('Content Size') 

La siguiente consulta devuelve el recuento de registros de log y el tamaño medio del contenido agrupado por gravedad:

* | stats count as 'Log Count', avg('Content Size') as 'Avg. Content Size' by Severity