Grafana インストール · 1 min read · Nov 19, 2025

Ubuntu 20.04 LTSにGrafanaをインストールする方法

Grafanaはオープンソースで、機能豊富なメトリクスダッシュボードおよびグラフエディタです。Grafanaは、MySQL、MongoDB、InfluxDBなどの異なるデータソースから多数のメトリクスを監視するために広く使用されています。さまざまなデータソース用の複数のプラグインで拡張できるプラグイン可能なアーキテクチャを持っています。

GrafanaはScala言語で書かれており、永続性のためにElasticsearchを使用し、データソースを横断する簡単なクエリを提供します。自分のアプリケーションやPingdom、Google Analytics、AWS Cloudwatchなどのサードパーティサービスからのメトリクスを視覚化するために使用できます。

Grafanaの主な機能:

  • ダッシュボードエディタ: 強力なグラフィカルダッシュボードエディタを備えており、ドラッグアンドドロップインターフェースでダッシュボードを構築できます。GrafanaはAPIアクセスも提供しており、開発者がリアルタイムでダッシュボードを展開できるようにします。
  • 複数のデータソース: 現在、GrafanaはGraphite、InfluxDB、Prometheusデータソースをサポートしています。しかし、MySQL、Elasticsearchなどのさまざまな他のデータソース用のプラグインを使用して拡張可能です。新しいプラグインはコミュニティメンバーによって頻繁に追加されます。
  • データ視覚化: グラフ、テーブル、チャートなど、さまざまな視覚化タイプを提供します。また、小さなダッシュレットから複雑なダッシュボードを作成できるダッシュボード機能もあります。
  • ダッシュボードの共有: Grafanaには統合されたダッシュボード共有機能があり、他のユーザーやグループとオンラインで自分のダッシュボードを作成して共有できます。共有ダッシュボードをJSONファイルとしてエクスポートするか、PNG形式でダウンロードするオプションがあります。

それは何をしますか?

Grafanaの機能について詳しく知ったので、どのように機能するかを見てみましょう。Graphiteはメトリクスを監視するために最も広く使用されている人気のあるツールの1つです。しかし、データソースからメトリクスを収集する方法に大きな欠点があります。ポーリングメカニズムを使用してメトリック値を収集するため、高いCPU使用率を引き起こし、さまざまなクライアントからのクエリを処理するのに時間がかかります。GrafanaはローカルホストでCollectdを使用し、メトリクスをInfluxDBおよびGraphiteに送信して永続的に保存します。

どのように機能しますか?

Grafanaは次に、InfluxDBまたはGraphiteからこのデータを取得し、複数のホストにわたって大量のデータを迅速にクエリできるNoSQLデータベースであるElasticsearchに保存します。Grafanaは次に、さまざまなデータソース用のサードパーティプラグインを追加できるプラグイン可能なプラグインアーキテクチャを介してElasticsearchからこれらのポイントを読み取ります。Grafanaにはほぼすべての人気のあるデータソース用のプラグインがあり、その中にはGraphite、InfluxDB、OpenTSDBなどのオープンソースのものもあります。

このガイドでは、Ubuntu 20.04にGrafanaをインストールして構成するプロセスを説明します(他のバージョンでも動作するはずです)。

前提条件

  • Ubuntu 20.04 64ビット版がインストールされたサーバー。
  • rootまたはsudo権限を持つユーザーとしてログインします。
  • 十分なスペース。Grafanaは少なくとも200 MBのディスクスペース、少なくとも3 GBのRAM、およびダッシュボードとメトリクスを処理するために少なくとも2つのCPUを必要とします。

始めに

サーバーの更新

何かをインストールする前にサーバーを更新することは常に良いアイデアです。ターミナルで次のコマンドを実行します:

sudo apt update -y
sudo apt upgrade -y

-yフラグは、更新中に表示されるプロンプトに対して「はい」と答えるために使用されます。

apt updateはパッケージリストを更新し、apt upgradeはシステムに現在インストールされているすべてのパッケージの最新バージョンをインストールします。

サンプル出力:

サーバーの更新

サーバーの更新

更新プロセスが完了したら、ターミナルで次のコマンドを実行してサーバーを再起動する必要があるかもしれません:

sudo reboot

依存関係のインストール

Grafanaをインストールする前に、いくつかのパッケージをインストールする必要があります。これらのパッケージをインストールするには、ターミナルで次のコマンドを実行します:

sudo apt-get install -y gnupg2 curl software-properties-common apt-transport-https wget -y

gnupg2は、パッケージに署名するために使用されるgpgキーを生成するのに役立つパッケージです。

curlは、サーバーからデータを転送するためのアプリケーションです。

apt-transport-httpsは、apt-getコマンドがhttpsで動作することを可能にするパッケージです。

software-properties-commonは、Grafanaリポジトリを追加することを可能にし、wgetはリポジトリからパッケージを取得します。

これらのパッケージは、確認なしにサーバーにインストールされます。

サンプル出力:

依存関係のインストール

依存関係のインストール

Grafanaのインストール

Grafanaに必要なすべての依存関係をインストールしたので、インストールを開始しましょう。

まず、GrafanaのGPGキーをインポートする必要があります。これにより、Grafanaの正当なバージョンをインストールしていることが保証されます。ターミナルで次のコマンドを実行します:

curl https://packages.grafana.com/gpg.key | sudo apt-key add -

サンプル出力:

Grafana GPGキーのインポート

次に、ターミナルで次のコマンドを実行して、apt-getソースリストにリポジトリを追加します:

sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

サンプル出力:

リポジトリの追加

これにより、すべてのリポジトリが最新のGrafanaバージョンを持つようにインストールおよび更新されます。完了したら、次のコマンドを使用してGrafanaをインストールできます:

sudo apt update
sudo apt install grafana -y

サンプル出力:

Grafanaのインストール

インストールが成功したことを確認するには、ターミナルで次のコマンドを実行します:

grafana-server -v

サンプル出力:

grafana-server -version

インストールが完了すると、Grafanaサービスが自動的に開始されます。実行されていない場合は、次のsystemctlコマンドを実行して開始します:

sudo systemctl start grafana-server

サービスの状態を確認するには、次のコマンドを使用します:

sudo systemctl status grafana-server

出力は次のようになります:

grafana-serverの状態

この出力には、Grafanaのプロセスに関する情報が含まれており、その状態とPIDが示されています。プロセスはアクティブであり、正しく実行されています。

システム起動時にGrafanaサービスを開始したい場合は、次のコマンドを実行します:

sudo systemctl enable --now grafana-server

サンプル出力:

システム起動時にGrafanaサービスを開始

これにより、systemdがGrafanaを自動起動させるためのシンボリックリンクを作成したことが示されます。

ファイアウォールの設定

GrafanaはWebアプリケーションであり、ポート3000へのアクセスが必要です。Ubuntu 20.04にはUFW(Uncomplicated Firewall)が付属しているため、これを適切に設定する必要があります。ファイアウォールが実行されているかどうかわからない場合は、ターミナルで次のコマンドを実行します:

sudo systemctl status ufw

実行されていない場合は、以下のコマンドを使用して開始します:

sudo ufw enable
sudo systemctl enable ufw

サンプル出力:

ufwでGrafanaを有効にする

これにより、ファイアウォールが起動し、再起動時に実行されるようになります。次に、Grafanaアクセス用にファイアウォールを設定するために、ターミナルで次のコマンドを実行します:

sudo ufw allow 3000/tcp

Grafana用に3000を許可する

このコマンドは、ポート3000でGrafanaへのポートアクセスを許可します。正しいファイアウォールルールが設定されていることを確認するには、次を実行します:

sudo ufw status

出力は次のようになります:

ufwの状態grafana

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

Grafanaサーバーを正常にインストールしました。これで、ローカルコンピュータにサーバーをインストールした場合はhttp://localhost:3000に、別のコンピュータでGrafanaにアクセスする場合はhttp://my-ip-address:3000にアクセスできます。「my-ip-address」をサーバーのIPアドレスに置き換えることを忘れないでください。

すべてが正しく設定されていれば、以下のスクリーンショットのようにGrafanaのWebインターフェースが表示されます:

grafanaにログイン

デフォルトのGrafanaは、ユーザー名adminおよびパスワードadminの管理者ユーザーを使用します。これらの資格情報でログインできます。初めてログインすると、パスワードの変更を求められます。Grafana Webインターフェース用に強力なパスワードを作成してください:

grafanaのパスワードを変更

ログインすると、サンプルデータを含むダッシュボードが表示されます。パネルをクリックしてアクセスし、メトリクスや関心のあるパラメータの詳細を表示するには、チャートやグラフをクリックします。

grafanaのダッシュボード

おめでとうございます!UbuntuサーバーにGrafanaを正常にインストールしました。

注意: このガイドは、サービスを実行するためのGrafanaの基本的なインストールに過ぎません。このガイドは、詳細なGrafanaチュートリアルを意図したものではありません。ただし、https://grafana.com/docsを訪れることで、さらに多くの情報を見つけることができます。

結論

Grafanaは、あらゆる種類のデータに対する優れたオープンソースの視覚化ツールです。Grafanaを使用して、開発者や運用チームが簡単に監視できるようにデータを提示するダッシュボードを作成できます。Grafanaのダッシュボードページは、これらのダッシュボードに簡単にアクセス、検索、作成する便利な方法を提供します。

この記事が気に入ったら、TwitterやFacebookで友達と共有してください。これにより、私たちはこのような記事をさらに書き続けることができます。

質問やコメントがある場合は、下のコメントセクションに自由に残してください。お読みいただきありがとうございます。またお会いしましょう!

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。