Grafanaをクラスタ構成(HA構成)にする【Grafana運用管理】

今回はGrafanaのクラスタ構成(HA構成)についてご紹介します。

なお、【Grafana運用管理】シリーズと題して他にも記事を投稿していきますので、併せてご確認ください。

目的

Grafanaでは標準でクラスタ構成(HA構成)に対応しています。

※出典:高可用性のために Grafana をセットアップする

今回は、Grafana2台とそれらが共有するPostgreSQL1台を用意してクラスタ構成を構築し、フロントにNginxで構築したロードバランサーを構築してActive-Active構成の負荷分散を実現する手順を紹介します。
なお、DB(PostgreSQL)のクラスタ化に関してはGrafanaの範囲外であるため本記事では触れません。(DBがボトルネックになるようであれば、PostgreSQLの機能やクラスタ化製品を用いてDB側のクラスタ化も必要になります)

環境

今回の検証環境サーバーは以下の通りです。

用途 ホスト名 IPアドレス
Grafanaサーバー1 vm-grafana1 172.24.1.5/24
Grafanaサーバー2 vm-grafana2 172.24.1.6/24
DBサーバー vm-grafanadb 172.24.1.7/24
ロードバランサー vm-grafana-web 172.24.1.8/24

上記サーバーのOS/SWは以下の通りです。

OS/SW バージョン
OS Ubuntu 22.04 LTS
Grafana grafana-enterprise 9.5.13
PostgreSQL 14.9

また、Grafanaが利用するDBの接続情報は下記の通りです。
既にvm-grafanadbにPostgreSQLが導入されており、vm-grafana1のGrafanaではvm-grafanadbへの接続設定がされている前提とします。

DB ポート番号 接続ユーザー Grafanaが利用するDB
PostgreSQL 5432 grafana_psuser grafana_psdb

クラスタ構成の構築概要

全体の流れ

下記の流れでクラスタ構成の構築を実施していきます。

  1. vm-grafana1のバックアップからvm-grafana2へ状態を複製
  2. vm-grafana1vm-grafan2の両方で同じデータ(ダッシュボード・ユーザー)にアクセスできることの確認
  3. Nginxでの簡易ロードバランサー構築
  4. ロードバランサーの確認

vm-grafana1のバックアップからvm-grafana2へ状態を複製」では、Grafanaのバックアップ・リストアを行う【Grafana運用管理】を参考に、取得済みバックアップからvm-grafana2を構築します。
なお、vm-grafana2にはGrafana自体は導入済みの前提です。

また、vm-grafana1の構築に関しては、Grafana利用DBをSQLiteからPostgreSQLに変更する【Grafana運用管理】を参考にしてください。

クラスタ構成のポイント

実はGrafanaをクラスタ構成にすること自体は簡単です。
複数台(今回はvm-grafana1vm-grafana2の2台)のGrafanaのdatabaseセクションに、
同じDBの設定をする(=単一の同じDBを共有する)だけで良いのです。

Grafanaのクラスタ構成といっても、Grafana同士が通信し合うことはなく、単純に同じデータベースを共有します。
さらに、セッションの持ち方もデータベース永続化がされているので、ロードバランサーでセッション維持を考慮する必要がありません。

ただし、Grafana同士が通信し合わないという事は、後述するようにGrafana生成ファイルに関して別途同期する仕組みを構築するか運用でカバーする必要があります。

クラスタ構成の構築

vm-grafana1のバックアップからvm-grafana2へ状態を複製

まずはvm-grafana2vm-grafana1と同様の構成にするため、Grafanaのバックアップ・リストアを行う【Grafana運用管理】で取得したバックアップファイルをvm-grafana2に転送し、
vm-grafana2上でリストアをしていきます。

vm-grafana1のバックアップファイル転送先ディレクトリの作成

vm-grafana1のバックアップファイル転送先ディレクト、/backupディレクトリを作成します。
これはvm-grafana2で実行します。

# バックアップディレクトリの作成、権限変更
sudo mkdir /backup;sudo chmod 777 /backup;sudo chown azureuser:azureuser /backup
# 作成したディレクトリの確認
ls -la /backup

実行結果

azureuser@vm-grafana2:~$ sudo mkdir /backup;sudo chmod 777 /backup;sudo chown azureuser:azureuser /backup
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ ls -la /backup
total 8
drwxrwxrwx  2 azureuser azureuser 4096 Nov 10 09:06 .
drwxr-xr-x 20 root      root      4096 Nov 10 09:06 ..
azureuser@vm-grafana2:~$ 

vm-grafana2にバックアップファイルを転送

scpコマンドを使って、vm-grafana1からvm-grafan2にバックアップファイルをコピーします。

vm-grafana1で下記コマンドを実行(SSH秘密鍵は既に~/ssh/id_rsaにあるものとする)

# バックアップファイルの確認
ls -la /backup
# バックアップファイルを転送
scp -p /backup/01_grafana* azureuser@vm-grafana2:/backup

実行結果

azureuser@vm-grafana1:~$ ls -la /backup
total 71132
drwxrwxrwx  4 azureuser azureuser     4096 Nov  9 19:57 .
drwxr-xr-x 20 root      root          4096 Nov 10 08:35 ..
-rw-r--r--  1 root      root         47260 Nov  9 17:57 01_grafana_conf.tar.gz
-rw-r--r--  1 root      root      72738266 Nov  9 17:58 01_grafana_data.tar.gz
-rw-r--r--  1 root      root         31857 Nov  9 17:59 01_grafana_log.tar.gz
drwxr-xr-x  3 root      root          4096 Nov  9 19:56 etc
drwxr-xr-x  3 root      root          4096 Nov  9 19:57 var
azureuser@vm-grafana1:~$ 
azureuser@vm-grafana1:~$ scp -p /backup/01_grafana* azureuser@vm-grafana2:/backup
01_grafana_conf.tar.gz                                                                                                                                                          100%   46KB   1.3MB/s   00:00    
01_grafana_data.tar.gz                                                                                                                                                          100%   69MB  32.4MB/s   00:02    
01_grafana_log.tar.gz                                                                                                                                                           100%   31KB   4.8MB/s   00:00    
azureuser@vm-grafana1:~$ 

vm-grafana2で正常に転送されたことの確認

# 転送されたバックアップファイルの確認
ls -la /backup

実行結果

azureuser@vm-grafana2:~$ ls -la /backup
total 71124
drwxrwxrwx  2 azureuser azureuser     4096 Nov 10 09:15 .
drwxr-xr-x 20 root      root          4096 Nov 10 09:06 ..
-rw-r--r--  1 azureuser azureuser    47260 Nov  9 17:57 01_grafana_conf.tar.gz
-rw-r--r--  1 azureuser azureuser 72738266 Nov  9 17:58 01_grafana_data.tar.gz
-rw-r--r--  1 azureuser azureuser    31857 Nov  9 17:59 01_grafana_log.tar.gz
azureuser@vm-grafana2:~$ 

vm-grafana2でリストアを実施

Grafanaのバックアップ・リストアを行う【Grafana運用管理】を参考に、vm-grafana2でリストアを実施していきます。

・Grafanaサーバーの停止

# Grafanaのサービス停止
sudo systemctl stop grafana-server
# Grafanaのサービス状態確認
sudo systemctl status grafana-server

実行結果

azureuser@vm-grafana2:~$ sudo systemctl stop grafana-server
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ sudo systemctl status grafana-server
○ grafana-server.service - Grafana instance
     Loaded: loaded (/lib/systemd/system/grafana-server.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Fri 2023-11-10 09:22:07 JST; 5s ago
       Docs: http://docs.grafana.org
    Process: 916 ExecStart=/usr/share/grafana/bin/grafana server --config=${CONF_FILE} --pidfile=${PID_FILE_DIR}/grafana-server.pid --packaging=deb cfg:default.paths.logs=${LOG_DIR} cfg:default.paths.data=${DA>
   Main PID: 916 (code=exited, status=0/SUCCESS)
        CPU: 4.326s

Nov 10 09:15:38 vm-grafana2 grafana[916]: logger=cleanup t=2023-11-10T09:15:38.95512739+09:00 level=info msg="Completed cleanup jobs" duration=2.391433ms
Nov 10 09:15:39 vm-grafana2 grafana[916]: logger=grafana.update.checker t=2023-11-10T09:15:39.19749771+09:00 level=info msg="Update check succeeded" duration=13.700593ms
Nov 10 09:15:39 vm-grafana2 grafana[916]: logger=plugins.update.checker t=2023-11-10T09:15:39.25632824+09:00 level=info msg="Update check succeeded" duration=44.265224ms
Nov 10 09:22:07 vm-grafana2 systemd[1]: Stopping Grafana instance...
Nov 10 09:22:07 vm-grafana2 grafana[916]: logger=server t=2023-11-10T09:22:07.409219059+09:00 level=info msg="Shutdown started" reason="System signal: terminated"
Nov 10 09:22:07 vm-grafana2 grafana[916]: logger=tracing t=2023-11-10T09:22:07.409442262+09:00 level=info msg="Closing tracing"
Nov 10 09:22:07 vm-grafana2 grafana[916]: logger=ticker t=2023-11-10T09:22:07.410074471+09:00 level=info msg=stopped last_tick=2023-11-10T09:22:00+09:00
Nov 10 09:22:07 vm-grafana2 systemd[1]: grafana-server.service: Deactivated successfully.
Nov 10 09:22:07 vm-grafana2 systemd[1]: Stopped Grafana instance.
Nov 10 09:22:07 vm-grafana2 systemd[1]: grafana-server.service: Consumed 4.326s CPU time.
azureuser@vm-grafana2:~$ 

・設定ファイルのリストア

# リストア先の確認
ls -la /etc/grafana/
# バックアップファイルの解凍・展開(権限を保持したまま展開するためsudoで実行)
sudo tar zxvfp /backup/01_grafana_conf.tar.gz -C /backup
# 展開したファイルの確認
ls -la /backup /backup/etc/grafana
# リストア
sudo rsync -a --delete /backup/etc/grafana/ /etc/grafana/
# リストア結果の確認
ls -la /etc/grafana/

実行結果

azureuser@vm-grafana2:~$ ls -la /etc/grafana/
total 88
drwxr-xr-x   3 root root     4096 Nov  1 16:52 .
drwxr-xr-x 104 root root     4096 Nov  1 17:37 ..
-rw-r-----   1 root grafana 70526 Nov  1 16:52 grafana.ini
-rw-r-----   1 root grafana  2986 Nov  1 16:52 ldap.toml
drwxr-xr-x   8 root grafana  4096 Nov  1 16:52 provisioning
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ sudo tar zxvfp /backup/01_grafana_conf.tar.gz -C /backup
./etc/grafana/
./etc/grafana/grafana.ini
./etc/grafana/grafana.ini.bak
./etc/grafana/provisioning/
./etc/grafana/provisioning/alerting/
./etc/grafana/provisioning/alerting/sample.yaml
./etc/grafana/provisioning/notifiers/
./etc/grafana/provisioning/notifiers/sample.yaml
./etc/grafana/provisioning/dashboards/
./etc/grafana/provisioning/dashboards/sample.yaml
./etc/grafana/provisioning/plugins/
./etc/grafana/provisioning/plugins/sample.yaml
./etc/grafana/provisioning/datasources/
./etc/grafana/provisioning/datasources/sample.yaml
./etc/grafana/provisioning/access-control/
./etc/grafana/provisioning/access-control/sample.yaml
./etc/grafana/ldap.toml
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ ls -la /backup /backup/etc/grafana
/backup:
total 71128
drwxrwxrwx  3 azureuser azureuser     4096 Nov 10 09:22 .
drwxr-xr-x 20 root      root          4096 Nov 10 09:06 ..
-rw-r--r--  1 azureuser azureuser    47260 Nov  9 17:57 01_grafana_conf.tar.gz
-rw-r--r--  1 azureuser azureuser 72738266 Nov  9 17:58 01_grafana_data.tar.gz
-rw-r--r--  1 azureuser azureuser    31857 Nov  9 17:59 01_grafana_log.tar.gz
drwxr-xr-x  3 root      root          4096 Nov 10 09:22 etc

/backup/etc/grafana:
total 160
drwxr-xr-x 3 root root     4096 Nov  1 18:23 .
drwxr-xr-x 3 root root     4096 Nov 10 09:22 ..
-rw-r----- 1 root grafana 70549 Nov  1 18:23 grafana.ini
-rw-r----- 1 root grafana 70526 Nov  1 16:52 grafana.ini.bak
-rw-r----- 1 root grafana  2986 Nov  1 16:52 ldap.toml
drwxr-xr-x 8 root grafana  4096 Nov  1 16:52 provisioning
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ sudo rsync -a --delete /backup/etc/grafana/ /etc/grafana/
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ ls -la /etc/grafana/
total 160
drwxr-xr-x   3 root root     4096 Nov  1 18:23 .
drwxr-xr-x 104 root root     4096 Nov  1 17:37 ..
-rw-r-----   1 root grafana 70549 Nov  1 18:23 grafana.ini
-rw-r-----   1 root grafana 70526 Nov  1 16:52 grafana.ini.bak
-rw-r-----   1 root grafana  2986 Nov  1 16:52 ldap.toml
drwxr-xr-x   8 root grafana  4096 Nov  1 16:52 provisioning
azureuser@vm-grafana2:~$ 

・Grafana生成ファイルのリストア

# リストア先の確認
sudo ls -la /var/lib/grafana/ /var/lib/grafana/plugins/
# バックアップファイルの解凍・展開(権限を保持したまま展開するためsudoで実行)
sudo tar zxvfp /backup/01_grafana_data.tar.gz -C /backup
# 展開したファイルの確認
sudo ls -la /backup /backup/var/lib/grafana/ /backup/var/lib/grafana/plugins/
# リストア
sudo rsync -a --delete /backup/var/lib/grafana/ /var/lib/grafana/
# リストア結果の確認
sudo ls -la /var/lib/grafana/ /var/lib/grafana/plugins/

実行結果

azureuser@vm-grafana2:~$ sudo ls -la /var/lib/grafana/ /var/lib/grafana/plugins/
ls: cannot access '/var/lib/grafana/plugins/': No such file or directory
/var/lib/grafana/:
total 1136
drwxr-xr-x  5 grafana grafana    4096 Nov 10 09:15 .
drwxr-xr-x 42 root    root       4096 Nov  1 17:37 ..
drwxr-x---  3 grafana grafana    4096 Nov  1 16:59 alerting
drwx------  2 grafana grafana    4096 Nov  1 16:59 csv
-rw-r-----  1 grafana grafana 1138688 Nov 10 09:15 grafana.db
drwx------  2 grafana grafana    4096 Nov  1 16:59 png
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ sudo tar zxvfp /backup/01_grafana_data.tar.gz -C /backup
./var/lib/grafana/
./var/lib/grafana/alerting/
./var/lib/grafana/alerting/1/
./var/lib/grafana/alerting/1/__default__.tmpl
./var/lib/grafana/csv/
./var/lib/grafana/grafana.db
./var/lib/grafana/png/
./var/lib/grafana/plugins/
./var/lib/grafana/plugins/volkovlabs-echarts-panel/
./var/lib/grafana/plugins/volkovlabs-echarts-panel/CHANGELOG.md
./var/lib/grafana/plugins/volkovlabs-echarts-panel/LICENSE
./var/lib/grafana/plugins/volkovlabs-echarts-panel/img/
./var/lib/grafana/plugins/volkovlabs-echarts-panel/img/dashboard.png
./var/lib/grafana/plugins/volkovlabs-echarts-panel/img/examples.png
./var/lib/grafana/plugins/volkovlabs-echarts-panel/img/logo.svg
./var/lib/grafana/plugins/volkovlabs-echarts-panel/plugin.json
./var/lib/grafana/plugins/volkovlabs-echarts-panel/module.js.LICENSE.txt
./var/lib/grafana/plugins/volkovlabs-echarts-panel/module.js
./var/lib/grafana/plugins/volkovlabs-echarts-panel/module.js.map
./var/lib/grafana/plugins/volkovlabs-echarts-panel/maps/
./var/lib/grafana/plugins/volkovlabs-echarts-panel/maps/world.json
./var/lib/grafana/plugins/volkovlabs-echarts-panel/maps/USA.json
./var/lib/grafana/plugins/volkovlabs-echarts-panel/MANIFEST.txt
./var/lib/grafana/plugins/volkovlabs-echarts-panel/README.md
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/go_plugin_build_manifest
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/gpx_infinity_linux_amd64
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/CHANGELOG.md
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/LICENSE
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/gpx_infinity_linux_arm
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/img/
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/img/aws.jpg
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/img/slide-features.png
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/img/slide-rest-api.png
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/img/slide-variables.png
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/img/oauth-2-sm.png
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/img/homepage-bg.svg
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/img/slide-series.png
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/img/icon.svg
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/gpx_infinity_darwin_amd64
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/plugin.json
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/module.js.LICENSE.txt
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/gpx_infinity_windows_amd64.exe
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/gpx_infinity_darwin_arm64
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/module.js
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/gpx_infinity_linux_arm64
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/module.js.map
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/MANIFEST.txt
./var/lib/grafana/plugins/yesoreyeram-infinity-datasource/README.md
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ sudo ls -la /backup /backup/var/lib/grafana/ /backup/var/lib/grafana/plugins/
/backup:
total 71132
drwxrwxrwx  4 azureuser azureuser     4096 Nov 10 09:23 .
drwxr-xr-x 20 root      root          4096 Nov 10 09:06 ..
-rw-r--r--  1 azureuser azureuser    47260 Nov  9 17:57 01_grafana_conf.tar.gz
-rw-r--r--  1 azureuser azureuser 72738266 Nov  9 17:58 01_grafana_data.tar.gz
-rw-r--r--  1 azureuser azureuser    31857 Nov  9 17:59 01_grafana_log.tar.gz
drwxr-xr-x  3 root      root          4096 Nov 10 09:22 etc
drwxr-xr-x  3 root      root          4096 Nov 10 09:23 var

/backup/var/lib/grafana/:
total 1136
drwxr-xr-x 6 grafana grafana    4096 Nov  8 19:25 .
drwxr-xr-x 3 root    root       4096 Nov 10 09:23 ..
drwxr-x--- 3 grafana grafana    4096 Nov  1 16:59 alerting
drwx------ 2 grafana grafana    4096 Nov  1 16:59 csv
-rw-r----- 1 grafana grafana 1138688 Nov  1 18:23 grafana.db
drwxr-x--- 4 grafana grafana    4096 Nov  8 19:26 plugins
drwx------ 2 grafana grafana    4096 Nov  1 16:59 png

/backup/var/lib/grafana/plugins/:
total 16
drwxr-x--- 4 grafana grafana 4096 Nov  8 19:26 .
drwxr-xr-x 6 grafana grafana 4096 Nov  8 19:25 ..
drwxr-x--- 4 grafana grafana 4096 Nov  8 19:26 volkovlabs-echarts-panel
drwxr-x--- 3 grafana grafana 4096 Nov  8 19:25 yesoreyeram-infinity-datasource
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ sudo rsync -a --delete /backup/var/lib/grafana/ /var/lib/grafana/
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ sudo ls -la /var/lib/grafana/ /var/lib/grafana/plugins/
/var/lib/grafana/:
total 1136
drwxr-xr-x  6 grafana grafana    4096 Nov  8 19:25 .
drwxr-xr-x 42 root    root       4096 Nov  1 17:37 ..
drwxr-x---  3 grafana grafana    4096 Nov  1 16:59 alerting
drwx------  2 grafana grafana    4096 Nov  1 16:59 csv
-rw-r-----  1 grafana grafana 1138688 Nov  1 18:23 grafana.db
drwxr-x---  4 grafana grafana    4096 Nov  8 19:26 plugins
drwx------  2 grafana grafana    4096 Nov  1 16:59 png

/var/lib/grafana/plugins/:
total 16
drwxr-x--- 4 grafana grafana 4096 Nov  8 19:26 .
drwxr-xr-x 6 grafana grafana 4096 Nov  8 19:25 ..
drwxr-x--- 4 grafana grafana 4096 Nov  8 19:26 volkovlabs-echarts-panel
drwxr-x--- 3 grafana grafana 4096 Nov  8 19:25 yesoreyeram-infinity-datasource
azureuser@vm-grafana2:~$ 

・Grafanaサーバーの起動

# Grafanaのサービス起動
sudo systemctl start grafana-server
# Grafanaのサービス状態確認
sudo systemctl status grafana-server

実行結果

azureuser@vm-grafana2:~$ sudo systemctl start grafana-server
azureuser@vm-grafana2:~$ 
azureuser@vm-grafana2:~$ sudo systemctl status grafana-server
● grafana-server.service - Grafana instance
     Loaded: loaded (/lib/systemd/system/grafana-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2023-11-10 09:24:28 JST; 5s ago
       Docs: http://docs.grafana.org
   Main PID: 1720 (grafana)
      Tasks: 12 (limit: 2263)
     Memory: 80.8M
        CPU: 3.138s
     CGroup: /system.slice/grafana-server.service
             ├─1720 /usr/share/grafana/bin/grafana server --config=/etc/grafana/grafana.ini --pidfile=/run/grafana/grafana-server.pid --packaging=deb cfg:default.paths.logs=/var/log/grafana cfg:default.paths.d>
             └─1726 /var/lib/grafana/plugins/yesoreyeram-infinity-datasource/gpx_infinity_linux_amd64

Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=modules t=2023-11-10T09:24:31.609270924+09:00 level=warn msg="No modules registered..."
Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=http.server t=2023-11-10T09:24:31.614931703+09:00 level=info msg="HTTP Server Listen" address=[::]:3000 protocol=http subUrl= socket=
Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=ngalert.state.manager t=2023-11-10T09:24:31.617645041+09:00 level=info msg="Warming state cache for startup"
Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=grafanaStorageLogger t=2023-11-10T09:24:31.620888686+09:00 level=info msg="storage starting"
Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=report t=2023-11-10T09:24:31.621330593+09:00 level=warn msg="Scheduling and sending of reports disabled, SMTP is not configured and enabled. Configure SMTP to >
Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=ngalert.state.manager t=2023-11-10T09:24:31.624154332+09:00 level=info msg="State cache has been initialized" states=0 duration=6.503591ms
Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=ticker t=2023-11-10T09:24:31.624364835+09:00 level=info msg=starting first_tick=2023-11-10T09:24:40+09:00
Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=ngalert.multiorg.alertmanager t=2023-11-10T09:24:31.624506937+09:00 level=info msg="starting MultiOrg Alertmanager"
Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=grafana.update.checker t=2023-11-10T09:24:31.68569239+09:00 level=info msg="Update check succeeded" duration=66.805432ms
Nov 10 09:24:31 vm-grafana2 grafana[1720]: logger=plugins.update.checker t=2023-11-10T09:24:31.691145766+09:00 level=info msg="Update check succeeded" duration=71.878102ms
azureuser@vm-grafana2:~$ 

vm-grafana2のリストア確認

下記の通り、vm-grafana2で、vm-grafana1と同じダッシュボード、ユーザー、プラグインがでも見れることを確認します。

・ダッシュボード

・ユーザー

・プラグイン

Nginxでの簡易ロードバランサー構築

執筆中

ロードバランサーの確認

執筆中

Grafana生成ファイルの同期について

執筆中

終わりに

執筆中

ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

0人がこの投稿は役に立ったと言っています。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です