DevPace
БлогСправкаНовостиСкачатьДемоТарифыПривязка устройстваВойтиНачать

Почему в DevPace иногда пропадают данные за часть дня?

UnexplainedGaps — блок, который показывает разрывы в потоке данных за день, которые не объясняются ничем ожидаемым: ни сном, ни выключением компьютера, ни другой понятной причиной. Это может произойти, например, если агент потерял связь с сервером, аварийно завершился или завис на время. Вместо того чтобы молча заполнить такой пробел средними значениями или скрыть его, DevPace показывает его прямо на странице.

Почему провал — это не то же самое, что простой

Простой, показанный в блоке «Активность и простой», — это нормальная часть рабочего дня: агент продолжает работать и честно фиксирует отсутствие активности. Незакрытый провал — принципиально другая ситуация: сам поток данных прерывается, и система не знает, что происходило в этот отрезок времени, потому что агент физически не передавал сведения. Первое — часть картины дня, второе — сигнал о технической проблеме, о которой стоит знать.

Почему это показывается честно, а не сглаживается

Было бы технически несложно тихо растянуть соседние данные на такой провал или просто не показывать его вовсе — но это означало бы врать пользователю о полноте картины дня. DevPace вместо этого явно перечисляет такие провалы, чтобы было понятно: вот отрезок времени, за который просто нет данных, и это не ошибка интерпретации, а прозрачно признанный пробел в самом сборе. Подробнее о том, какие бывают причины подобных пауз и как отличить их от объяснимых, — в статье «Необъяснённые паузы и сон компьютера».

Пустое состояние — тоже честный ответ

На приведённом здесь скриншоте блок показывает не пример провала, а пустое состояние: «Незакрытых провалов сегодня нет». Это не заглушка и не место, где должны были бы быть данные, — это ровно то, что видно на дашборде в день, когда агент работал стабильно весь день без единого разрыва связи. Такое пустое состояние так же честно, как и заполненный список: оно прямо говорит, что сегодня поводов для беспокойства не было.

Пример

Если бы агент потерял соединение с 13:40 до 14:15 из-за перезапуска сетевого адаптера, блок показал бы отдельную строку «13:40-14:15 — данные не поступали, причина не определена» — вместо того чтобы просто пропустить этот отрезок в «Ленте дня» без объяснений. В реальности же на скриншоте видно, что за сегодняшний день таких провалов не было ни одного.

Блок «Незакрытые провалы» в пустом состоянии На скриншоте — честное пустое состояние блока: сообщение «Незакрытых провалов сегодня нет», а не пример заполненного списка.