Clock drift
Computers kunnen clock drift ervaren, waardoor de klok steeds meer afwijkt van de referentieklok, de huidige tijd. Dit betekent dat de klok van een app-server enkele minuten voor of achter kan lopen op de werkelijke tijd. Aangezien de transactiegegevens het tijdstempel van de server gebruiken, zijn de gegevens die worden verzonden ook niet gesynchroniseerd als de server niet gesynchroniseerd is. Onnauwkeurige kloktijden kunnen problemen veroorzaken met de gerapporteerde tijden voor samples en metrics en kunnen de rapportage voor Anomaly detection-triggers verstoren. Samples en metrics worden niet weergegeven op het werkelijke tijdstip waarop ze plaatsvonden. Anomaly detection zal geen alerts kunnen aanmaken voor metrics die met onnauwkeurige tijdstempels zijn gerapporteerd. Om clock drift te minimaliseren raden wij u aan uw servers in te stellen om hun huidige tijd automatisch te synchroniseren met een NTP-server.Over de toekomst
Wanneer AppSignal transactiegegevens detecteert met tijdstempels in de toekomst (vanuit het perspectief van de huidige tijd van de AppSignal-processor), stuurt AppSignal een melding om de gebruikers van de app te waarschuwen over de foutieve tijd die vanuit de app is verzonden. Deze melding is niet beschikbaar voor (custom) metrics die vanuit een app-instance worden verzonden, maar kan in de toekomst worden toegevoegd.NTP-synchronisatie instellen
Door een server te synchroniseren met NTP-servers wordt ervoor gezorgd dat de tijd van een server ongeveer hetzelfde is als een referentieklok. NTP, Network Time Protocol, is het protocol dat door computers wordt gebruikt om tijden over netwerken te synchroniseren. In de praktijk pollen servers en personal computers af en toe één of meer servers om de huidige tijd op te halen. Als de geretourneerde tijd afwijkt van de huidige tijd van de computer, werkt de computer zijn huidige tijd bij naar de NTP-waarde. Frequent pollen van de NTP-servers door een app-server zorgt ervoor dat de server nooit te veel afwijkt van de referentietijd. De servers van AppSignal zijn ook geconfigureerd om te synchroniseren met NTP-servers. Hetntp-pakket synchroniseert een machine met NTP-servers op de meeste systemen. Ubuntu biedt het timesyncd-pakket, als onderdeel van systemd sinds Ubuntu 16.04. De NTP-installatie-instructies kunnen verschillen voor uw Linux-distributie of besturingssysteem, zoek dus een handleiding die van toepassing is op uw installatie.
Verifieer de NTP-installatie door te controleren of de huidige datum en tijd van de server gesynchroniseerd zijn met NTP-servers met de commando’s ntpstat of timedatectl status (Ubuntu/systemd).