Grafana

提供: ArchWiki
ナビゲーションに移動 検索に移動

関連記事

Grafana はオープンソースの汎用ダッシュボード・グラフコンポーザーで、ウェブアプリケーションとして動作します。バックエンドとして graphite, InfluxDB, Prometheus をサポートしています。

インストール

grafana パッケージをインストールしてください。

インストールしたら grafana サービスを起動/有効化してからローカルホストのアプリケーションにアクセスしてください。例: http://127.0.0.1:3000 ウェブフロントエンドにアクセスするときのデフォルトのユーザー名は admin でパスワードは admin です。

警告: デフォルト設定は *:3000 をリッスンするため、必ず設定を変更するか、関連するファイアウォールルールを有効にしてください。

設定

設定ファイルのデフォルトの場所は /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 のダッシュボードの作成

  • 左のメニューにある Home をクリックしてから New をクリックしてください。
  • 新しいダッシュボードを追加するために左側の小さな緑のボックスにマウスを移動してクリックして Add panel から Graph を選択してください。
  • 新しいグラフのタイトルをクリックして Edit を選択してください。
  • グラフ設定の Metrics では右下のデータソースで influxdb を選んでください。
  • 収集したデータを選択してクエリを作成してください。FROM のとなりに存在する select measurement をクリックします。ドロップダウンメニューにデータベースの "テーブル" のリストが表示されます (例: localhost) 何も表示されない場合、InfluxDB に接続できていないか、まだデータが何も収集されていません。
  • 太字の SELECT というテキストのところにある value をクリックして観測データを選択してください (例: uptime)
  • 変更を保存するには、Back to dashboard をクリックしてから、フロッピーディスクのアイコンを押してください。