grafana导出pdf(问题很大,机缘巧合)

grafana导出pdf(问题很大,机缘巧合)

一、grafana-reporter的安装
  • 下载go,并配置相关路径,一搜索一大堆
  • git下载grafana-reporter到$GOPATH/src/下
    go get github.com/IzakMarais/reporter/...
    此处插一句,由于github.com为国外网站,git下载过慢,可以通过各种加速方式,把zip包下载后放在$GOPATH/src/目录下,一般路径会有问题,请按照git install的时候提示放置包的位置
  • go编译安装
    go install -v github.com/IzakMarais/reporter/cmd/grafana-reporter
  • 在$GOPATH/bin/目录下生成grafana-reporter二进制文件
  • ./grafana-reporter启动,默认监听0.0.0.0:8686,连接localhost:3000,
    可以通过-port :18686更改监听端口,可以通过-ip 192.168.1.1:3000指定连接的grafana地址
二、使用
  • grafana面板处,点击Settings -> Links -> + New
    在这里插入图片描述
  • Url:http://192.168.113.138:8686/api/v5/report/gCY_ii0Mz
    解释:192.168.113.138:8686是grafana-reporter所在的服务所在,所以grafana-reporter可以跨服务器配置;/api/v5/report/此为固定写法,不用修改;gCY_ii0Mz是uid,面板id,可以查看浏览器上方连接查看
    在这里插入图片描述
  • 点击即可查看pdf,也可以通过wget -O 名称.pdf Url下载
  • wget -O export.pdf http://192.168.113.138:8686/api/v5/report/gCY_ii0Mz在这里插入图片描述
    在这里插入图片描述
三、排错
  • 所有的跟字体有关系的,安装以下工具
    yum install -y texlive-latex texlive texlive-*.noarch
    yum install -y texmaker
  • 401
    所有401应该都和权限有关系,尝试开启grafana的匿名访问
[auth.anonymous]
# enable anonymous access
enabled = true
四、扩展

周期性生成报告,可以根据?from=now-24h&to=now控制,比如凌晨的计划任务,执行以下命令,生成本日日报,然后配合mail发送,是不是很贴心
wget -O export_day.pdf http://192.168.113.138:8686/api/v5/report/gCY_ii0Mz?from=now-24h&to=now

五、资源

编译完成,windows和linux的资源已上传,有需要的可以先试一下。
无法拿到其他机器上运行,失败

参考:
https://github.com/IzakMarais/reporter
https://blog.csdn.net/u014609263/article/details/97885152

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值