Desvio de relógio
Computadores podem sofrer com desvio de relógio, fazendo com que se afastem cada vez mais do relógio de referência, o horário atual. Isso significa que o relógio do servidor de uma aplicação pode estar vários minutos adiantado ou atrasado em relação ao horário real. Como os [dados de transação] usam o carimbo de data/hora do servidor, se o servidor estiver fora de sincronia, os dados enviados também ficarão fora de sincronia. Horários imprecisos podem causar problemas com os horários reportados para amostras, métricas e quebrar o reporte para gatilhos de detecção de anomalias. Amostras e métricas não serão exibidas no horário em que realmente ocorreram. A detecção de anomalias não conseguirá criar alertas para métricas reportadas com carimbos de data/hora imprecisos. Para minimizar o desvio de relógio, recomendamos que você configure seus servidores para sincronizar automaticamente seu horário atual com um servidor NTP.Sobre o futuro
Quando o AppSignal detecta [dados de transação] com carimbos de data/hora baseados no futuro (a partir da perspectiva do horário atual do processador do AppSignal), ele envia uma notificação alertando os usuários da aplicação sobre o horário incorreto enviado pela aplicação. Essa notificação não está disponível para métricas (personalizadas) enviadas por uma instância da aplicação, mas pode ser adicionada no futuro.Configurando a sincronização NTP
Sincronizar um servidor com servidores NTP garantirá que o horário do servidor seja aproximadamente o mesmo que o de um relógio de referência. NTP, Network Time Protocol, é o protocolo usado por computadores para sincronizar horários através de redes. Na prática, servidores e computadores pessoais consultam um ou mais servidores de tempos em tempos para obter o horário atual. Se o horário retornado for diferente do horário atual do computador, o computador atualiza seu horário atual para o valor NTP. Consultas frequentes aos servidores NTP por um servidor de aplicação garantirão que o servidor nunca se desvie demais do horário de referência. Os servidores do AppSignal também são configurados para sincronizar com servidores NTP. O pacotentp sincronizará uma máquina com servidores NTP na maioria dos sistemas. O Ubuntu oferece o pacote timesyncd, como parte do systemd desde o Ubuntu 16.04. As instruções de configuração do NTP podem diferir para sua distribuição Linux ou Sistema Operacional, portanto, encontre um guia aplicável à sua configuração.
Certifique-se de verificar a instalação do NTP checando se a data e hora atuais do servidor estão sincronizadas com servidores NTP usando os comandos ntpstat ou timedatectl status (Ubuntu/systemd).