timestats

Utilizzare questo comando per generare dati per la visualizzazione degli andamenti statistici nel tempo, facoltativamente raggruppati per campo.

Argomenti:

Sintassi

timestats [<timestats_options>] <stats_function / timestats_function> "("<field_name>")" [as new_field_name] [, <stats_function / timestats_function> "("<field_name>")" [as new_field_name]]* [by_<field_name>]

Parametri

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

Parametro descrizione;

timestats_options

Utilizzare questo parametro per specificare la modalità di definizione dei bucket dei dati. I valori consentiti per questo parametro devono seguire il formato [span = <int><timescale>] [field = <field_name>][maxvalues = <limit>][topcount = <count> | bottomcount = <count>][name = <chart_name>].

span

Utilizzare questo parametro per impostare la dimensione di ogni bucket, utilizzando una lunghezza di intervallo basata sul tempo. I valori consentiti per questo parametro devono seguire il formato <int><timescale>.

timescale

Utilizzare questo parametro per specificare l'ora di dimensionamento dei bucket. Permitted values for this parameter must be either <sec>, <min>, <hour>, <day>, <week>, <month>, or <year>.

Sintassi:

sec: i valori consentiti per questo parametro includono s, sec, secs, second e seconds.

min: i valori consentiti per questo parametro includono m, min, mins, minute o minutes.

hour: i valori consentiti per questo parametro includono h, hr, hrs, hour e hours.

week: i valori consentiti per questo parametro includono w, week e weeks.

month: i valori consentiti per questo parametro includono mon, month e months.

field

Il campo deve avere un valore di indicatore orario. Se non specificato, viene utilizzato il valore Time.

maxvalues

Ridurre il numero di valori aggregati da restituire per una funzione.

topcount

Quando si esegue il raggruppamento per campi, viene restituito il conteggio n di gruppi distinti con i valori aggregati più grandi.

bottomcount

Quando si esegue il raggruppamento per campi, restituire il conteggio n di gruppi distinti con i valori aggregati più piccoli.

name

Nome da visualizzare per il grafico.

Nota

È possibile utilizzare anche le funzioni associate al comando stats con il comando timestats. Per informazioni dettagliate sulle funzioni e sugli esempi di utilizzo del comando, vedere stats.

Funzioni

La tabella seguente elenca le funzioni disponibili con questo comando, insieme ai relativi esempi.

Funzione Esempi

persecond: restituisce un datapoint per intervallo che rappresenta la velocità media al secondo.

persecond(field_name)

  • | timestats persecond('Error Id')

perminute: restituisce un datapoint per intervallo che rappresenta la frequenza media al minuto

perminute(field_name)

  • | timestats perminute('Error Id')

perhour: restituisce un datapoint per intervallo che rappresenta la tariffa media all'ora

perhour(field_name)

  • | timestats perhour('Error Id')

perday: restituisce un datapoint per intervallo che rappresenta la frequenza media al giorno

perday(field_name)

  • | timestats perday('Error Id')

La query seguente restituisce il conteggio delle voci di log irreversibili nell'intervallo di tempo specificato.

Severity = fatal | timestats count

La query seguente restituisce il conteggio dei log raggruppati in chunk giornalieri.

* | timestats span = 1day count

Restituisce il conteggio delle voci di log, per destinazione, nell'intervallo di tempo specificato per le destinazioni di produzione:

'lifecycle status'='production' | search * | timestats count by target

Grafico serie temporale per entità in proprietà gruppo:

* | link Entity, Severity | stats sum('Content Size') as 'Content Size' | timestats avg('Content Size') by Entity

Grafico serie temporale per entità solo per log irreversibili:

* | link Entity, Severity | stats sum('Content Size') as 'Content Size' | addfields [ * | where Severity = fatal | timestats avg('Content Size') by Entity ]

Limitare il grafico della serie temporale a 20 valori:

* | link Entity, Severity | stats sum('Content Size') as 'Content Size' | timestats maxvalues = 20 avg('Content Size')

Restituisce i grafici delle serie temporali per le prime 3 entità:

* | link Entity, Severity | stats sum('Content Size') as 'Content Size' | timestats topcount = 3 avg('Content Size') by Entity

Restituisce i grafici delle serie temporali per le ultime 3 entità:

* | link Entity, Severity | stats sum('Content Size') as 'Content Size' | timestats bottomcount = 3 avg('Content Size') by Entity