bucket

Use o comando bucket para agrupar os registros de log em buckets com base na faixa de valores de um campo. Os buckets podem ser criados automaticamente com base nos valores do campo ou podem ser especificados.

Sintaxe

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

Parâmetros

A tabela a seguir lista os parâmetros usados nesse comando, com suas descrições.

Parâmetro Descrição

bucket_options

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

size especifica o tamanho de cada bucket. Se o intervalo não for especificado, os buckets serão igualmente espaçados entre os valores mínimo e máximo.

maxbuckets especifica o número máximo de buckets a serem criados. Se não for especificado, o padrão será 10.

field_name

Especifique o campo numeric a ser usado para agrupamento.

ranges

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

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

others especifica o nome do bucket que tem valores que não se encaixam em qualquer um dos buckets especificados. Se não for especificado, o nome será others.

O comando a seguir cria automaticamente um bucket do campo Query Duration:

* | bucket 'Query Duration'

O seguinte comando cria automaticamente 5 buckets do campo Query Duration:

* | bucket maxbuckets=5 'Query Duration'

O seguinte comando cria automaticamente buckets com os nomes fast, medium e slow do campo Query Duration:

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

O comando a seguir cria automaticamente buckets do campo Group Duration, que é usado para análise de timestats:

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

O comando a seguir cria automaticamente buckets do campo Content Size Out, que é usado para análise de timestats:

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