「Grafana」の版間の差分
ナビゲーションに移動
検索に移動
(序文を更新) |
(→インストール: 同期) |
||
12行目: | 12行目: | ||
{{pkg|grafana}} パッケージを[[インストール]]してください。 |
{{pkg|grafana}} パッケージを[[インストール]]してください。 |
||
− | インストールしたら {{ic|grafana}} サービスを[[起動]] |
+ | インストールしたら {{ic|grafana}} サービスを[[起動]]/[[有効化]]してからローカルホストのアプリケーションにアクセスしてください。例: http://127.0.0.1:3000 ウェブフロントエンドにアクセスするときのデフォルトのユーザー名は {{ic|admin}} でパスワードは {{ic|admin}} です。 |
+ | |||
+ | {{Warning|デフォルト設定は {{ic|*:3000}} をリッスンするため、必ず設定を変更するか、関連するファイアウォールルールを有効にしてください。}} |
||
== 使用例 == |
== 使用例 == |
2024年3月30日 (土) 00:05時点における版
Grafana はオープンソースの汎用ダッシュボード・グラフコンポーザーで、ウェブアプリケーションとして動作します。バックエンドとして graphite, InfluxDB, Prometheus をサポートしています。
インストール
インストールしたら grafana
サービスを起動/有効化してからローカルホストのアプリケーションにアクセスしてください。例: http://127.0.0.1:3000 ウェブフロントエンドにアクセスするときのデフォルトのユーザー名は admin
でパスワードは admin
です。
使用例
Influxdb のインストール
よく使われるバックエンドは InfluxDB です。インストールして influxdb
サービスを起動・有効化してください。ウェブインターフェイスは http://localhost:8083/ から利用できます。
データの収集
Grafana と InfluxDB を組み合わせてスケーラブルなサーバーを監視する場合、collectd や statsd などのソフトウェアを選択します。大抵の観測データなら 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'
Grafana のダッシュボードの作成
- ダッシュボードを作成する前に、データソースを追加する必要があります。左のメニューにある
Data sources
をクリックしてからAdd new
をクリックしてください。 influxdb
などと名前を付けてタイプはInfluxDB 0.9
に設定してください。この例では、Http 設定の url はhttp://localhost:8086
とします。ここで設定するポートはウェブインターフェイスのポートではないので注意してください。データベースの名前は先に作成した名前に合わせてください (例:example
)。変更していない場合、デフォルトのユーザー名とパスワードはroot
です。Test connection
をクリックすると設定に問題ないか確認できます。Save
を押してください。- 次に、フロントページに戻って、左上の
Home
をクリックしてからNew
をクリックしてください。 - 新しいダッシュボードを追加するために左側の小さな緑のボックスにマウスを移動してクリックして
Add panel
からGraph
を選択してください。 - 新しいグラフのタイトルをクリックして
Edit
を選択してください。 - グラフ設定の
Metrics
では右下のデータソースでinfluxdb
を選んでください。 - 収集したデータを選択してクエリを作成してください。
FROM
のとなりに存在するselect measurement
をクリックします。ドロップダウンメニューにデータベースのテーブルのリストが表示されます (例:localhost
)。何も表示されない場合、InfluxDB に接続できていないか、まだデータが何も収集されていません。 - 太字の
SELECT
というテキストのところにあるvalue
をクリックして観測データを選択してください (例:uptime
)。 - 変更を保存するには、
Back to dashboard
をクリックしてから、フロッピーディスクのアイコンを押してください。