2016-05-02 3 views
5

Ho un semplice registro delle richieste in cui ogni record ha un tempo di esecuzione in secondi, sotto la proprietà exec_time. Dovrebbe sempre essere un numero (più basso è il migliore). Sulla base di quella proprietà ho un widget dashboard che mostra il suo valore medio e funzionava bene fino a poco tempo fa. Ora mostra NaN.Ricerca di valori che causano NaN per la funzione statistica media in Graylog2

La mia ipotesi è che ci sia uno o più record con exec_time che non sia numerico. Come posso trovare questi documenti?

risposta

2

Prendere i registri delle richieste e scorrere su di essi con un semplice script per verificare ogni valore singolarmente. Stampa quelli che sono sbagliati. Senza altre informazioni, suppongo tu abbia un campo non numerato errato che si inserisce in "exec_time", un valore vuoto (nullo, nessuno), qualcosa di troppo grande, qualcosa di troppo piccolo o una voce corrotta da qualche parte.

+0

Potrebbe non piacermi la risposta (che devo scrivere il mio codice che guarda attraverso più indici per trovare valori non numerici), ma quella sembra essere la soluzione qui. – Ilija