Skip to content

infrequent terminations on debian bookworm #14

Open
@TheMeier

Description

@TheMeier

Versions:
rsyslog_exporter: 1.1.0
rsyslog: 8.2302.0

On Debian bookworm we see infrequent restarts of rsyslog triggered by the exporter exiting normally without any warning or error.
The journal entries when this happens look like this:

Jun 28 09:17:07 HOSTNAME rsyslog_exporter[20943]: 2024/06/28 09:17:07 error handling stats line: unknown pstat type: 0, line was: 2024-06-28T09:17:07.045427+02:00 HOSTNAME rsyslogd-pstats: { "name": "global", "origin": "percentile", "values": { } }
Jun 28 09:17:17 HOSTNAME rsyslog_exporter[20943]: 2024/06/28 09:17:17 error handling stats line: unknown pstat type: 0, line was: 2024-06-28T09:17:17.056224+02:00 HOSTNAME rsyslogd-pstats: { "name": "global", "origin": "percentile", "values": { } }
Jun 28 09:17:17 HOSTNAME systemd-journald[218]: Forwarding to syslog missed 20 messages.
Jun 28 09:17:17 HOSTNAME systemd-journald[218]: Data hash table of /var/log/journal/afa5f8f87af042f7ba27ebcfc18b1627/system.journal has a fill level at 75.0 (174764 of 233016 items, 67108864 file size, 383 bytes per hash table item), suggesting rotation.
Jun 28 09:17:17 HOSTNAME systemd-journald[218]: /var/log/journal/afa5f8f87af042f7ba27ebcfc18b1627/system.journal: Journal header limits reached or header out-of-date, rotating.
Jun 28 09:17:17 HOSTNAME rsyslogd[508]: imjournal: journal files changed, reloading...  [v8.2302.0 try https://www.rsyslog.com/e/0 ]
Jun 28 09:17:17 HOSTNAME rsyslogd[508]: imjournal: journal files changed, reloading...  [v8.2302.0 try https://www.rsyslog.com/e/0 ]
Jun 28 09:17:17 HOSTNAME rsyslogd[508]: imjournal: journal files changed, reloading...  [v8.2302.0 try https://www.rsyslog.com/e/0 ]
Jun 28 09:17:17 HOSTNAME rsyslogd[508]: imjournal: journal files changed, reloading...  [v8.2302.0 try https://www.rsyslog.com/e/0 ]
Jun 28 09:17:17 HOSTNAME rsyslog_exporter[20943]: 2024/06/28 09:17:17 input ended, exiting normally
Jun 28 09:17:17 HOSTNAME systemd[1]: rsyslog.service: Main process exited, code=killed, status=7/BUS
Jun 28 09:17:17 HOSTNAME systemd[1]: rsyslog.service: Failed with result 'signal'.
Jun 28 09:17:17 HOSTNAME systemd[1]: rsyslog.service: Consumed 48.006s CPU time.
Jun 28 09:17:17 HOSTNAME systemd[1]: rsyslog.service: Scheduled restart job, restart counter is at 1.
Jun 28 09:17:17 HOSTNAME systemd[1]: Stopped rsyslog.service - System Logging Service.
Jun 28 09:17:17 HOSTNAME systemd[1]: rsyslog.service: Consumed 48.006s CPU time.
Jun 28 09:17:17 HOSTNAME systemd[1]: Starting rsyslog.service - System Logging Service...
Jun 28 09:17:17 HOSTNAME rsyslogd[47080]: [origin software="rsyslogd" swVersion="8.2302.0" x-pid="47080" x-info="https://www.rsyslog.com"] start
Jun 28 09:17:17 HOSTNAME systemd[1]: Started rsyslog.service - System Logging Service.
Jun 28 09:17:17 HOSTNAME rsyslogd[47080]: imjournal: journal files changed, reloading...  [v8.2302.0 try https://www.rsyslog.com/e/0 ]
Jun 28 09:17:18 HOSTNAME rsyslogd[47080]: warning: certificate file is not set [v8.2302.0 try https://www.rsyslog.com/e/2330 ]
Jun 28 09:17:18 HOSTNAME rsyslogd[47080]: warning: key file is not set [v8.2302.0 try https://www.rsyslog.com/e/2331 ]
Jun 28 09:17:27 HOSTNAME rsyslog_exporter[47086]: 2024/06/28 09:17:27 Listening on :9104
Jun 28 09:17:27 HOSTNAME rsyslog_exporter[47086]: 2024/06/28 09:17:27 error handling stats line: unknown pstat type: 0, line was: 2024-06-28T09:17:27.859720+02:00 HOSTNAME rsyslogd-pstats: { "name": "global", "origin": "percentile", "values": { } }
Jun 28 09:17:37 HOSTNAME rsyslog_exporter[47086]: 2024/06/28 09:17:37 error handling stats line: unknown pstat type: 0, line was: 2024-06-28T09:17:37.865341+02:00 HOSTNAME rsyslogd-pstats: { "name": "global", "origin": "percentile", "values": { } }
Jun 28 09:17:47 HOSTNAME rsyslog_exporter[47086]: 2024/06/28 09:17:47 error handling stats line: unknown pstat type: 0, line was: 2024-06-28T09:17:47.866307+02:00 HOSTNAME rsyslogd-pstats: { "name": "global", "origin": "percentile", "values": { } }
Jun 28 09:17:47 HOSTNAME systemd-journald[218]: Forwarding to syslog missed 26 messages.
Jun 28 09:17:57 HOSTNAME rsyslog_exporter[47086]: 2024/06/28 09:17:57 error handling stats line: unknown pstat type: 0, line was: 2024-06-28T09:17:57.877088+02:00 HOSTNAME rsyslogd-pstats: { "name": "global", "origin": "percentile", "values": { } }

The Forwarding to syslog missed xxx messages is already addressed, I think it is unrelated.
What is suspicious is that every time theses terminations happen 3-4 times the reload is logged by rsyslog-imjournal

-silent is not set

We run the same setup also on Debian bullseye systems (rsyslog 8.2102.0) and do not see these terminations there.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions