Grafanaとは?v13最新機能とPrometheus監視ダッシュボードの作り方
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を連携する手順
- 左メニュー「Connections」→「Add new connection」でPrometheusを選択
- PrometheusのエンドポイントURL(例:
http://localhost:9090)を設定 - 「Save & test」ボタンで接続確認
- 「Dashboards」→「New Dashboard」でダッシュボードを新規作成
- クエリエディタで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ライセンスのため商用利用前はライセンス確認を推奨します。
この技術を学ぶ
DevToolに興味を持った方には、Udemyのオンラインコースもおすすめです。
- 🎓 関連するDevToolコース一覧 — セール時(最大90%OFF)を狙うとお得です
関連記事
この記事が役に立ったらシェアしてください