[ https://issues.apache.org/jira/browse/VCL-1082?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16249810#comment-16249810 ]
Mike Jennings commented on VCL-1082: ------------------------------------ This issue occurs because the monitor_vcld.pl program compares the epoch time returned form the management node operating system to the date/time value returned from the lastcheckin time on the managementnode table in the database which is converted from a datetime column value to epoch. The DATETIME column type stores date and time as a static value where the TIMESTAMP column is stored as a UTC and then converted for display based on the Local Timezone setting in mysql. Because information is not stored in MySQL in a TIMESTAMP column there is no way for the monitor_vcld.pl program to know that the date and time being returned from MySQL has actually been rolled back a hour and things that the epoch time is one hour in the past. I have solved this issue, but changing the DATETIME value to TIMESTAMP in the database using the following query below. ALTER TABLE managementnode MODIFY COLUMN lastcheckin TIMESTAMP; I then modified the code to update the lastupdate time using the NOW() method, so that we use the current time of the database server when updating the timestamp. I also modified the epoch timestamp check to return the lastmodified timestamp as a epoch value from MySQL by leveraging the UNIX_TIMESTAMP function in MySQL. This lets MySQL take care of managing daylights savings time and timezones for the system. I am attaching a patch of the code changes that I performed. > monitor_vcld.pl throws incorrect lastcheckin time exception after Daylight > Savings Time Roles Back > -------------------------------------------------------------------------------------------------- > > Key: VCL-1082 > URL: https://issues.apache.org/jira/browse/VCL-1082 > Project: VCL > Issue Type: Bug > Components: vcld (backend) > Affects Versions: 2.5 > Reporter: Mike Jennings > Priority: Minor > Labels: patch > > When Daylight Savings time rolled back one hour on Nov 5th, the > monitor_vcld.pl program started reporting critical exceptions where the > management node has not been checked in, in over a hour. -- This message was sent by Atlassian JIRA (v6.4.14#64029)