【问题标题】:Grafana Image Renderer, timeout error when rendering complex dashboardGrafana Image Renderer,渲染复杂仪表板时出现超时错误
【发布时间】:2020-02-17 10:03:59
【问题描述】:

我正在使用 URL 链接获取整个 grafana 仪表板 png 报告,但是对于一些复杂的仪表板,我收到超时错误。

获取报告的链接

http://HOST_IP:3000/render/d/ybG8WXyZz/dashboard-1?orgId=1&width=1800&height=900&kiosk=tv&from=now-1h&to=now&var-machine=&var-ideal=12

错误详情

"stack":"TimeoutError: Navigation timeout of 30000 ms exceeded\n at /usr/src/app/node_modules/puppeteer/lib/LifecycleWatcher.js:142:21\n -- ASYNC --\n at Frame.<anonymous> (/usr/src/app/node_modules/puppeteer/lib/helper.js:111:15)\n at Page.goto (/usr/src/app/node_modules/puppeteer/lib/Page.js:675:49)\n at Page.<anonymous> (/usr/src/app/node_modules/puppeteer/lib/helper.js:112:23)\n at Browser.<anonymous> (/usr/src/app/build/browser/browser.js:154:28)\n at Generator.next (<anonymous>)\n at /usr/src/app/build/browser/browser.js:7:71\n at new Promise (<anonymous>)\n at __awaiter (/usr/src/app/build/browser/browser.js:3:12)\n at /usr/src/app/build/browser/browser.js:152:47\n at NoOpBrowserTiming.<anonymous> (/usr/src/app/build/browser/browser.js:27:26)\n -- ASYNC --\n at Page.<anonymous> (/usr/src/app/node_modules/puppeteer/lib/helper.js:111:15)\n at Browser.<anonymous> (/usr/src/app/build/browser/browser.js:154:28)\n at Generator.next (<anonymous>)\n at /usr/src/app/build/browser/browser.js:7:71\n at new Promise (<anonymous>)\n at __awaiter (/usr/src/app/build/browser/browser.js:3:12)\n at /usr/src/app/build/browser/browser.js:152:47\n at NoOpBrowserTiming.<anonymous> (/usr/src/app/build/browser/browser.js:27:26)\n at Generator.next (<anonymous>)\n at /usr/src/app/build/browser/browser.js:7:71","level":"error","message":"Request failed"}

有人可以帮我了解在哪里更改默认的 30000 毫秒超时吗?我正在使用 docker 版本的图像渲染器。

Github: Docker version

【问题讨论】:

    标签: docker grafana


    【解决方案1】:

    您需要增加 puppeteer 的超时时间。

    我将开始更改 browser.ts 中的第 144 行,当前状态

    await page.goto(options.url, { waitUntil: 'networkidle0' });
    

    await page.goto(options.url, { waitUntil: 'networkidle0', timeout: 3000000 });
    

    重建 grafana 图像渲染器,部署它并查看是否修复它。


    来源

    【讨论】:

      猜你喜欢
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多