Grafana 10.2.2:如何通过账号密码及文件路径导入含图片的共享文件
Grafana 10.2.2:导入含图片的共享文件并通过Canvas/Text可视化
前提准备
- 拥有Grafana的管理员或编辑权限(用指定用户名密码登录后能创建、编辑面板)
- 确认共享文件可被Grafana访问:
- 本地文件:放在Grafana服务器可读取的目录(比如
/var/lib/grafana/custom-files/,记得设置文件权限让Grafana进程能读) - 网络共享文件:先通过NFS/SMB等挂载到Grafana服务器,挂载时带上所需的用户名密码,确保挂载目录权限正常
- 本地文件:放在Grafana服务器可读取的目录(比如
方案一:用Canvas可视化(支持图片+文本混合展示)
1. 创建Canvas面板
进入目标仪表盘,点击右上角「Add panel」,在可视化类型里选「Canvas」,点「Create」进入编辑器。
2. 导入并展示图片
- 在左侧「Assets」面板,点「Upload」→「From file」,输入共享文件中图片的绝对路径(比如
/var/lib/grafana/custom-files/demo.png),上传后图片会出现在Assets列表。 - 把图片拖拽到Canvas画布上,调整大小和位置即可直接展示。
3. 加载共享文件中的文本内容(如果有)
- 先配置File数据源:进入「Configuration」→「Data sources」→「Add data source」,选「File」。输入文本文件的绝对路径,设置编码(比如UTF-8),保存。
- 回到Canvas面板,左侧切换到「Data」选项卡,选刚配置的File数据源,写简单查询(比如
SELECT * FROM file)。 - 拖拽左侧的「Text」组件到画布,右侧「Data bindings」里绑定查询结果的字段,就能动态展示文本内容。
方案二:用Text可视化(适合带图片链接的Markdown/纯文本)
1. 创建Text面板
进入目标仪表盘,点击右上角「Add panel」,选「Text」可视化类型,点「Create」。
2. 导入带图片的内容
- 如果共享文件是Markdown格式:
直接复制文件里的全部内容,在Text面板编辑器切换到「Markdown」模式粘贴。如果图片是本地路径,要改成Grafana可访问的路径(比如把./demo.png改成/public/img/demo.png,前提是图片已经上传到Grafana的public/img目录)。 - 如果是纯文本文件:
复制内容粘贴到「Text」模式编辑器即可。要加图片的话,手动写Markdown语法:,确保路径有效。
3. 处理需要权限的共享文件
如果共享文件存在于需要用户名密码验证的网络存储:
- 用SMB挂载时,带用户名密码参数:
mount -t cifs //your-server/share /mnt/grafana-share -o username=your-account,password=your-pass - 用NFS的话,确保服务器端配置了你的Grafana服务器IP的权限,挂载时按需设置身份验证。
内容的提问来源于stack exchange,提问作者Sreeshna
相关产品推荐
相关产品推荐

