技術共有

prometheus レビュー (2) -- Grafana を使用して Prometheus データ ソースに接続する方法の詳細なプロセスが明確で理解しやすいです。

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


グラファナの紹介

Grafana はデータを表示および分析するためのツールであり、特に時系列データの監視と視覚化に優れています。

グラファナとは

視覚化ツール: Grafana はデータをグラフに変換できるため、データの理解と分析が容易になります。
オープンソースソフトウェア: 誰でも無料で使用、改変することができます。

グラファナでは何ができるのでしょうか?

さまざまなデータ ソースを接続します。 Prometheus、Elasticsearch、MySQL などのさまざまなデータ ソースからデータを取得できます。
ダッシュボードを作成します。 データを監視および表示するためのさまざまなグラフを含むダッシュボードを作成できます。
目覚ましを設定する: Grafana は、データが特定の条件に達したときに通知を送信して通知できます。
チームワーク: 異なるユーザーが、それぞれ異なるアクセス権を持って Grafana を一緒に使用および管理できます。

Grafana はいつ使用しますか?

サーバー監視: CPU 使用率、メモリ使用率などのサーバーのパフォーマンスを表示します。
アプリケーションの監視: アプリケーションの健全性とパフォーマンスを監視します。
ビジネスデータ分析: 販売データ、ユーザーアクティビティなどのビジネス指標を分析します。
IoT データの視覚化: センサーからのデータをリアルタイムで表示します。

Prometheus にはグラフィック表示があるのに、なぜ今でも Grafana を使用するのでしょうか?

Prometheus には基本的なグラフィック プレゼンテーション機能が組み込まれていますが、Grafana はより強力で柔軟、そしてユーザー フレンドリーな視覚化および監視ソリューションを提供します。 Grafana は、複雑なグラフ、複数のデータ ソースの統合、詳細なアラート、チームのコラボレーションを必要とするシナリオにより適しています。

環境

仮想マシン

イプCPU名CPUメモリハードディスク
192.168.10.14プロメテウスサーバー2c2G100グラム
192.168.10.15プロメテウスエージェント2c2G100グラム
192.168.10.16グラファナ2c2G100グラム

バージョン centos7.9
初期化完了(ファイアウォール、サンドボックス、ホスト名)
プロメテウスがインストールされています
prometheus のインストールについては前回の記事を参照してください。ここではあまり繰り返しません。
リンク:prometheus レビュー (1) – liunx にバイナリ モードで prometheus モニタリングをインストールする

ステップ

1. Grafanaのインストール

この記事ではバイナリ インストールを使用します。コンテナ化されたインストールについては後続の記事で説明します。

バイナリパッケージを入手する

wget https://dl.grafana.com/oss/release/grafana-10.0.1.linux-amd64.tar.gz
  • 1

開梱して表示する

tar xf grafana-10.0.1.linux-amd64.tar.gz
ls
  • 1
  • 2

ここに画像の説明を挿入します

管理を容易にするために /usr/local/ に移動しました

mv grafana-10.0.1 /usr/local/grafana
cd /usr/local/grafana/
ls
  • 1
  • 2
  • 3

以下のファイルがあります
ここに画像の説明を挿入します

システムサービスとして登録すると管理が容易になります

cat > /usr/lib/systemd/system/grafana.service << EOF
[Service]
ExecStart=/usr/local/grafana/bin/grafana-server --config=/usr/local/grafana/conf/defaults.ini --homepath=/usr/local/grafana
 
[Install]
WantedBy=multi-user.target
 
[Unit]
Description=grafana
After=network.target
EOF
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

リロード/自動起動/ステータス確認/起動

systemctl daemon-reload
systemctl enable grafana
 systemctl start grafana
 systemctl status grafana
  • 1
  • 2
  • 3
  • 4

ここに画像の説明を挿入します

グラファナ訪問
ホストブラウザアクセス
ローカルIP:3000
ここにあります

192.168.10.16:3000
  • 1

次のインターフェースが表示されます
ここに画像の説明を挿入します
入力
デフォルトのアカウント: 管理者
デフォルトのパスワード: 管理者
ログインするだけです
ここに画像の説明を挿入します
後でパスワードをリセットするよう求められますが、リセットしたくない場合は、「スキップ」をクリックしてください。
ここに画像の説明を挿入します
次にメインインターフェイスに入ります
ここに画像の説明を挿入します

2. Grafana データソース Prometheus を追加する

左上隅にある 3 本の水平バーをクリックします
次に、表示されるインターフェイスで [データ ソース] をクリックします。
ここに画像の説明を挿入します
次に、表示されるインターフェイスで [データ ソースの追加] をクリックします。
あ
もう一度 prometheus をクリックし、データ ソースとして prometheus を選択します。
ここに画像の説明を挿入します
Prometheus サーバー URL の後に入力します
プロメテウスのアクセスアドレス、つまり

http://192.168.10.14:9090
  • 1

ここに画像の説明を挿入します

最後までスクロールし、「保存してテスト」をクリックします。
ここに画像の説明を挿入します
チェック マークの表示は、prometheus データ ソースが成功したことを示します。
ここに画像の説明を挿入します

3. データ ダッシュボードを Grafana に追加する

次に、「ダッシュボード」をクリックします
ここに画像の説明を挿入します
「新規」をクリックして「インポート」を選択します
ここに画像の説明を挿入します
ダッシュボードを追加するには 2 つの方法があることがわかります。
1つはjson形式です
一つはIDです
ここではIDを使用します
これは liunx ホストに関するダッシュボードです

12633
  • 1

最後に、ニーズに応じて適切なダッシュボードを見つける方法に関するチュートリアルがあります。
ここに画像の説明を挿入します
ここに画像の説明を挿入します

「インポート」をクリックします
ここに画像の説明を挿入します
ここに監視インターフェイスがあります
ここに画像の説明を挿入します
ここに画像の説明を挿入します

補足、ダッシュボードの探し方

ブラウザ検索

grafana.com
  • 1

ここに画像の説明を挿入します
ここではまずアカウントを登録する必要があります
登録完了後に再度アクセスしてください

https://grafana.com/grafana/dashboards/
  • 1

それでおしまい
その後、必要に応じてダッシュボードを検索できます
ここに画像の説明を挿入します
たとえば、先ほどのダッシュボード
liunxホストを検索
最初のものが使用するダッシュボード テンプレートであることがわかります。
クリックして
ここに画像の説明を挿入します
このインターフェースには 2 つの使用方法が用意されています
jsonファイルをダウンロードするかIDをコピーします
そのIDが何であるかを確認することもできます
ここに画像の説明を挿入します