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

Nella tabella seguente sono elencati i parametri utilizzati con questo comando, insieme alle relative descrizioni.

Parametro Descrizione

timestats_options

Utilizzare questo parametro per specificare la modalità di definizione dei periodi fissi per i dati. I valori consentiti per questo parametro devono essere nel 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 ciascun bucket, utilizzando un intervallo di tempo basato sul tempo. I valori consentiti per questo parametro devono essere nel formato <int><timescale>.

Per i valori specifici di span si applicano i seguenti intervalli di tempo massimi:

  • Durata 1 min - Intervallo di tempo massimo 12 ore
  • Durata 5 min- Intervallo di tempo massimo 3 giorni
  • Durata 15 min - Intervallo di tempo massimo 10 giorni

Se il comando timestats viene eseguito dopo il comando link (link | timestats), per i valori specifici di span vengono applicati i seguenti intervalli di tempo massimi:

  • Durata 1 min - Intervallo di tempo massimo 5 ore
  • Durata 5 min - Intervallo di tempo massimo 1 giorni
  • Durata 15 min- Intervallo di tempo massimo 3 giorni

Oltre questi intervalli di tempo, span viene regolato automaticamente con un valore superiore.

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.

day: i valori consentiti per questo parametro includono d, day e days.

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 Time.

maxvalues

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

topcount

Quando si esegue il raggruppamento in base ai campi, restituire il conteggio n di gruppi distinti con i valori aggregati più grandi.

bottomcount

Quando si esegue il raggruppamento in base ai 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 delle funzioni del comando, vedere stats.

Funzioni

Nella tabella seguente sono elencate le funzioni disponibili con questo comando, insieme ai relativi esempi.

Funzione Esempi

persecond: restituisce un datapoint per intervallo di intervallo che rappresenta il tasso medio al secondo.

persecond(field_name)

  • | timestats persecond('Error Id')

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

perminute(field_name)

  • | timestats perminute('Error Id')

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

perhour(field_name)

  • | timestats perhour('Error Id')

perday: restituisce un datapoint per intervallo di intervallo che rappresenta la tariffa 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 a periodi fissi in blocchi giornalieri.

* | timestats span = 1day count

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

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

Grafico serie temporali per entità nella 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