Rendering when grafana is using https raise ERR_CERT_AUTHORITY_INVALID

Hello,

I activated grafana https feature, but since, the rendering doesn’t work anymore and raise “ERR_CERT_AUTHORITY_INVALID” errors.

I tried to :

  • add several environment variables, both to grafana and renderer containers to tell them to ignore http errors
  • add rootCA.crt to know CA of renderer container
  • adapt certificate to add SAN corresponding to url access

withtout any success so far. I’m out of solutions.

My environment :

1 docker container “grafana” which run grafana-enterprise:12.3.0
mounts:

`“Mounts”: [`

{
“Type”: “bind”,
“Source”: “/home/dematic/monitoring/grafana”,
“Destination”: “/var/lib/grafana”,
“Mode”: “rw”,
“RW”: true,
“Propagation”: “rprivate”
}
],
environment variables :

            "GF_LOG_LEVEL=debug",
            "GF_AUTH_LDAP_ENABLED=false",
            "GF_AUTH_LDAP_CONFIG_FILE=/var/lib/grafana/ldap.toml",
            "GF_AUTH_LDAP_ALLOW_SIGN_UP=true",
            "GF_RENDERING_SERVER_URL=http://renderer:8081/render",
            "GF_RENDERING_CALLBACK_URL=https://grafana:3000/",
            "GF_RENDERER_PLUGIN_IGNORE_HTTPS_ERRORS=true",
            "GF_PLUGIN_GRAFANA_IMAGE_RENDERER_RENDERING_IGNORE_HTTPS_ERRORS=true",
            "GF_LOG_FILTERS=rendering:debug,http.server:debug",
            "GF_SERVER_DOMAIN=10.209.70.18",
            "GF_SERVER_HTTP_PORT=3000",
            "GF_SERVER_PROTOCOL=https",
            "GF_SERVER_CERT_KEY=/var/lib/grafana/grafana.key",
            "GF_SERVER_CERT_FILE=/var/lib/grafana/grafana.crt",
            "GF_AUTH_LOGIN_MAXIMUM_LIFETIME_DURATION=",
            "PATH=/usr/share/grafana/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "GF_PATHS_CONFIG=/etc/grafana/grafana.ini",
            "GF_PATHS_DATA=/var/lib/grafana",
            "GF_PATHS_HOME=/usr/share/grafana",
            "GF_PATHS_LOGS=/var/log/grafana",
            "GF_PATHS_PLUGINS=/var/lib/grafana/plugins",
            "GF_PATHS_PROVISIONING=/etc/grafana/provisioning"

1 docker container “renderer” running grafana-image-renderer:v5.2.3
mounts:

"Mounts": [
    {
        "Type": "bind",
        "Source": "/home/dematic/monitoring/grafana/rootCA.crt",
        "Destination": "/usr/local/share/ca-certificates/rootCA.crt",
        "Mode": "ro",
        "RW": false,
        "Propagation": "rprivate"
    }
],

environment variables :

            "NODE_EXTRA_CA_CERTS=/usr/local/share/ca-certificates/rootCA.crt",
            "NODE_DEBUG=puppeteer:protocol",
            "LOG_LEVEL=debug",
            "ENABLE_METRICS=true",
            "RENDERING_ARGS=--ignore-certificate-errors",
            "RENDERING_TIMING_METRICS=true",
            "RENDERING_VERBOSE_LOGGING=true",
            "RENDERING_DUMPIO=true",
            "IGNORE_HTTPS_ERRORS=true",
            "RENDERING_IGNORE_HTTPS_ERRORS=true",
            "GF_RENDERING_IGNORE_HTTPS_ERRORS=true",
            "RENDERING_CHROME_ARGS=--ignore-certificate-errors",
            "NODE_TLS_REJECT_UNAUTHORIZED=0",
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CHROME_BIN=/usr/bin/chromium",
            "LANG=en_US.UTF-8",
            "LC_ALL=en_US.UTF-8"

I created a custom rootCA.crt,

Issuer: C=FR, O=D***, CN=Infogerance-monitoring-Root-CA
Subject: C=FR, O=D***, CN=Infogerance-monitoring-Root-CA
X509v3 Basic Constraints: critical
CA:TRUE
X509v3 Key Usage: critical
Certificate Sign, CRL Sign

which certified a grafana.crt :

Issuer: C=FR, O=D***, CN=Infogerance-monitoring-Root-CA
Subject: C=FR, O=D***, CN=DMCSN-PROM01
X509v3 extensions:
X509v3 Basic Constraints:
CA:FALSE
X509v3 Key Usage: critical
Digital Signature, Key Encipherment
X509v3 Extended Key Usage:
TLS Web Server Authentication
X509v3 Subject Alternative Name:
DNS:DMCSN-PROM01, DNS:grafana, IP Address:10.209.70.18

I tried to add my rootCA.crt in the renderer with
docker exec -it -u 0 renderer bash
update-ca-certificates

both containers are part of the same “containers” network where they are referered as “grafana” and “renderer” with ip 172.18.0.3 and 172.18.0.2

When i try to render an image through grafana api panel share link > generate image. I have in the grafana docker logs :

logger=rendering renderer=http t=2026-02-18T09:33:13.802820294Z level=info msg=Rendering path=“d-solo/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7?orgId=1&from=2026-01-19T09:31:23.585Z&to=2026-02-18T09:31:23.585Z&timezone=browser&var-customer=LB&var-hostname=DMLBV-APPPROD&var-target=$__all&panelId=panel-27&__feature.dashboardSceneSolo=true&width=1000&height=500&scale=1&tz=Europe%2FParis” userID=2logger=rendering renderer=http t=2026-02-18T09:33:13.810057782Z level=debug msg=“calling remote rendering service” url=“``http://renderer:8081/render?deviceScaleFactor=1.000000&domain=grafana&encoding=png&height=500&renderKey=tsvIToLQuMXbEmeMqxSLeuK0ZTkBSR3Q&timeout=60&timezone=Europe%2FParis&url=https%3A%2F%2Fgrafana%3A3000%2Fd-solo%2Fae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7%3ForgId%3D1%26from%3D2026-01-19T09%3A31%3A23.585Z%26to%3D2026-02-18T09%3A31%3A23.585Z%26timezone%3Dbrowser%26var-customer%3DLB%26var-hostname%3DDMLBV-APPPROD%26var-target%3D%24__all%26panelId%3Dpanel-27%26__feature.dashboardSceneSolo%3Dtrue%26width%3D1000%26height%3D500%26scale%3D1%26tz%3DEurope%252FParis%26render%3D1&width=1000”t=2026-02-18T09:33:14.204599387Z`` level=info msg=“http: TLS handshake error from 172.18.0.2:50172: remote error: tls: unknown certificate”t=2026-02-18T09:33:14.207998791Z level=info msg=“http: TLS handshake error from 172.18.0.2:50176: remote error: tls: unknown certificate”logger=rendering renderer=http t=2026-02-18T09:33:17.280683533Z level=error msg=“Remote rendering request failed” error=“500 Internal Server Error” url=“``https://grafana:3000/d-solo/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7?orgId=1&from=2026-01-19T09:31:23.585Z&to=2026-02-18T09:31:23.585Z&timezone=browser&var-customer=LB&var-hostname=DMLBV-APPPROD&var-target=$__all&panelId=panel-27&__feature.dashboardSceneSolo=true&width=1000&height=500&scale=1&tz=Europe%2FParis&render=1”logger=rendering`` renderer=http t=2026-02-18T09:33:17.280821743Z level=error msg=“Failed to render image” path=“d-solo/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7?orgId=1&from=2026-01-19T09:31:23.585Z&to=2026-02-18T09:31:23.585Z&timezone=browser&var-customer=LB&var-hostname=DMLBV-APPPROD&var-target=$__all&panelId=panel-27&__feature.dashboardSceneSolo=true&width=1000&height=500&scale=1&tz=Europe%2FParis” error=“remote rendering request failed, status code: 500, status: 500 Internal Server Error”logger=context userId=2 orgId=1 uname=d*** t=2026-02-18T09:33:17.293884977Z level=error msg=“Rendering failed.” error=“remote rendering request failed, status code: 500, status: 500 Internal Server Error”logger=context userId=2 orgId=1 uname=d*** t=2026-02-18T09:33:17.294824483Z level=error msg=“Request error” error=“Context.HTML - Error rendering template: error. You may need to build frontend assets \n template: error:16:42: executing “error” at <.Assets.Dark>: can’t evaluate field Assets in type struct { Title string; AppTitle string; AppSubUrl string; ThemeType string; ErrorMsg error }” stack=“``github.com/grafana/grafana/pkg/web/context.go:112`` (0xbf4a364)\ngithub.com/grafana/grafana/pkg/services/contexthandler/model/model.go:59 (0xbf562e8)\ngithub.com/grafana/grafana/pkg/api/render.go:111 (0x11f752eb)\ngithub.com/grafana/grafana/pkg/api/response/web_hack.go:40 (0xbf5cf8f)\nnet/http/server.go:2322 (0xbf4b906)\ngithub.com/grafana/grafana/pkg/web/macaron.go:131 (0xbf4b8c9)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/extensions/ratelimiting/ratelimiting.go:54 (0x1407cb3b)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/middleware/validate_action_url.go:51 (0xd68a47a)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/services/contexthandler/contexthandler.go:98 (0x11f82a14)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/render.go:51 (0xbf4c449)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/macaron.go:137 (0xbf4b9a5)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/middleware/csrf/csrf.go:66 (0x1165ddfc)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/middleware/recovery.go:180 (0x11f564ab)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/middleware/loggermw/logger.go:72 (0x1165ed66)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/middleware/request_metrics.go:100 (0xd688d98)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/middleware/request_tracing.go:93 (0x11f57221)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/middleware/requestmeta/request_metadata.go:66 (0x11f81c61)\nnet/http/server.go:2322 (0xaba4088)\ngithub.com/grafana/grafana/pkg/web/context.go:52 (0xbf49cf1)\ngithub.com/grafana/grafana/pkg/web/router.go:155 (0xbf4dcad)\ngithub.com/grafana/grafana/pkg/web/router.go:221 (0xbf4e7b2)\ngithub.com/grafana/grafana/pkg/web/macaron.go:174 (0xbf4be0f)\nnet/http/server.go:3340 (0xabc48ed)\nnet/http/server.go:2109 (0xaba2184)\nruntime/asm_amd64.s:1693 (0xa849d80)\n”logger=context userId=2 orgId=1 uname=d*** t=2026-02-18T09:33:17.294894908Z level=error msg=“Request Completed” method=GET path=/render/d-solo/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7 status=500 remote_addr=10.209.72.38 time_ms=3499 duration=3.499806144s size=343 referer=“``https://10.209.70.18:3000/d/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7/kion-jvm?from=now-30d&orgId=1&timezone=browser&to=now&var-customer=LB&var-hostname=DMLBV-APPPROD&var-target=%24__all”`` handler=/render/* status_source=server`

and in the renderer logs :

`time=2026-02-18T09:32:57.604Z level=INFO source=/src/pkg/api/middleware/logger.go:15 msg=“request complete” method=GET mux_pattern=“” uri=/healthz status=200 status_text=OK duration=12.357µs`
`time=2026-02-18T09:33:07.646Z level=INFO source=/src/pkg/api/middleware/logger.go:15 msg=“request complete” method=GET mux_pattern=“” uri=/healthz status=200 status_text=OK duration=13.165µs`
`time=2026-02-18T09:33:14.059Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":1,"method":"Target.setDiscoverTargets","params":{"discover":true}}\n”`
`time=2026-02-18T09:33:14.075Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"853498E1EF8A1EF7ABC484C8D7871370","type":"page","title":"","url":"about:blank","attached":false,"canAccessOpener":false,"browserContextId":"E62AF4B542461711E3F3507135A27617"}}}”`
`time=2026-02-18T09:33:14.075Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":1,"result":{}}”`
`time=2026-02-18T09:33:14.075Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":2,"method":"Target.attachToTarget","params":{"targetId":"853498E1EF8A1EF7ABC484C8D7871370","flatten":true}}\n”`
`time=2026-02-18T09:33:14.084Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"853498E1EF8A1EF7ABC484C8D7871370","type":"page","title":"","url":"about:blank","attached":true,"canAccessOpener":false,"browserContextId":"E62AF4B542461711E3F3507135A27617"}}}”`
`time=2026-02-18T09:33:14.084Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Target.attachedToTarget","params":{"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","targetInfo":{"targetId":"853498E1EF8A1EF7ABC484C8D7871370","type":"page","title":"","url":"about:blank","attached":true,"canAccessOpener":false,"browserContextId":"E62AF4B542461711E3F3507135A27617"},"waitingForDebugger":false}}”`
`time=2026-02-18T09:33:14.084Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":2,"result":{"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}}”`
`time=2026-02-18T09:33:14.084Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":3,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Runtime.enable"}\n”`
`time=2026-02-18T09:33:14.090Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Target.targetInfoChanged","params":{"targetInfo":{"targetId":"853498E1EF8A1EF7ABC484C8D7871370","type":"page","title":"about:blank","url":"about:blank","attached":true,"canAccessOpener":false,"browserContextId":"E62AF4B542461711E3F3507135A27617"}}}”`
`time=2026-02-18T09:33:14.107Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Runtime.executionContextCreated","params":{"context":{"id":1,"origin":"://","name":"","uniqueId":"4011556196259149478.-4394082882851362053","auxData":{"isDefault":true,"type":"default","frameId":"853498E1EF8A1EF7ABC484C8D7871370"}}},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.108Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":3,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.108Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":4,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Runtime.evaluate","params":{"expression":"self","includeCommandLineAPI":false,"silent":false,"returnByValue":false,"generatePreview":false,"userGesture":false,"awaitPromise":false,"throwOnSideEffect":false,"disableBreaks":false,"replMode":false,"allowUnsafeEvalBlockedByCSP":true}}\n”`
`time=2026-02-18T09:33:14.112Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":4,"result":{"result":{"type":"object","className":"Window","description":"Window","objectId":"-3292991819360746738.1.1"}},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.112Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":5,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Log.enable"}\n”`
`time=2026-02-18T09:33:14.115Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":5,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.115Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":6,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Network.enable","params":{"reportDirectSocketTraffic":false}}\n”`
`time=2026-02-18T09:33:14.116Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":6,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.116Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":7,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Inspector.enable"}\n”`
`time=2026-02-18T09:33:14.116Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":7,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.116Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":8,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Page.enable","params":{"enableFileChooserOpenedEvent":false}}\n”`
`time=2026-02-18T09:33:14.116Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":8,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.116Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":9,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"DOM.enable"}\n”`
`time=2026-02-18T09:33:14.117Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":9,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.117Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":10,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"CSS.enable"}\n”`
`time=2026-02-18T09:33:14.117Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":10,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.117Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":11,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Target.setDiscoverTargets","params":{"discover":true}}\n”`
`time=2026-02-18T09:33:14.118Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"853498E1EF8A1EF7ABC484C8D7871370","type":"page","title":"about:blank","url":"about:blank","attached":true,"canAccessOpener":false,"browserContextId":"E62AF4B542461711E3F3507135A27617"}},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.118Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":11,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.118Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":12,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Target.setAutoAttach","params":{"autoAttach":true,"waitForDebuggerOnStart":false,"flatten":true}}\n”`
`time=2026-02-18T09:33:14.118Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":12,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.118Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":13,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Page.setLifecycleEventsEnabled","params":{"enabled":true}}\n”`
`time=2026-02-18T09:33:14.119Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Page.lifecycleEvent","params":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370","loaderId":"B626EB925C4887E24D641F4CD7FE64C6","name":"commit","timestamp":2400647.434079},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.119Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Page.lifecycleEvent","params":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370","loaderId":"B626EB925C4887E24D641F4CD7FE64C6","name":"DOMContentLoaded","timestamp":2400647.434672},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.119Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Page.lifecycleEvent","params":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370","loaderId":"B626EB925C4887E24D641F4CD7FE64C6","name":"load","timestamp":2400647.435486},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.119Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Page.lifecycleEvent","params":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370","loaderId":"B626EB925C4887E24D641F4CD7FE64C6","name":"networkAlmostIdle","timestamp":2400647.43532},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.119Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Page.lifecycleEvent","params":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370","loaderId":"B626EB925C4887E24D641F4CD7FE64C6","name":"networkIdle","timestamp":2400647.43532},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.119Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":13,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.119Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":14,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Network.enable","params":{"reportDirectSocketTraffic":false}}\n”`
`time=2026-02-18T09:33:14.120Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":14,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.120Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":15,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Fetch.enable","params":{"handleAuthRequests":false}}\n”`
`time=2026-02-18T09:33:14.120Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":15,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.120Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":16,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Emulation.setPageScaleFactor","params":{"pageScaleFactor":1}}\n”`
`time=2026-02-18T09:33:14.121Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":16,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.121Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":17,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Emulation.setDeviceMetricsOverride","params":{"width":1000,"height":500,"deviceScaleFactor":1,"mobile":false,"dontSetVisibleSize":false,"screenOrientation":{"type":"landscapePrimary","angle":90}}}\n”`
`time=2026-02-18T09:33:14.121Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"CSS.mediaQueryResultChanged","params":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.121Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"CSS.mediaQueryResultChanged","params":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.121Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Page.frameResized","params":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.122Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"CSS.mediaQueryResultChanged","params":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.122Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":17,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.122Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":18,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Emulation.setTouchEmulationEnabled","params":{"enabled":false}}\n”`
`time=2026-02-18T09:33:14.122Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":18,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.122Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":19,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Network.setExtraHTTPHeaders","params":{"headers":{"Accept-Language":"en-US,en;q=0.9"}}}\n”`
`time=2026-02-18T09:33:14.123Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":19,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.123Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":20,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Network.setCookie","params":{"name":"renderKey","value":"tsvIToLQuMXbEmeMqxSLeuK0ZTkBSR3Q","domain":"grafana","secure":false,"httpOnly":false,"sameParty":false}}\n”`
`time=2026-02-18T09:33:14.177Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":20,"result":{"success":true},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.178Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":21,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Page.navigate","params":{"url":"``https://grafana:3000/d-solo/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7?orgId=1&from=2026-01-19T09:31:23.585Z&to=2026-02-18T09:31:23.585Z&timezone=browser&var-customer=LB&var-hostname=DMLBV-APPPROD&var-target=$__all&panelId=panel-27&__feature.dashboardSceneSolo=true&width=1000&height=500&scale=1&tz=Europe%2FParis&render=1\“}}\n”`
`time=2026-02-18T09:33:14.179Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=”<- {"method":"Page.frameStartedNavigating","params":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370","url":"``https://grafana:3000/d-solo/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7?orgId=1&from=2026-01-19T09:31:23.585Z&to=2026-02-18T09:31:23.585Z&timezone=browser&var-customer=LB&var-hostname=DMLBV-APPPROD&var-target=$__all&panelId=panel-27&__feature.dashboardSceneSolo=true&width=1000&height=500&scale=1&tz=Europe%2FParis&render=1\“,\“loaderId\”:\“6836A5500698AA6DB94D7D3A2A9C7E2B\”,\“navigationType\”:\“differentDocument\”},\“sessionId\”:\“00338AB8BDFACC63E35F9C3806B34EDB\”}”`
`time=2026-02-18T09:33:14.180Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Page.frameStartedLoading","params":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370"},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.182Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Network.requestWillBeSent","params":{"requestId":"6836A5500698AA6DB94D7D3A2A9C7E2B","loaderId":"6836A5500698AA6DB94D7D3A2A9C7E2B","documentURL":"``https://grafana:3000/d-solo/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7?orgId=1&from=2026-01-19T09:31:23.585Z&to=2026-02-18T09:31:23.585Z&timezone=browser&var-customer=LB&var-hostname=DMLBV-APPPROD&var-target=$__all&panelId=panel-27&__feature.dashboardSceneSolo=true&width=1000&height=500&scale=1&tz=Europe%2FParis&render=1\",\“request\”:{\“url\”:\“https://grafana:3000/d-solo/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7?orgId=1&from=2026-01-19T09:31:23.585Z&to=2026-02-18T09:31:23.585Z&timezone=browser&var-customer=LB&var-hostname=DMLBV-APPPROD&var-target=$__all&panelId=panel-27&__feature.dashboardSceneSolo=true&width=1000&height=500&scale=1&tz=Europe%2FParis&render=1\”,\“method\”:\“GET\”,\“headers\”:{\“Accept-Language\”:\“en-US,en;q=0.9\”,\“Upgrade-Insecure-Requests\”:\“1\”,\“User-Agent\”:\"Mozilla/5.0`` (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/143.0.0.0 Safari/537.36","sec-ch-ua":"\"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\"","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\""},"mixedContentType":"none","initialPriority":"VeryHigh","referrerPolicy":"strict-origin-when-cross-origin","isSameSite":true},"timestamp":2400647.525675,"wallTime":1771407194.181928,"initiator":{"type":"other"},"redirectHasExtraInfo":false,"type":"Document","frameId":"853498E1EF8A1EF7ABC484C8D7871370","hasUserGesture":false},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.185Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Fetch.requestPaused","params":{"requestId":"interception-job-1.0","request":{"url":"``https://grafana:3000/d-solo/ae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7?orgId=1&from=2026-01-19T09:31:23.585Z&to=2026-02-18T09:31:23.585Z&timezone=browser&var-customer=LB&var-hostname=DMLBV-APPPROD&var-target=$__all&panelId=panel-27&__feature.dashboardSceneSolo=true&width=1000&height=500&scale=1&tz=Europe%2FParis&render=1\",\“method\”:\“GET\”,\“headers\”:{\“Accept\”:\“text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\”,\“Accept-Language\”:\“en-US,en;q=0.9\”,\“Cookie\”:\“renderKey=tsvIToLQuMXbEmeMqxSLeuK0ZTkBSR3Q\”,\“Upgrade-Insecure-Requests\”:\“1\”,\“User-Agent\”:\"Mozilla/5.0`` (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/143.0.0.0 Safari/537.36","sec-ch-ua":"\"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\"","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\""},"initialPriority":"VeryHigh","referrerPolicy":"strict-origin-when-cross-origin"},"frameId":"853498E1EF8A1EF7ABC484C8D7871370","resourceType":"Document","networkId":"6836A5500698AA6DB94D7D3A2A9C7E2B"},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.185Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“-> {"id":22,"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB","method":"Fetch.continueRequest","params":{"requestId":"interception-job-1.0","headers":[{"name":"sec-ch-ua-platform","value":"\"Linux\""},{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,`*`/`*`;q=0.8,application/signed-exchange;v=b3;q=0.7"},{"name":"Accept-Language","value":"en-US,en;q=0.9"},{"name":"Cookie","value":"renderKey=tsvIToLQuMXbEmeMqxSLeuK0ZTkBSR3Q"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/143.0.0.0 Safari/537.36"},{"name":"sec-ch-ua","value":"\"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"}],"interceptResponse":false}}\n”`
`time=2026-02-18T09:33:14.186Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":22,"result":{},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.206Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Network.loadingFailed","params":{"requestId":"6836A5500698AA6DB94D7D3A2A9C7E2B","timestamp":2400647.549713,"type":"Document","errorText":"net::ERR_CERT_AUTHORITY_INVALID","canceled":false},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.622Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Page.lifecycleEvent","params":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370","loaderId":"B626EB925C4887E24D641F4CD7FE64C6","name":"networkAlmostIdle","timestamp":2400647.43532},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:14.622Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"method":"Page.lifecycleEvent","params":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370","loaderId":"B626EB925C4887E24D641F4CD7FE64C6","name":"networkIdle","timestamp":2400647.43532},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:17.213Z level=DEBUG source=/src/pkg/service/browser.go:563 msg=“browser called debugf” service=browser message=“<- {"id":21,"result":{"frameId":"853498E1EF8A1EF7ABC484C8D7871370","loaderId":"6836A5500698AA6DB94D7D3A2A9C7E2B","errorText":"net::ERR_CERT_AUTHORITY_INVALID","isDownload":false},"sessionId":"00338AB8BDFACC63E35F9C3806B34EDB"}”`
`time=2026-02-18T09:33:17.280Z level=ERROR source=/src/pkg/api/render.go:249 msg=“failed to render” error=“failed to run browser: page load error net::ERR_CERT_AUTHORITY_INVALID”`
`time=2026-02-18T09:33:17.280Z level=INFO source=/src/pkg/api/middleware/logger.go:15 msg=“request complete” method=GET mux_pattern=“” uri=“/render?deviceScaleFactor=1.000000&domain=grafana&encoding=png&height=500&renderKey=tsvIToLQuMXbEmeMqxSLeuK0ZTkBSR3Q&timeout=60&timezone=Europe%2FParis&url=https%3A%2F%2Fgrafana%3A3000%2Fd-solo%2Fae8dea8a-a4eb-46a5-b078-e2d36a8c0fb7%3ForgId%3D1%26from%3D2026-01-19T09%3A31%3A23.585Z%26to%3D2026-02-18T09%3A31%3A23.585Z%26timezone%3Dbrowser%26var-customer%3DLB%26var-hostname%3DDMLBV-APPPROD%26var-target%3D%24__all%26panelId%3Dpanel-27%26__feature.dashboardSceneSolo%3Dtrue%26width%3D1000%26height%3D500%26scale%3D1%26tz%3DEurope%252FParis%26render%3D1&width=1000” status=500 status_text=“Internal Server Error” duration=3.469176183s