stats

Utilisez cette commande pour fournir des statistiques récapitulatives, éventuellement regroupées par champ. La sortie de cette requête inclut un champ pour chacun des champs spécifiés dans la requête, ainsi qu'un champ pour chaque agrégation.

Syntaxe

Remarque

  • La limite de l'opération d'export impliquant la commande stats avec la clause BY est de 10000 enregistrements.

  • While the eval command creates new fields by using existing fields and arbitrary expressions, the stats command calculates statistics based on existing fields.

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

Paramètres

Le tableau suivant répertorie les paramètres utilisés avec cette commande, ainsi que leur description.

Paramètre Description

field_name

Utilisez ce paramètre pour spécifier le champ selon lequel regrouper les résultats.

Fonctions

Le tableau suivant répertorie les fonctions disponibles avec cette commande, accompagnées d'exemples.

Fonction Exemples

Moyenne

Remarque : cette fonction est prise en charge uniquement pour les champs numériques.

avg(field_name)

  • avg(‘Content Size’)

Comptage

Remarque : count renvoie le nombre de toutes les lignes. count(field_name) renvoie le nombre de toutes les lignes pour lesquelles le champ n'est pas NULL.

stats count

stats count(field_name)

  • stats count(Source)

Valeurs

values(field_name)

  • values(Label)

  • values(Severity)

  • values(‘Client Host City’)

  • values(‘Client Host Country’)

  • values(‘Client Host Continent’)

Uniques

unique(field_name)

  • unique(Label)

  • unique(Severity)

  • unique(‘Client Host City’)

  • unique(‘Client Host Country’)

  • unique(‘Client Host Continent’)

Le plus ancien

earliest(field_name)

  • earliest(‘OS Process ID’)

Le plus récent

latest(field_name)

  • latest(‘Error ID’)

Tendance

trend(duration)

  • trend

  • trend(1hr)

Nombre distinct

distinctcount(field_name)

  • distinctcount(Severity)

Valeur maximale

Remarque : cette fonction est prise en charge uniquement pour les champs numériques.

max(field_name)

  • max('Content Size')

Médiane

Remarque : cette fonction est prise en charge uniquement pour les champs numériques.

median(field_name)

  • median('Content Size')

Valeur minimale

Remarque : cette fonction est prise en charge uniquement pour les champs numériques.

min(field_name)

  • min('Content Size')

Nième valeur

Remarque : cette fonction est prise en charge uniquement pour les champs numériques.

pct(field_name, n)

  • pct('Content Size', 90)

Somme

Remarque : cette fonction est prise en charge uniquement pour les champs numériques.

sum(field_name)

  • sum(‘Content Size’)

Ecart type

Remarque : cette fonction est prise en charge uniquement pour les champs numériques.

stddev(field_name)

  • stddev(‘Content Size’)

Si NULL

Modifie la valeur si la valeur est NULL.

Remarque : cette fonction concerne uniquement les statistiques d'événement, les géostats, les statistiques et les statistiques d'heure (pas après le lien).

ifnull(stats_function(field_name), return value)

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

  • stats ifnull(latest(message), none)

La requête suivante renvoie le nombre total des journaux regroupés par gravité, y compris des journaux dont la valeur de gravité est NULL.

* | stats count by Severity

L'exécution de la requête suivante exclut les résultats de l'agrégation si une valeur de champ est NULL.

* | stats count(Severity) by Severity

La requête suivante renvoie le nombre de journaux dont la gravité est Fatal regroupés par nom et type d'entité.

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

La requête suivante renvoie le nombre total de journaux.

* | stats count

La requête suivante renvoie le nombre de journaux de base de données regroupés par nom d'entité et par gravité.

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

La requête suivante renvoie les valeurs de gravité regroupées par nom d'entité.

* | stats values(Severity) by Entity  

La requête suivante renvoie les valeurs uniques de ville d'hôte client regroupées par type d'entité.

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

La requête suivante renvoie les valeurs d'ID de processus de système d'exploitation les plus anciennes.

* | stats earliest('OS Process ID') 

La requête suivante renvoie les valeurs d'ID d'erreur les plus récentes.

* | stats latest('Error ID') 

La requête suivante crée un graphique sparkline à séries temporelles incorporé. La fonction par défaut est count.

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

La requête suivante renvoie l'écart type de l'ensemble de nombres du champ spécifié.

* | stats stddev('Content Size') 

La requête suivante renvoie le nombre d'enregistrements de journal et la taille moyenne du contenu regroupés par gravité :

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