Graylog Enterprise Report Generation Timeout Error

1. Describe your incident:

I attempted to set up reports for some of my dashboard pages, but attempting to generate a report just hangs for about 20 minutes, then throws out the error below and sends me the generic failed report email.

Can someone help me understand why this appeared to time out, and what to do to correct it?

2. Describe your environment:

  • OS Information: Debian 12 amd64

  • Package Versions

graylog-enterprise/stable,now 6.0.4-1 amd64 [installed]
chromium-common/stable-security,now 126.0.6478.182-1~deb12u1 amd64 [installed,automatic]
chromium-sandbox/stable-security,now 126.0.6478.182-1~deb12u1 amd64 [installed,automatic]
chromium/stable-security,now 126.0.6478.182-1~deb12u1 amd64 [installed]
libx11-6/stable,stable-security,now 2:1.8.4-2+deb12u2 amd64 [installed,automatic]
libx11-data/stable,stable-security,now 2:1.8.4-2+deb12u2 all [installed,automatic]
libx11-protocol-perl/stable,now 0.56-9 all [installed,automatic]
libx11-xcb1/stable,stable-security,now 2:1.8.4-2+deb12u2 amd64 [installed,automatic]
x11-common/stable,now 1:7.7+23 all [installed,automatic]
x11-utils/stable,now 7.7+5 amd64 [installed,automatic]
x11-xserver-utils/stable,now 7.7+9+b1 amd64 [installed,automatic]
  • Service logs, configurations, and environment variables:
2024-07-18T10:37:30.603-07:00 ERROR [ReportRenderJob] Error during report generation: 
org.openqa.selenium.WebDriverException: java.util.concurrent.TimeoutException
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.1.0-22-amd64', java.version: '17.0.11'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [4a02710373439c980acccde81981779c, printPage {scale=1.0, orientation=landscape, margin=org.openqa.selenium.print.PageMargin@11621ba9, page=org.openqa.selenium.print.PageSize@6b253fb4, shrinkToFit=true, background=false}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 117.0.5938.132, chrome: {chromedriverVersion: 117.0.5938.132 (fa569fb226d..., userDataDir: /var/lib/graylog-server/rep...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:39957}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:39957/devtoo..., se:cdpVersion: 117.0.5938.132, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 4a02710373439c980acccde81981779c
Build info: version: '4.15.0', revision: '1d14b5521b'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.1.0-22-amd64', java.version: '17.0.11'
Driver info: driver.version: unknown
        at org.graylog.plugins.report.render.ReportRenderer.createFilteredWebDriverException(ReportRenderer.java:45) ~[?:?]
        at org.graylog.plugins.report.render.ReportRenderer.renderReport(ReportRenderer.java:56) ~[?:?]
        at org.graylog.plugins.report.render.ReportRenderer.fetchPdf(ReportRenderer.java:65) ~[?:?]
        at org.graylog.plugins.report.scheduler.ReportRenderJob.lambda$doRun$0(ReportRenderJob.java:96) ~[?:?]
        at com.github.rholder.retry.AttemptTimeLimiters$NoAttemptTimeLimit.call(AttemptTimeLimiters.java:78) ~[graylog.jar:?]
        at com.github.rholder.retry.Retryer.call(Retryer.java:160) ~[graylog.jar:?]
        at org.graylog.plugins.report.scheduler.ReportRenderJob.doRun(ReportRenderJob.java:106) [graylog-plugin-enterprise-6.0.4.jar:?]
        at org.graylog.plugins.report.scheduler.ReportRenderJob.run(ReportRenderJob.java:77) [graylog-plugin-enterprise-6.0.4.jar:?]
        at org.graylog.plugins.report.scheduler.ReportRenderSystemJob.execute(ReportRenderSystemJob.java:28) [graylog-plugin-enterprise-6.0.4.jar:?]
        at org.graylog2.system.jobs.SystemJobManager.executeJob(SystemJobManager.java:116) [graylog.jar:?]
        at org.graylog2.system.jobs.SystemJobManager$1.run(SystemJobManager.java:93) [graylog.jar:?]
        at com.codahale.metrics.InstrumentedScheduledExecutorService$InstrumentedRunnable.run(InstrumentedScheduledExecutorService.java:241) [graylog.jar:?]
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]
        at java.base/java.util.concurrent.FutureTask.run(Unknown Source) [?:?]
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
        at java.base/java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.util.concurrent.TimeoutException
        at java.base/java.util.concurrent.CompletableFuture.timedGet(Unknown Source) ~[?:?]
        at java.base/java.util.concurrent.CompletableFuture.get(Unknown Source) ~[?:?]
        at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute0(JdkHttpClient.java:393) ~[?:?]
        at org.openqa.selenium.remote.http.AddSeleniumUserAgent.lambda$apply$0(AddSeleniumUserAgent.java:42) ~[?:?]
        at org.openqa.selenium.remote.http.Filter.lambda$andFinally$1(Filter.java:55) ~[?:?]
        at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute(JdkHttpClient.java:366) ~[?:?]
        at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:188) ~[?:?]
        at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:200) ~[?:?]
        at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:175) ~[?:?]
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:607) ~[?:?]
        at org.openqa.selenium.remote.RemoteWebDriver.print(RemoteWebDriver.java:348) ~[?:?]
        at org.graylog.plugins.report.render.RemoteBrowserService.getPdf(RemoteBrowserService.java:240) ~[?:?]
        at org.graylog.plugins.report.render.RemoteBrowserService.renderReport(RemoteBrowserService.java:137) ~[?:?]
        at org.graylog.plugins.report.render.ReportRenderer.renderReport(ReportRenderer.java:51) ~[?:?]
        ... 16 more
2024-07-18T10:37:30.995-07:00 INFO  [SystemJobManager] SystemJob <ba0c9590-4528-11ef-8d82-3cecefdadccf> [org.graylog.plugins.report.scheduler.ReportRenderSystemJob] finished in 1581573ms.

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