timestats
Utilizzare questo comando per generare dati per la visualizzazione degli andamenti statistici nel tempo, facoltativamente raggruppati per campo.
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 |
|---|---|
|
|
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 |
|
|
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 Per i valori specifici di
Se il comando
Oltre questi intervalli di tempo, |
|
|
Utilizzare questo parametro per specificare l'ora di dimensionamento dei bucket. Permitted values for this parameter must be either Sintassi:
|
|
|
Il campo deve avere un valore di indicatore orario. Se non specificato, viene utilizzato |
|
|
Ridurre il numero di valori aggregati da restituire per una funzione. |
|
|
Quando si esegue il raggruppamento in base ai campi, restituire il conteggio n di gruppi distinti con i valori aggregati più grandi. |
|
|
Quando si esegue il raggruppamento in base ai campi, restituire il conteggio n di gruppi distinti con i valori aggregati più piccoli |
|
|
Nome da visualizzare per il grafico. |
È 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. |
|
|
perminute: restituisce un datapoint per intervallo di intervallo che rappresenta la tariffa media al minuto |
|
|
perhour: restituisce un datapoint per intervallo di intervallo che rappresenta la tariffa media all'ora |
|
|
perday: restituisce un datapoint per intervallo di intervallo che rappresenta la tariffa media al giorno |
|
La query seguente restituisce il conteggio delle voci di log irreversibili nell'intervallo di tempo specificato.
Severity = fatal | timestats countLa query seguente restituisce il conteggio dei log a periodi fissi in blocchi giornalieri.
* | timestats span = 1day countRestituisce 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