Поиск значений, которые вызывают NaN для функции средней статистики в Graylog2

У меня есть простой журнал запросов, где каждая запись имеет время выполнения в секундах, под exec_time имущество. Это всегда должно быть число (чем ниже, тем лучше). Основываясь на этом свойстве, у меня есть виджет приборной панели, который показывает его среднее значение, и до недавнего времени он работал нормально. Теперь это показывает NaN,

Я предполагаю, что есть одна или несколько записей с exec_time это не цифра. Как я могу найти эти записи?

1 ответ

Решение

Возьмите ваши журналы запросов и выполните итерацию по ним с помощью простого сценария, чтобы проверить каждое значение индивидуально. Распечатайте те, которые не правы. Не имея никакой другой информации, я полагаю, что у вас есть неправильно помеченное поле, не содержащее чисел, которое вводится в "exec_time", пустое (нулевое, нулевое) значение, что-то слишком большое, что-то слишком маленькое или где-то поврежденная запись.

Другие вопросы по тегам