bucket

Utilisez la commande bucket pour regrouper les enregistrements de journal dans des seaux en fonction de l'intervalle de valeurs d'un champ. Les seaux peuvent être créés automatiquement en fonction des valeurs du champ ou ils peuvent être spécifiés.

Syntaxe

* | bucket [<bucket_options>] <field_name> [<ranges>]

Paramètres

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

Paramètre Description

bucket_options

Syntaxe : [span = <size>] [maxbuckets= <maxbuckets>]

size indique la taille de chaque seau. Si l'intervalle n'est pas spécifié, les seaux sont répartis uniformément entre les valeurs minimale et maximale.

maxbuckets indique le nombre maximal de seaux à créer. Si aucune valeur n'est indiquée, la valeur par défaut est 10.

field_name

Spécifiez le champ numérique à utiliser pour le regroupement.

ranges

Syntaxe : [<range>] [,<range>, ...] [, others = <others>]

Syntaxe pour range : [alias] = <lower> - <upper>

others indique le nom du seau dont les valeurs ne sont pas comprises dans l'un des seaux spécifiés. Si aucune valeur n'est spécifiée, le nom est others.

La commande suivante crée automatiquement un seau du champ Query Duration :

* | bucket 'Query Duration'

La commande suivante crée automatiquement 5 seaux du champ Query Duration :

* | bucket maxbuckets=5 'Query Duration'

La commande suivante crée automatiquement les seaux portant les noms fast, medium et slow du champ Query Duration :

* | bucket 'Query Duration' fast=0-1000, medium=1001-5000, others=slow

La commande suivante crée automatiquement des seaux du champ Group Duration qui est ensuite utilisé pour l'analyse des temps :

* | link | bucket 'Group Duration' | timestats sum('Content Size Out') by 'Group Duration'

La commande suivante crée automatiquement des seaux du champ Content Size Out qui est ensuite utilisé pour l'analyse des temps :

* | link | stats sum('Content Size Out') as 'Content Size Out' | bucket 'Content Size Out' | timestats Count by 'Content Size Out'