Timestamps not lining up

1. Describe your incident:
Graylog timestamps do not line up for received logs. The graylog server’s OS is set to UTC and so are the sending clients. For example, below is a log message that is received by Graylog, for which you can see the timestamp doesn’t match up and is actually in the future, meaning that I have to set the time view to “absolute” mode and fast-forward a few hours to see any recent logs.

Screenshots showing timedatectl on sending servers and graylog server, as well as syslog udp input configuration and times shown within the wbeui, as well as the log message showing mismatched times: Imgur: The magic of the Internet

2. Describe your environment:

  • OS Information: Debian 12, Kernel version 6.1.0-12-amd64

  • Package Version: 5.0.11+30bdbfa, codename Noir

  • Service logs, configurations, and environment variables:

Config files: Paste.ee - View paste MP4OJ

3. What steps have you already taken to try and solve the problem?

  • Set root_timezone in server.conf to UTC
  • timedatectl set to UTC
  • Restarted graylog-server and the operating system
  • Ensured clients sending logs (via rsyslogd) are configured with UTC time using timedatectl
  • Restarted rsyslogd on the clients sending logs and also rebooted the systems entirely
  • Enabled “Allow overriding date” on syslog input with no success

4. How can the community help?
I’m hoping that the graylog community here will be able to spot the cause of this issue and point me in the right direction to resolve it, as it seems that I’ve been unsuccessful in resolving this myself.

Hey @potvinp

Seams like you check most , if not all timezone settings on everything.
The user that is logged in also has the correct Timezone configured in the profile? Reason I ask is that the Admin timestamp inthe link you post is off but the other two are the same.

example:

image

I assume this setting is good in your GL config file?

# The time zone setting of the root user. See http://www.joda.org/joda-time/timezones.html for a list of valid time zones.
# Default is UTC

The timezone is indeed correct within the user’s profile, and also the graylog config has the root_timezone configured correctly as well. What I can’t understand is why the graylog server thinks it is in UTC-4 and not UTC like it’s supposed to be, and I have a feeling that it’s what is causing the timestamps to be out-of-sync and resulting in having to set an absolute date in order to view recent logs.

Hey @potvinp

Yeah that is strange,
Have you seen this?

I havent had any issue with timezones but I also havent used UTC. it seams you hit all the timezone spots but what I dont under stand is the Server config shows UTC -4 and the web browser.
UTC -4 is the east coast of USA. kind of odd because Opensearch/Elasticsearch uses UTC by default and the other configurations are within the configuration file.

image

Something wasnt configured correctly and it hard to see from here. You are correct this is the reason why you have this issue its with timezone out of sync 100%

EDIT: I came across this old post

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.