Repo-lab
CLIツール

gcx(Grafana CLI)とは?ターミナルからGrafanaを操作するAIエージェント対応CLIツール

⭐ 381 stars GitHub →

Grafanaの監視ダッシュボードを毎回ブラウザで開いて確認していませんか?GrafanaがリリースしたCLIツール「gcx」は、ターミナルから直接Grafanaを操作できるツールです。GitHubでは 381スター を獲得し、特にSRE・DevOpsエンジニアから注目されています。

本記事では、gcxの概要・主要機能・導入方法・具体的な活用例を詳しく解説します。

gcx Grafana CLI の基本概念と使い方

gcxは、Grafana公式が開発したGo製CLIツールです。「ターミナルとAIコーディング環境からGrafanaを操作する」ことを目的として設計されており、Grafana Cloud・Enterprise・OSS(Grafana 12以降)に対応しています。

ダッシュボード管理・アラート確認・SLO操作・メトリクス/ログ/トレースのクエリ・GitOps・CI/CD統合まで、Grafanaの主要機能をコマンドラインから一括操作できます。さらに、Claude CodeやOpenAI Codexなどのエージェント環境向けの「Agent Skills」も22種類同梱されており、AIエージェントが本番監視データを参照しながら問題を自動調査する未来が実現しつつあります。

主要機能:gcxが実現するワークフロー

ダッシュボード・アラート管理

# ダッシュボード一覧・検索
gcx dashboards list
gcx dashboards search "node exporter"

# 発火中のアラート確認
gcx alert rules list --state firing

# SLOステータス確認
gcx slo definitions list

リアルタイムなメトリクス・ログクエリ

# PromQLでメトリクスを照会(直近1時間)
gcx metrics query 'rate(http_requests_total[5m])' --since 1h

# LogQLでエラーログ抽出
gcx logs query '{app="nginx"} |= "error"' --since 1h

# ターミナル上でグラフ表示
gcx metrics query 'sum by(handler)(rate(...)' --since 1h -o graph

AIエージェント統合(Agent Skills)

gcxが特に注目される機能が「Agent Skills」です。Claude Code(/plugin marketplace add grafana/gcx)や他の.agents対応ツールからGrafanaへのアクセスを提供します。アラート調査・ダッシュボード作成・SLO管理・オブザーバビリティセットアップなど22種類のスキルが含まれています。

GitOpsとCI/CD統合

# Grafanaリソースをローカルファイルへ取得
gcx resources pull dashboards -p ./resources -o yaml

# 変更をGrafanaへ適用
gcx resources push -p ./resources

# ドライラン(差分確認)
gcx resources push -p ./resources --dry-run

Grafana CLI 使い方 ターミナルから始めるインストール手順

インストール方法

macOS / Linux(推奨):

curl -fsSL https://raw.githubusercontent.com/grafana/gcx/main/scripts/install.sh | sh

Homebrew(macOS / Linux):

brew install grafana/grafana/gcx

Go install:

go install github.com/grafana/gcx/cmd/gcx@latest

認証設定

# Grafana Cloudへ接続(OAuth推奨)
gcx login prod --server https://<your-stack>.grafana.net

# セルフホストGrafanaへ接続(サービスアカウントトークン)
gcx login local --server http://localhost:3000 --token <token>

# CI/CD環境では環境変数で設定
export GRAFANA_SERVER="https://your-instance.grafana.net"
export GRAFANA_TOKEN="your-service-account-token"

活用例:SRE・DevOpsチームでの具体的な使用シナリオ

活用例1:アラート調査の自動化

SREエンジニアがP95レイテンシのアラート発火を受けた際、従来はブラウザでGrafanaを開き、複数のダッシュボードを切り替えながら調査していました。gcxとAIエージェントを組み合わせると、エージェントがgcx alert rules list --state firingでアラート状況を取得し、gcx metrics queryで関連メトリクスを分析して根本原因を特定し、修正コードをPRとして提出するまでをエディタを離れずに完結できます。

活用例2:GrafanaリソースのGitOps管理

DevOpsチームが数十のGrafanaダッシュボードをYAMLファイルとしてGit管理し、gcx resources pushでCI/CDパイプラインから本番Grafanaへ自動デプロイするGitOpsパイプラインを構築できます。--dry-runオプションで差分を事前確認し、--on-error abortでエラー時に自動停止する安全なデプロイが実現します。

Grafana コマンドライン SLO アラート 操作方法:Grafana Cloud製品との統合

gcxはGrafana Cloudの各製品に対応したコマンドを持っています:

製品 コマンド例
SLO gcx slo definitions list
Synthetic Monitoring gcx synthetic-monitoring checks list
IRM(インシデント管理) gcx irm incidents list
k6 Cloud gcx k6 load-tests list
Fleet Management gcx fleet pipelines list
Assistant(AI調査) gcx assistant investigations list

まとめ:gcxはSRE・DevOpsエンジニア必携のCLIツール

gcxはGrafanaの監視業務をターミナルとAIエージェントから完結させる強力なCLIツールです。381スター(2026年6月時点)は公開間もない数字ですが、Grafana公式製品として継続的なサポートが期待できます。

現在はPublic Preview段階ですが、既に豊富な機能を持ち、以下のような方に特に推奨します:

  • Grafanaを使うSRE・DevOpsエンジニア
  • ターミナル中心のワークフローでGrafana操作を効率化したい方
  • AIエージェントを活用してオブザーバビリティを自動化したい方
  • GrafanaリソースのGitOps管理を導入したいチーム

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

  • DigitalOcean — 開発者向けクラウド・App PlatformでGrafana自己ホストも簡単
  • さくらVPS — 国内ホスティングでのGrafanaセルフホストならこちら

この技術を学ぶ

CLIツール・監視・オブザーバビリティに興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

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

友達追加する(無料)

関連記事

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