CodeGym /コース /Docker SELF /Grafanaでメトリクスのビジュアライゼーション

Grafanaでメトリクスのビジュアライゼーション

Docker SELF
レベル 21 , レッスン 4
使用可能

5.1 Grafanaとは何か

Grafanaは、メトリクスの視覚化に使える強力なツールだよ。カスタマイズ可能なダッシュボードを作成したり、リアルタイムでデータを分析するのにめっちゃ便利。今回の講義では、PrometheusでGrafanaを設定する方法や、Dockerコンテナのメトリクスを視覚化するためのダッシュボードを作る方法を見ていくよ。

5.2 WindowsでのGrafanaのインストール

WindowsでGrafanaをインストールするには、以下の手順を実行してね:

1. インストーラーファイルのダウンロード

Grafanaの公式サイトにアクセスして、Windows用のインストーラーファイルをダウンロードしてね: https://grafana.com/grafana/download.

Terminal

    # インストーラーファイルは通常grafana-installer-x.x.x.exeという名前だよ
    

2. Grafanaのインストール

インストーラーファイルを実行して、インストーラーの指示に従ってね。自動起動のためにWindowsサービスとしてインストールすることもできるよ。

3. Grafanaの起動

インストールが完了したら、Grafanaをサービスとして起動するか、デスクトップのショートカットから起動できるよ。ブラウザを開いて、http://localhost:3000にアクセスしてみてね。

5.3 macOSでのGrafanaのインストール

macOSでGrafanaをインストールするには、以下の手順を実行してください:

1. Homebrewのインストール

もしHomebrewがまだインストールされていない場合は、以下のコマンドを実行してください:

ターミナル

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
    

2. Grafanaのインストール

ターミナル

brew update
brew install grafana
    

3. Grafanaの起動

Grafanaをサービスとして起動します:

ターミナル

brew services start grafana
    

ブラウザでhttp://localhost:3000にアクセスしてください。

5.4 LinuxにGrafanaをインストールする

LinuxにGrafanaをインストールするには、次の手順に従ってね:

1. Grafanaリポジトリの追加

公式のGrafanaリポジトリを追加してね:

ターミナル

sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt-get update
    

2. Grafanaのインストール

ターミナル

sudo apt-get install grafana
    

3. Grafanaの起動

Grafanaを起動して自動起動を有効にしてね:

ターミナル

sudo systemctl start grafana-server
sudo systemctl enable grafana-server
    

ブラウザでhttp://localhost:3000にアクセスしてね。

5.5 Grafanaの設定

1. GrafanaのWebインターフェースへのアクセス

Webブラウザを開いて、http://localhost:3000に移動してね。デフォルトのログイン情報を使用してログインしてみて:(admin/admin)

2. Prometheusのデータソースを追加

  1. "Configuration" → "Data Sources"に移動。
  2. "Add data source"をクリック。
  3. "Prometheus"を選択。
  4. PrometheusサーバーのURLを入力 (例: http://localhost:9090)。
  5. "Save & Test"をクリックして接続をテスト。

5.6 Grafanaでのダッシュボード作成

1. 新しいダッシュボードの作成

  1. "Create" → "Dashboard" に進む。
  2. "Add new panel" をクリック。

2. パネル(Panel)の追加

  1. "Query" セクションで、データソースとしてPrometheusを選択。
  2. メトリクスを取得するためのPromQLクエリを入力。例えば、CPUの使用量を取得する場合:
  3. PromQL
    
    rate(container_cpu_usage_seconds_total[1m])
    
  4. グラフのタイプを選択(例: "Graph")。
  5. パネルの設定を行う(例: 名前、凡例、軸など)。
  6. "Apply" をクリックしてパネルを保存。

3. 追加のパネルを作成

他のメトリクス(例えばメモリ、ネットワーク、ディスク)用にパネルを作成する手順を繰り返す。クエリの例:

メモリ使用量:

PromQL

container_memory_usage_bytes

ネットワークトラフィック:

PromQL

rate(container_network_receive_bytes_total[1m])

ディスク操作:

PromQL

rate(container_fs_reads_total[1m])

5.7 パネル作成の例

例 1: CPUパネル

クエリ:

PromQL

rate(container_cpu_usage_seconds_total[1m])

グラフタイプ: Graph

パネル設定: 名前を "CPU Usage" に設定し、軸を調整する。

例 2: メモリパネル

クエリ:

PromQL

container_memory_usage_bytes

グラフタイプ: Graph

パネル設定: 名前を "Memory Usage" に設定し、軸を調整する。

例 3: ネットワークトラフィックパネル

クエリ:

PromQL

rate(container_network_receive_bytes_total[1m])

グラフタイプ: Graph

パネル設定: 名前を "Network Traffic" に設定し、軸を調整する。

5.8 ダッシュボードの設定

1. 時間範囲の設定

ダッシュボードの上部でメトリクスを表示する時間範囲を選択してください(例えば、過去5分、過去1時間など)。

2. ダッシュボードの保存

  1. 上部メニューの「Save dashboard」ボタンをクリックしてください。
  2. ダッシュボードの名前と、必要であれば説明を記入してください。
  3. 「Save」をクリックしてください。

3. パネルの整理

パネルをドラッグしてサイズを変更したり、ダッシュボード上のお好みの位置に整理することができます。これにより、より使いやすく、情報を把握しやすいダッシュボードを作成できます。

完全なダッシュボードの例

CPU、メモリ、ネットワークトラフィック、ディスク操作用のパネルを含むダッシュボードを作成することで、Dockerコンテナの状態を包括的に確認できます。

  1. 新しいダッシュボードを作成 し、すべての重要なメトリクスのパネルを追加してください。
  2. 各グラフを設定 し、適切なPromQLクエリと表示設定を行ってください。
  3. パネルを整理 し、重要なメトリクスがすぐにアクセスできるようにダッシュボード上で配置してください。
1
Опрос
モニタリングとログ管理,  21 уровень,  4 лекция
недоступен
モニタリングとログ管理
モニタリングとログ管理
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION