bucket

Utilizzare il comando bucket per raggruppare i record di log in bucket in base all'intervallo di valori di un campo. I bucket possono essere creati automaticamente in base ai valori del campo o possono essere specificati.

Sintassi

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

Parametri

La tabella seguente elenca i parametri utilizzati in questo comando e le relative descrizioni.

Parametro descrizione;

bucket_options

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

size specifica la dimensione di ogni bucket. Se l'intervallo non viene specificato, i bucket verranno equamente spaziati tra i valori minimo e massimo.

maxbuckets specifica il numero massimo di bucket da creare. Se non viene specificato, il valore predefinito è 10.

field_name

Specificare il campo numerico da utilizzare per il raggruppamento.

ranges

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

Sintassi range: [alias] = <lower> - <upper>

others specifica il nome del bucket con valori che non rientrano in alcun bucket specificato. Se non specificato, il nome è others.

Il comando seguente crea automaticamente un bucket del campo Query Duration:

* | bucket 'Query Duration'

Il comando seguente crea automaticamente i bucket 5 del campo Query Duration:

* | bucket maxbuckets=5 'Query Duration'

Il comando seguente crea automaticamente i bucket con i nomi fast, medium e slow del campo Query Duration:

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

Il comando seguente crea automaticamente i bucket del campo Group Duration, che vengono quindi utilizzati per l'analisi dei timeout:

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

Il comando seguente crea automaticamente i bucket del campo Content Size Out, che vengono quindi utilizzati per l'analisi dei timeout:

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