Grafana的render失败的简单处理
背景
周五周六两天研究了使用grafana render的方式渲染图片.
但是周六晚上收到的邮件发现图片重复了.
当时立马就有点懵逼了.
手工查看渲染的页面发现会报错:
Rendering failed.
没办法, 只能周天重新研究一下
查看日志
"failed to load or validate token" err="license token file not found
发现有类似的这种提示
我第一反应是开源版本的有问题.
但是又不想买付费的商业版本.
没办法的情况下,突然想到,为啥我手工测试时没有问题.
但是自己进行之后有问题了.
所以想到是否可以再自动发送邮件的时候 手工重复一下服务重启就可以了?
解决方案
编写重启服务的脚本
/grafana/grafana-10.0.1/bin/restart
内容很简单
cd /grafana/grafana-10.0.1/bin
ps -ef |grep grafana |grep server |grep -v grep |awk '{print $2}' |xargs kill -9
sleep 5
nohup ./grafana server &
sleep 5
然后在自动邮件发送的地方:
/grafana/grafana-10.0.1/bin/restart
cd /grafana/autoinfo
python3 getimage
sleep 5
python3 sendemail
验证
连续几个邮件出来的结果都是正常的了.
应该问题不大了.
标签:bin,10.0,grep,render,grafana,失败,sleep,Grafana
From: https://www.cnblogs.com/jinanxiaolaohu/p/18079092