如何在Grafana表格面板的数据链接中动态获取当前浏览器的主机名/IP地址
当然可以实现这个需求!Grafana内置了专门的变量来帮你自动获取当前浏览器访问的主机名/IP地址,不用写额外的脚本或者复杂配置。
解决方案:使用Grafana内置变量
${__domain} 核心原理:Grafana提供的
${__domain}内置变量会自动捕获当前访问实例的域名(或IP地址,包括端口号如果有的话)。比如你访问的是https://100.120.111.98/grafana,这个变量就会返回100.120.111.98;如果是带端口的地址http://localhost:3000/grafana,它会返回localhost:3000。具体配置步骤:
- 打开你的表格面板编辑界面,找到需要设置数据链接的列,点击「数据链接」选项。
- 在链接地址输入框中,直接使用这个变量拼接你想要的路径,比如:
https://${__domain}/home/your-target-path - 保存配置后,回到面板查看,点击该列的链接就会自动替换成当前访问的主机地址,生成你期望的完整URL。
验证与注意事项:
- 你可以先在Grafana的「变量浏览器」(编辑面板时左侧边栏的「Variables」选项)里确认
${__domain}的存在,或者在一个文本面板里插入${__domain}来测试它的返回值。 - 如果你的Grafana部署在反向代理后面,确保反向代理正确传递了
Host请求头,这样${__domain}才能获取到外部用户实际访问的地址,而不是内部服务器的地址。
- 你可以先在Grafana的「变量浏览器」(编辑面板时左侧边栏的「Variables」选项)里确认
内容的提问来源于stack exchange,提问作者akshay patel
相关产品推荐
相关产品推荐

