プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2021/06/11

Grafana のダッシュボードをログインなしで閲覧できるようにする

update2021/08/13 event_note2021/06/11 3:57

タイトルの通りです。

Grafana には一応 Snapshot という機能がありますが、日時の範囲が固定で、範囲を変えても範囲外のデータは閲覧できなかったりと、その名の通りあくまでスナップショットです。

なので、ログインしなくてもダッシュボードの閲覧だけは出来るように設定します。

環境

docker および docker-compose を使って構築しています。

  • Grafana v7.5.7

設定

設定方法は grafana.ini を編集するか、環境変数を設定するかのどちらかで行います。

今回は docker-compose.yml で環境変数を設定しました。

GF_AUTH_ANONYMOUS_ENABLEDtrue に設定すれば、ログインなしでもダッシュボードの閲覧ができるようになります。

以下、設定例です。

version: '3.1'
services:
  influxdb:
    container_name: influxdb
    image: influxdb:1.8.6
    ports:
      - "8086:8086"
    volumes:
      - influxdb:/var/lib/influxdb
  grafana:
    container_name: grafana
    image: grafana/grafana
    links:
      - influxdb
    ports:
      - "3000:3000"
    environment:
      - GF_AUTH_ANONYMOUS_ENABLED=true
    volumes:
      - grafana:/var/lib/grafana
volumes:
  influxdb:
  grafana:

尚、環境変数の一覧は Grafana の Server Admin > Settings で確認できます。