Are there tools which measure time of day clock drift?
As únicas ferramentas que conheço são as ferramentas NTP, que devem ser suficientes. Você não tem que realmente configurar o ntpd para sincronizar com uma determinada fonte de clock, você pode apenas usar a opção -d
para ntpdate
para buscar o offset calculado.
Exemplo:
[davisja5@xxxadmvlm08 ~]$ ntpdate -d clock.redhat.com 2>/dev/null | egrep "^offset"
offset -0.004545
[davisja5@xxxadmvlm08 ~]$
-d
é a opção de depuração que faz o NTP funcionar sem realmente tocar no relógio do sistema.
Any advice on how we can avoid this?
Não me surpreendo que você não consiga reproduzir isso em ambientes de desenvolvimento / teste, já que provavelmente é devido ao relógio do hardware. Se você tem suporte de hardware com alguém, eu tentaria consertar suas máquinas. Uma possibilidade é trocar uma das máquinas dev para esta máquina de produção, consertar os antigos sistemas PROD e reintroduzi-la como uma máquina dev para substituir a que está no PROD agora.
Além disso, mudar a fonte do clock do hardware é tudo que você pode fazer. Se você não faz ou não pode fazer a troca, eu sugiro que você faça siga a rota do hpet. Você pode testar se a mudança na fonte do relógio mexe com os serviços do sistema e, em seguida, implanta-a na produção como um granizo.