You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Grafana Kiosk模式下会话超时自动登出的持久化解决方案咨询

Grafana Kiosk模式下会话超时自动登出的持久化解决方案咨询

嗨,针对你遇到的Grafana Kiosk模式会话超时登出的问题,结合你用Ubuntu 22.04 NUC+Chrome自动启动的环境,我整理了几个实用的解决方案,你可以按需尝试:

一、调整Grafana服务器端会话超时配置

这是最直接的方案,从根源延长会话有效期:

  1. 找到Grafana的配置文件grafana.ini(通常路径是/etc/grafana/grafana.ini),用编辑器打开:
    sudo nano /etc/grafana/grafana.ini
    
  2. 定位到[auth]区块,修改以下两个参数(单位为秒,示例设为7天):
    # 设置会话总生命周期,7天=604800秒
    session_lifetime = 604800
    # 设置会话闲置超时时间,同样设为7天
    session_idle_timeout = 604800
    
  3. 如果登录时勾选了“记住我”,还可以调整remember_me_max_age参数,延长记住我的有效期:
    remember_me_max_age = 2592000
    
  4. 修改完成后重启Grafana服务生效:
    sudo systemctl restart grafana-server
    

二、利用Chrome的自动操作实现会话保持

如果服务器端配置无法调整,或者需要更灵活的会话重置方式,可以试试这些Chrome端的技巧:

  • 定时刷新页面:安装一款Chrome自动刷新扩展(比如Auto Refresh Plus),设置在非工作时段(比如凌晨3点)定时刷新Grafana页面,这样就能重置会话超时时间,又不会影响日常展示。
  • 自动重新登录脚本:如果会话超时后会跳转到登录页,可以用Ubuntu的xdotool工具编写脚本模拟登录操作:
    1. 先安装xdotool:
      sudo apt install xdotool
      
    2. 创建脚本文件grafana_auto_login.sh,内容如下(替换成你的账号密码):
      #!/bin/bash
      # 检查当前是否存在Grafana登录窗口
      LOGIN_WINDOW=$(xdotool search --name "Grafana Login" | head -1)
      if [ -n "$LOGIN_WINDOW" ]; then
          # 激活登录窗口
          xdotool windowactivate "$LOGIN_WINDOW"
          # 输入用户名
          xdotool type "your_grafana_username"
          xdotool key Tab
          # 输入密码
          xdotool type "your_grafana_password"
          xdotool key Return
      fi
      
    3. 给脚本添加执行权限:
      chmod +x grafana_auto_login.sh
      
    4. 用crontab定时执行脚本,比如每小时检查一次:
      crontab -e
      
      添加一行(替换成脚本的实际路径):
      0 * * * * /home/your_user/grafana_auto_login.sh
      

三、使用匿名访问或API密钥(推荐无严格权限要求的场景)

如果你的看板不需要复杂的权限控制,这两种方式能彻底解决会话问题:

  • 开启匿名访问:修改grafana.ini的[auth.anonymous]区块:
    enabled = true
    org_name = Main Org.
    org_role = Viewer
    
    重启Grafana后,无需登录就能查看看板,完全避免会话超时。
  • 使用API密钥:创建一个只读权限的API密钥,然后在Chrome打开的URL中带上密钥参数:
    http://your-grafana-address/d/your-dashboard-slug?orgId=1&api_key=your_readonly_api_key
    
    这样每次打开页面都会通过API密钥认证,不会出现会话过期的情况。

这些方案里,调整Grafana服务器配置是最稳妥的,匿名访问或API密钥则是最省心的,你可以根据公司的权限要求选择合适的方式。

备注:内容来源于stack exchange,提问作者Joaquim Castanyer Vilalta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:32:59