一、环境
grafana 使用nginx做转发,源地址http://192.168.1.180:3000 nginx转发的grafana地址: http://grafana.xxx.com/grafana
二、实现:
(1)、点击 “More”跳转grafana网页
(2)、告警信息包含 image图片
1、点击 “More”跳转grafana网页,配置
nginx配置
[root@kibana vhost]# cat grafana.conf server { listen 80; server_name grafana.xxx.com; access_log /var/log/nginx/grafana.xxx.com.access.log; error_log /var/log/nginx/grafana.xxx.com.error.log; # Load configuration files for the default server block. #include /etc/nginx/default.d/*.conf; location /grafana/ { root html; index index.html index.htm; proxy_pass http://192.168.1.180:3000/; #一定要在端口号后面加“/” proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; proxy_redirect default; proxy_http_version 1.1; proxy_set_header Connection ""; } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
grafana配置修改
修改grafana.ini配置文件的server配置
domain = grafana.xxx.com
root_url = http://grafana.xxx.com/grafana
serve_from_sub_path = true
2、实现告警信息包含 image图片
(1)安装grafana-image-renderer
docker pull grafana/grafana-image-renderer
docker run -d --name=render --network=host --restart=always -e BROWSER_TZ=Asia/Shanghai grafana/grafana-image-renderer
安装完成可访问 192.168.1.180:8081 测试
(2)修改 /etc/grafana/grafana.ini
server_url 是Remote rendering service 的地址
server_url = http://192.168.1.180:8081/render/
callback_url 是本grafana的地址(可以不设置)
callback_url = http://grafana.midust.com/grafana/
[external_image_storage] #相当于把本机当作一个服务器,可以通过本机IP访问到存储在本地的图片。
provider = local
temp_data_lifetime = 24h #截图的图片保留24小时
concurrent_render_limit = 5 #同时最大渲染数5
3、grafana钉钉告警设置