NTP sync is recommended by graylog docs:
Important: All systems running Graylog must have synchronised system time. We strongly recommend to use NTP or similar mechanisms on all machines of your Graylog infrastructure.
Anyway, it’s a problem of VirtualBox and not graylog at all. So check this:
- Edit VM settings in VirtualBox and check
System - Motherboard - Hardware clock in UTC Time
- Or install VirtualBox guest addition to time sync guest OS with host without NTP