「Grafana」の版間の差分
ナビゲーションに移動
検索に移動
(設定を翻訳して追加) |
(→使用例: 同期) |
||
24行目: | 24行目: | ||
== 使用例 == |
== 使用例 == |
||
− | === |
+ | === InfluxDB === |
+ | ==== インストール ==== |
||
− | よく使われるバックエンドは [[InfluxDB]] です。インストールして {{ic|influxdb}} サービスを[[起動]]・[[有効化]]してください。ウェブインターフェイスは http://localhost:8083/ から利用できます。 |
||
+ | 指示に従って [[InfluxDB]] をインストールします。 |
||
− | === データの収集 === |
||
+ | |||
− | Grafana と InfluxDB を組み合わせてスケーラブルなサーバーを監視する場合、[[collectd]] や statsd などのソフトウェアを選択します。大抵の観測データなら InfluxDB に収集して Grafana で表示できます。InfluxDB を複数のプログラミング言語で使用するためのモジュールやライブラリが存在し、''curl'' プログラムを使って http の post コマンドを実行することでデータを保存できます。 |
||
+ | ==== データの収集 ==== |
||
+ | |||
+ | Grafana や InfluxDB と組み合わせてスケーラブルなサーバー監視を行う場合は、{{AUR|collectd}} のようなソフトウェアを選択できます。より一般的には、あらゆる測定データを InfluxDB で集約し、Grafana で表示できます。InfluxDB と対話するためのいくつかのプログラミング言語用のモジュールとライブラリがあり、プログラム {{pkg|curl}} を使用して単純な http post コマンドでデータを保存することもできます。 |
||
{{ic|example}} という名前のデータベースを作成: |
{{ic|example}} という名前のデータベースを作成: |
||
+ | |||
− | $ curl -G http://localhost:8086/query --data-urlencode "q=CREATE DATABASE example" |
||
+ | <nowiki>$ curl -G http://localhost:8086/query</nowiki> --data-urlencode "q=CREATE DATABASE example" |
||
+ | |||
{{ic|example}} データベースにデータを送信: |
{{ic|example}} データベースにデータを送信: |
||
− | $ curl -i -XPOST 'http://localhost:8086/write?db=example' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000' |
||
+ | <nowiki>$ curl -i -XPOST 'http://localhost:8086/write?</nowiki>db=example' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000' |
||
− | === Grafana のダッシュボードの作成 === |
||
+ | |||
+ | ==== データソースを追加する ==== |
||
+ | |||
+ | * 左側のメニューで ''Data sources'' をクリックし、''Add new'' をクリックします。 |
||
+ | * 名前は {{ic|influxdb}} のようなものにすることができ、タイプは {{ic|InfluxDB 0.9}} に設定する必要があります。この例では、HTTP 設定の URL は {{ic|<nowiki>http://localhost:8086</nowiki>}} です。データベース名は、前に選択したものに対応します (例: {{ic|example}}) 変更しない場合、ユーザー名とパスワードは {{ic|root}} になります。 |
||
+ | * ''Test connection'' をクリックしてすべてが機能していることを確認し、''Save'' をクリックします。 |
||
+ | |||
+ | ==== Grafana のダッシュボードの作成 ==== |
||
+ | |||
* ダッシュボードを作成する前に、データソースを追加する必要があります。左のメニューにある {{ic|Data sources}} をクリックしてから {{ic|Add new}} をクリックしてください。 |
* ダッシュボードを作成する前に、データソースを追加する必要があります。左のメニューにある {{ic|Data sources}} をクリックしてから {{ic|Add new}} をクリックしてください。 |
||
− | * {{ic|influxdb}} などと名前を付けてタイプは {{ic|InfluxDB 0.9}} に設定してください。この例では、Http 設定の url は {{ic|http://localhost:8086}} とします。ここで設定するポートはウェブインターフェイスのポートではないので注意してください。データベースの名前は先に作成した名前に合わせてください (例: {{ic|example}})。変更していない場合、デフォルトのユーザー名とパスワードは {{ic|root}} です。 |
||
− | * {{ic|Test connection}} をクリックすると設定に問題ないか確認できます。{{ic|Save}} を押してください。 |
||
− | * 次に、フロントページに戻って、左上の {{ic|Home}} をクリックしてから {{ic|New}} をクリックしてください。 |
||
* 新しいダッシュボードを追加するために左側の小さな緑のボックスにマウスを移動してクリックして {{ic|Add panel}} から {{ic|Graph}} を選択してください。 |
* 新しいダッシュボードを追加するために左側の小さな緑のボックスにマウスを移動してクリックして {{ic|Add panel}} から {{ic|Graph}} を選択してください。 |
||
* 新しいグラフのタイトルをクリックして {{ic|Edit}} を選択してください。 |
* 新しいグラフのタイトルをクリックして {{ic|Edit}} を選択してください。 |
2024年3月30日 (土) 00:16時点における版
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
をクリックしてから、フロッピーディスクのアイコンを押してください。