GrafanaとMariadb環境にデータを投入してグラフ表示
1.概要
OSSのvisualization toolのGrafanaにチャレンジしました。GrafanaはDatabaseのデータをグラフィカルに表示することで刻一刻とデータが蓄積されている状況をわかりやすい形に変えることができます。今回はDocker環境にGrafanaとMariadbを導入後、Mariadbにテストデータを追加し、その結果をGrafanaで表示することを記述します。内容が多いので3回に分割します。
2.詳細
・Docker環境にGrafanaとMariadbのコンテナを作成
・Mariadbにテストデータ追加
・GrafanaにMariadbのテストデータを表示
今回は下記作業です。
・GrafanaにMariadbのテストデータを表示
(a) Grafanaへlogin
(b) Mariadbのip address調査
(c) Data Source設定
(d) dashboard設定
(a) Grafanaへlogin
Firefoxを利用して、grafanaへloginします。
http://localhost:3000
Username=admin, Password=adminでloginします。
Password変更要求があるので、変更します
(b) Mariadbのip address調査
まず、Mariadbのip-addressを調べます
$ docker ps
MariadbのCONTAINER IDを調べます。ここでは、1234567890ab
$ docker exec -it 1234567890ab /bin/bash
でコンテナにloginします。
$ ip a
でip addressを調べます。
ここでは、172.19.0.3とします。
(c) Data Source設定
左上の3本線(Toggle Menu)でConnectionsを選択
ConnectionsでData sourcesを選択
Add data sourceを選択
SQLのMySQLを選択
下記設定を実施
Name=MySQL1
Host=172.19.0.3:3306
Database=grafana_database
User=username
Password=password
Save&Testを選択
Database Connection OKとなります
(d) dashboard設定
右上の方のBuild a dashboardを選択
Start your new dashboard by adding a visualizationでAdd visualizationを選択
MySQL1を選択
A(MySQL1)で、builderをcodeへ変更、下記コードを入力
SELECT
data_time,
id AS metric,
data_value
FROM sample_table
WHERE
data_time and id = '1001'
ORDER BY data_time
Run queryを選択
Data outside time rangeでZoom to dataを選択
グラフが表示されます
+ Queryを選択
B(MySQL1)で、builderをcodeへ変更、下記コードを入力
SELECT
data_time,
id AS metric,
data_value
FROM sample_table
WHERE
data_time and id = '1002'
ORDER BY data_time
Run queryを選択
グラフが追加表示されます
参考
[外部サイト参照]
・Grafana の使い方
コメント
コメントを投稿