Grafana发送带有错误图表图像的警报

时间:2020-03-23 21:14:01

标签: docker grafana

我在Docker上使用Grafana。 设置电子邮件警报时,我得到了安装在警报图中的“主页仪表板”的图像。 如何获得正确的地块?

Alert Plot Alerting rules & notifications Email image

1 个答案:

答案 0 :(得分:0)

您遇到的问题与您在Docker以及子路径中运行grafana有关-例如yourdomain.com/grafana(并且您使用例如nginx作为反向代理将您的/ grafana路径路由到适当的容器)

目前无法正确组合图像,因为图像渲染器无法使用grafana设置正常工作(在/etc/grafana/grafana.ini和/usr/share/grafana/conf/default.ini中) -都在grafana docker容器中):

serve_from_sub_path = true

(查找正确的路径似乎存在一些问题,因此grafana Web服务器会将图像渲染器路由到主路径,从而路由到主页图像)

此设置必须设置为false,但是,在您的配置中grafana将停止工作。

对此的最佳解决方案是不要在子路径上使用grafana,而应在单独的域上运行它,例如grafana.yourdomanin.com

向现有域添加子域应该很容易。 一旦有了额外的子域,则需要:

  1. 更改反向代理配置,以将新域路由到适当的容器
  2. 将grafana配置更改为serve_from_sub_path = false
  3. 更新grafana配置根URL root_url =%(协议)s://%(域)s:%(http_port)s /(不使用本地路径)

执行此操作后,图像将正确呈现。

一个观察-安装后,我没有设法使用image-renderer插件运行grafana 7.3.4,这给了我不兼容的错误,并彻底杀死了我的grafana,但是使用了外部docker image renderer。