Repo-lab
開発ツール

Grafanaとは?v13最新機能とPrometheus監視ダッシュボードの作り方

⭐ 75,881 stars GitHub →

GrafanaはPrometheusやInfluxDB等140以上のデータソースに対応するオープンソース監視・可視化ダッシュボードツールです。v13.1ではGitHub Provisioningの強化やGo 1.26.5対応が加わりました。SREやDevOpsエンジニアの監視基盤として世界75,000以上のスターを獲得し、広く採用されています。

GitHubで注目度の高い grafana/grafana をご紹介します。 スター数 75,881★ を獲得し、DevTool分野でデファクトスタンダードとなっている監視ダッシュボードツールです。


Grafana とは?

Grafana(グラファナ)はオープンソースのモニタリング・可視化プラットフォームです。PrometheusやInfluxDB、Elasticsearch、CloudWatchなど140以上のデータソースと連携し、メトリクス・ログ・トレースを1つの画面に集約できます。

2026年7月リリースのv13.1では、GitHub Provisioningの強化によりダッシュボード定義をGitリポジトリで管理するGitOpsワークフローが実現しました。コードレビューを経たダッシュボード変更管理が可能になり、チームでのダッシュボード運用品質が大幅に向上しています。

374人以上のコントリビューターが参加するコミュニティにより、継続的に機能が拡充されています。

こんな人におすすめ:

  • エンジニア向け: SRE・DevOpsエンジニアがKubernetes/クラウドインフラのメトリクス・ログを一元管理し、GitOpsでダッシュボードをコード管理するための監視基盤として最適です
  • 非エンジニア向け: プログラミング知識が必要なため、エンジニア専用ツールです

主な機能・特徴

データ可視化・ダッシュボード機能

  • 140以上のデータソース対応: Prometheus、InfluxDB、Elasticsearch、MySQL、PostgreSQL、CloudWatch等と連携。異なるデータソースを同一グラフに混在させることも可能
  • 動的ダッシュボード: テンプレート変数を使用して再利用可能なダッシュボードを構築。上部のドロップダウンで環境・ホスト・サービスを切り替えて同じダッシュボードを複数用途に活用できる
  • 柔軟なパネルプラグイン: グラフ、ゲージ、ヒートマップ、ジオマップ等のビジュアライゼーションプラグインで多様な表示形式に対応

アラート・通知機能

  • GUIアラートルール定義: Slack、PagerDuty、VictorOps、OpsGenieへの通知ルールを視覚的に設定。PromQLやその他クエリ言語でアラート条件を柔軟に定義できる
  • 統合アラートマネージャー: Grafana Alertingにより、複数データソースのアラートを1つのUIで一元管理

可観測性(Observability)機能

  • メトリクスとログのシームレス切り替え: Explore画面でラベルフィルタを保持したままメトリクスからログ(Loki等)へ切り替えて原因調査が可能
  • GitHub Provisioning(v13.1新機能): ダッシュボード定義をGitHubリポジトリで管理するGitOpsワークフロー。Webhookを用いて変更を自動同期し、PRレビューを経た安全なダッシュボード管理を実現

使い方・始め方

GrafanaはDockerで数分で起動できます。

docker run -d -p 3000:3000 --name grafana grafana/grafana

起動後、http://localhost:3000 にアクセスし、初期ユーザー名・パスワード(admin/admin)でログインします。初回ログイン時にパスワード変更を求められます。

PrometheusとGrafanaを連携する手順

  1. 左メニュー「Connections」→「Add new connection」でPrometheusを選択
  2. PrometheusのエンドポイントURL(例: http://localhost:9090)を設定
  3. 「Save & test」ボタンで接続確認
  4. 「Dashboards」→「New Dashboard」でダッシュボードを新規作成
  5. クエリエディタでPromQL(例: rate(http_requests_total[5m]))を入力してパネルを追加

GitHub Provisioning(v13.1)の設定

grafana.iniでGitSync機能を有効にし、GitHubリポジトリのURLとアクセストークンを設定します。ダッシュボードのJSONファイルをリポジトリにコミットすると、GrafanaがWebhook経由で自動同期します。

パッケージインストールの場合は公式インストールガイドを参照してください。


活用事例

SREエンジニアによるマイクロサービス監視

SREエンジニアがPrometheus + Grafanaの組み合わせでマイクロサービスのレイテンシ・エラー率・スループット(SLIの3本柱)をリアルタイム監視し、SLOへの違反が発生した際にSlackへアラートを自動送信するシナリオです。

  • Prometheusでメトリクスを収集(HTTPリクエスト数・応答時間・エラー率)
  • GrafanaダッシュボードでサービスごとのSLI/SLOトレンドを可視化
  • 閾値(例: エラー率1%超)でSlackチャンネルへ即時通知

DevOpsエンジニアによるGitOps監視ワークフロー

v13.1のGitHub Provisioningを活用し、ダッシュボード定義をGitHubリポジトリで管理してCI/CDパイプラインに組み込むシナリオです。PRレビューを経てからダッシュボードを更新することで、設定ミスによる監視断を防止できます。


Datadog・Kibanaとの違い・なぜ今Grafanaなのか

Grafanaの主なライバルはDatadog(商用SaaS)とKibana(Elastic Stack)です。

観点 Grafana Datadog Kibana
ライセンス AGPL-3.0(OSS) 商用(SaaS) Apache 2.0(基本機能のみ)
データソース 140以上(マルチ対応) 主にDatadog Agent 主にElasticsearch
導入コスト 無料(セルフホスト) 従量課金(高コスト) 無料〜有料ELK
GitOps対応 v13.1で強化済み 限定的 なし

v13.1のGitHub Provisioning強化により、「ダッシュボードをコードで管理したい」というSRE界隈の要望に正面から応えました。Datadogのようにベンダーロックインされずにマルチクラウド・マルチデータソース監視を実現できる点が、2026年現在も選ばれる理由です。


こんな人に向いている

SREエンジニア・インフラエンジニア

Kubernetes・クラウドインフラの監視でPrometheusを使用しているチームにとって、Grafanaは事実上の標準ツールです。多くのOSSがGrafanaダッシュボードをプリセットで提供しており、インポートだけで即座に可視化を開始できます。

DevOpsエンジニア・プラットフォームエンジニア

v13.1のGitHub Provisioningにより「Everything as Code」の方針でダッシュボードを管理したいチームに最適です。CI/CDパイプラインにダッシュボード管理を組み込み、レビューフロー経由で品質を担保できます。

バックエンドエンジニア(アプリケーション監視)

アプリケーションのパフォーマンスをAPMとして監視したいバックエンドエンジニアにも対応します。Tempo(分散トレーシング)やLoki(ログ集約)と組み合わせて、メトリクス・ログ・トレースを一元化できます。


使う前に知っておきたいこと

ライセンスに関する注意(AGPL-3.0)

GrafanaはAGPL-3.0ライセンスで配布されており、商用製品への組み込みや派生物の配布には注意が必要です。セルフホストで社内利用のみであれば基本的に問題ありませんが、GrafanaをベースにSaaS製品を構築・外部公開する場合はソースコード公開義務が発生します。詳細はLICENSING.mdを確認してください。

パフォーマンス要件

小規模構成(個人・小チーム)であれば1 CPU / 1GB RAMでも動作しますが、本番環境で多数のダッシュボードを高頻度更新する場合は4 CPU / 8GB RAM以上を推奨します。

既知の制限

GitHubのIssueで最も注目されている機能リクエストは「テンプレート変数定義の再利用(216コメント)」と「プレイリストでのテンプレート変数サポート(151コメント)」です。これらはまだ未実装であり、複雑なダッシュボード管理には一定の制約があります。


関連ツール・おすすめサービス

  • DigitalOcean — 開発者向けクラウド・App Platformでかんたんデプロイ。Grafanaのセルフホスト環境構築にも最適です

まとめ

Grafanaは監視・可視化のデファクトスタンダードとして、スタートアップから大企業まで幅広く採用されています。v13.1のGitHub Provisioning強化により、ダッシュボードのGitOps管理が現実的な選択肢となりました。Prometheus・Loki・Tempoのグラファナスタックと組み合わせることで、メトリクス・ログ・トレースの完全な可観測性基盤を構築できます。AGPLライセンスのため商用利用前はライセンス確認を推奨します。

GitHub でチェックする →


この技術を学ぶ

DevToolに興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください