方案: 使用oss存储静态文件 ,加快初始化的速度。
步骤:
1.oss上创建文件夹 /grafana-oss/8.9.1(grafana的版本号)
2. 进入docker里面把 public(/usr/share/grafana/public)复制出来 上传到oss上。最后oss上的文件路径是: (根)/grafana-oss/8.9.1/public
3.修改grafana.ini文件,里面的cdn_url =你的阿里云位置
#################################### Server ####################################
[server]
# Protocol (http, https, h2, socket)
protocol = http
# The ip address to bind to, empty will bind to all interfaces
;http_addr =
# The http port to use
http_port = 3000
# The public facing domain name used to access grafana from a browser
;domain = xxx
# Redirect to correct domain if host header does not match domain
# Prevents DNS rebinding attacks
;enforce_domain = false
# The full public facing url you use in browser, used for redirects and emails
# If you use reverse proxy and sub path specify full url (with sub path)
;root_url = %(protocol)s://%(domain)s:%(http_port)s/
root_url = http://xxx/grafana/
# Serve Grafana from subpath specified in `root_url` setting. By default it is set to `false` for compatibility reasons.
serve_from_sub_path = true
# Log web requests
;router_logging = false
# the path relative working path
;static_root_path = public
# enable gzip
;enable_gzip = false
# https certs & key file
;cert_file =
;cert_key =
# Unix socket path
;socket =
# CDN Url 记住 ;要去除 不然不成功
cdn_url = https://主要oss.aliyuncs.com
# Sets the maximum time using a duration format (5s/5m/5ms) before timing out read of an incoming request and closing idle connections.
# `0` means there is no timeout for reading the request.
;read_timeout = 0
#################################### Database ####################################
4.重启 grafana。
5.重启nginx代理。
nginx -t
nginx -s reload
如果有跨域问题:
add_header Access-Control-Allow-Origin *;
nignx文件中: