概要
docker で動作している Grafana を nginx 配下で動作させる方法を紹介します
環境
- Ubuntu 22.04
- Grafana 10.26.0
- nginx 1.27.0
Grafana の起動オプション変更
docker compose の場合は GF_SERVER_ROOT_URL
と GF_SERVER_SERVE_FROM_SUB_PATH
を設定します
GF_SERVER_SERVE_FROM_SUB_PATH
を true に設定しなければいけないので忘れずに設定しましょう
services:
grafana:
image: grafana/grafana-oss:9.5.20
ports:
- '3000:3000'
environment:
GF_SERVER_ROOT_URL: http://localhost:3000/grafana
GF_SERVER_SERVE_FROM_SUB_PATH: true
volumes:
- type: volume
source: grafana_data
target: /var/lib/grafana
restart: always
volumes:
grafana_data:
nginx.conf
/prometheus
で受けれるようにします
upstream grafana {
server 192.168.1.100:3000;
}
server {
listen 8080;
server_name host01;
location = /grafana {
return 302 /grafana/;
}
location /grafana/ {
proxy_set_header Host $host;
proxy_pass http://grafana;
}
}
動作確認
:8080/grafana にアクセスして問題なく動作することを確認しましょう
最後に
Grafana は環境変数を使うのが簡単です
0 件のコメント:
コメントを投稿