前言

日常工作,有这样的需求:以指定的时间区间以及变量,获得Grafana panel图,并将多张图以邮件的方式发送到领导。

步骤

  1. 先创建API key

  2. 获得Panel的图片链接 打开Dashboard,在需要生成图片的Panel上,点击下拉->Share,

如果未安装Grafana image render plugin,则点击并按照提示安装,安装完毕后如下图所示,

复制“Direct link rendered image”链接。

  1. 在Python里,请求步骤2获得的链接,将response.content以二进制保存到文件里,该文件即是图片文件。此外,如果需要对图片进行部分遮盖写文字,可以使用pillow模块。