Grafana(3.0.3)のカスタムホームダッシュボードを削除すると、ログインできなくなる場合があります。以下の手順で、ログインができなくなる状態を再現することができます。
再現手順
- ホームにしたいダッシュボードを作成する。
- 作成したダッシュボードに”スター”をつける。
- ユーザもしくは組織の”Preferences”の”Home Dashboard”を変更したいホームダッシュボードに変更する。
- 再ログインすると、ホームダッシュボードが変更されている。
- 変更したホームダッシュボードを削除する。
- 再ログインするとエラーが発生してログインできなくなる。
ホームダッシュボードを削除してログインできなくなり、他に変更できる管理ユーザがいない場合は、Grafanaのデータベースを編集することで治すことができます。
前提条件
- データベースはsqliteを利用しているものとします。
- GrafanaのDBは
/var/lib/grafana/grafana.db
にあるものとします。
修正手順
まず、sqliteでGrafanaのDBを開きます。
sqlite3 /var/lib/grafana/grafana.db
preferencesテーブルの内容を確認しておきます。
select * from preferences;
preferencesテーブルのhome_dashboard_id
カラムを変更します。
update preferences set home_dashboard_id=0;
sqliteを終了します。
.exit
デフォルトのダッシュボードに戻り、ログインができるか確認してください。
以上、カスタムホームダッシュボードを削除してログインできなくなったときの対応方法の紹介でした。