Grafana
ナビゲーションに移動
検索に移動
Grafana はオープンソースの汎用ダッシュボード・グラフコンポーザーで、ウェブアプリケーションとして動作します。バックエンドとして graphite, InfluxDB, Prometheus をサポートしています。
目次
インストール
インストールしたら grafana
サービスを起動/有効化してからローカルホストのアプリケーションにアクセスしてください。例: http://127.0.0.1:3000 ウェブフロントエンドにアクセスするときのデフォルトのユーザー名は admin
でパスワードは admin
です。
設定
設定ファイルのデフォルトの場所は /etc/grafana.ini
です。
変更を加えた後は、grafana.service
を再起動することを忘れないでください。
使用例
InfluxDB
インストール
指示に従って InfluxDB をインストールします。
データの収集
Grafana や InfluxDB と組み合わせてスケーラブルなサーバー監視を行う場合は、collectdAUR のようなソフトウェアを選択できます。より一般的には、あらゆる測定データを InfluxDB で集約し、Grafana で表示できます。InfluxDB と対話するためのいくつかのプログラミング言語用のモジュールとライブラリがあり、プログラム curl を使用して単純な http post コマンドでデータを保存することもできます。
example
という名前のデータベースを作成:
$ curl -G http://localhost:8086/query --data-urlencode "q=CREATE DATABASE example"
example
データベースにデータを送信:
$ curl -i -XPOST 'http://localhost:8086/write?db=example' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'
データソースを追加する
- 左側のメニューで Data sources をクリックし、Add new をクリックします。
- 名前は
influxdb
のようなものにすることができ、タイプはInfluxDB 0.9
に設定する必要があります。この例では、HTTP 設定の URL はhttp://localhost:8086
です。データベース名は、前に選択したものに対応します (例:example
) 変更しない場合、ユーザー名とパスワードはroot
になります。 - Test connection をクリックしてすべてが機能していることを確認し、Save をクリックします。
Grafana のダッシュボードの作成
- ダッシュボードを作成する前に、データソースを追加する必要があります。左のメニューにある
Data sources
をクリックしてからAdd new
をクリックしてください。 - 新しいダッシュボードを追加するために左側の小さな緑のボックスにマウスを移動してクリックして
Add panel
からGraph
を選択してください。 - 新しいグラフのタイトルをクリックして
Edit
を選択してください。 - グラフ設定の
Metrics
では右下のデータソースでinfluxdb
を選んでください。 - 収集したデータを選択してクエリを作成してください。
FROM
のとなりに存在するselect measurement
をクリックします。ドロップダウンメニューにデータベースのテーブルのリストが表示されます (例:localhost
)。何も表示されない場合、InfluxDB に接続できていないか、まだデータが何も収集されていません。 - 太字の
SELECT
というテキストのところにあるvalue
をクリックして観測データを選択してください (例:uptime
)。 - 変更を保存するには、
Back to dashboard
をクリックしてから、フロッピーディスクのアイコンを押してください。