Чтобы сопоставить журналы с двух несвязанных серверов (в разных компаниях), мне нужно учесть возможную разницу во времени между ними.
Мы можем Предположим, что они оба запускают ntp
, который указывает на pool.ntp.org
(то есть, фактически, на разные источники).
Каков технически разумный способ сравнить время на эти два сервера?
В идеале я бы искал способ запросить один ntp
сервер, чтобы он спрашивал другой ntp
сервер о времени и учитывал задержку, джиттер и т. д.
Если это невозможно (или выполнимо, когда серверы не видят друг друга), должен быть простой факт, что они оба синхронизированы с ntp
против pool.ntp.org
может быть достаточно, чтобы предположить, что они находятся в одно и то же время?
Чтобы уточнить, я понимаю, что есть пограничные эффекты (сервер, который только что запустился и просто медленно синхронизируется, тот факт, что когда были взяты журналы, обстоятельства может быть иначе, ...) - Ищу типичный / нормальный сценарий.
Одним из способов будет создание веб-сервиса на компьютере, доступного обоим серверам, и пусть они вызовут веб-сервис и опубликуют текущее время на указанном интервале. Затем можно было бы просмотреть журналы веб-службы, и в этот момент это была бы простая математика, сравнивая загруженное время и время записи журнала для каждого из них.