本文へ移動
cccskills
無料GitHub で公開日本語紹介

grafana

GrafanaのダッシュボードやPrometheusのメトリクス、アラートを調べ、サービスの稼働状況やLLMの遅延、性能の変化を確認するスキルです。

原文原文の説明を見る

Query Grafana dashboards and Prometheus metrics for service health, LLM latency, and infrastructure monitoring. Use this skill when the user asks about service health, monitoring, alerts, or performance metrics.

BuilderIO/agent-nativeスター 7,526(GitHub 7,526 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • サービスの稼働状況を確認したいとき
  • 発火中のアラートを調べたいとき
  • モデル別のLLM遅延を比べたいとき
  • 障害時のリクエスト数や失敗数を追いたいとき

日本語での紹介

できること

Grafanaのダッシュボードやデータソースを検索し、Prometheusなどのメトリクスを指定期間で照会します。アラートルールと現在発火中のアラートも確認でき、LLMのモデル別遅延、リクエスト数、失敗数、インフラの稼働状況などを調べられます。取得した時系列データにはタイムスタンプや系列ラベルが含まれるため、モデルや環境などの条件ごとに値を見比べられます。障害調査では、遅延、リクエスト率、エラー率の順に確認する手順が示されています。

こんなときに便利

サービスの稼働状況を確認したいとき、アラートの発生状況を調べたいとき、LLMやAPIの性能変化を追いたいときに向いています。時点によって変わるメトリクスを、指定した期間で調査できます。

使い方の例

  • 「発火中のアラートと関連するダッシュボードを確認して」
  • 「モデル別のLLM遅延を過去1時間で比較して」
  • 「障害発生時のリクエスト数と失敗数を調べて」

注意点

接続にはGRAFANA_URLとサービスアカウントトークンのGRAFANA_API_TOKENが必要です。メタデータは10分間キャッシュされますが、クエリ結果はキャッシュされません。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md5.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Grafana Integration

Connection

  • Base URL: $GRAFANA_URL (e.g. https://your-org.grafana.net)
  • Auth: Authorization: Bearer $GRAFANA_API_TOKEN (service account token)
  • Credentials: GRAFANA_URL, GRAFANA_API_TOKEN from Settings → Data sources
  • Caching: 10-minute cache for metadata; query results are NOT cached (time-sensitive)
  • Key datasource: Prometheus UID grafanacloud-prom

Server Lib & API Routes

  • File: server/lib/grafana.ts

Exported Functions

FunctionDescription
listDashboards(query?)Search dashboards by query
getDashboard(uid)Full dashboard JSON with panels
getDatasources()List all datasources
getAlertRules()All alert rules (flattened from groups)
getAlertInstances()Currently firing alert instances
queryDatasource(uid, queries[], from?, to?)Proxy to Grafana's /api/ds/query

API Routes

RouteDescription
GET /api/grafana/dashboardsSearch dashboards
GET /api/grafana/dashboard?uid=...Full dashboard JSON
GET /api/grafana/datasourcesList datasources
GET /api/grafana/alertsAlert rules and firing instances
POST /api/grafana/queryQuery datasource (Prometheus, Loki, etc.)

Agent Action

Use grafana for agent-facing Grafana work. Do not call /api/grafana/* directly from the agent.

ModeArgsDescription
dashboardssearchSearch dashboards
dashboarduidFull dashboard JSON
datasourcesList datasources
alertsAlert rules and firing instances
querydatasourceUid, queries, from, toQuery a datasource

Dashboard

  • /adhoc/engineering — Engineering dashboard (mirrors a Grafana dashboard by UID)

Grafana Response Frame Format

{ results: { [refId]: { frames: [{ schema: { fields }, data: { values } }] } } }
  • values[0] = timestamps (epoch ms), values[1+] = metric values
  • Series labels from schema.fields[i].labels (e.g. { model: "claude-3.5" })
  • Transform to Recharts: { time: number, [seriesName]: number }[]

Template Variables

  • $CodegenMode → default quality-v4
  • $AIModel → regex pattern, default .* (all)
  • $environment → cloud or cloud-v2, default cloud
  • Variables interpolated via string replace before querying

Key Prometheus Metrics

  • Codegen: vcpcodegen_completion_total, vcpcodegen_completion_latency_bucket, vcpcodegen_feedback_total, vcpcodegen_error_total
  • LLM: llm_completion_cost_total, llm_input_tokens_total, llm_output_tokens_total, llm_latency_bucket, llm_failures_total, llm_completions_total
  • Projects: projects_proposed_config_total, projects_status_total, projects_remote_machine_*, projects_start_duration_bucket
  • API/Runtime: api_request_total, with_span_duration_bucket, memory_heap_usage_percent_bucket
  • Fly.io: fly_endpoint_total, fly_machine_*
  • GitHub: builderbot_pr_created_total, builderbot_pr_closed_total

Key Patterns & Gotchas

  • queryDatasource constructs body with datasource UID in each query target; timestamps as string ms
  • getAlertRules flattens nested rule groups from unified alerting API
  • getAlertInstances handles both array and wrapped object response shapes
  • POST helper caches by default (fine for idempotent endpoints) but queryDatasource skips cache
  • Heatmap panels render as multi-series line/area (Recharts has no native heatmap; PromQL histogram_quantile() computes quantiles)

Incident Investigation Pattern

For production issues, query Grafana/Prometheus FIRST:

  1. LLM latency by model (llm_latency_bucket)
  2. Request rates (api_request_total)
  3. Error rates (llm_failures_total)
  4. Instance counts (via Cloud Monitoring)

Then check Agent-Native Analytics Monitoring -> Errors for captured application issues, external Sentry when connected, and Cloud Logging for raw logs.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

a2a-assets

無料概要あり

複数のアプリやMCPホストからブランド画像・動画を生成、調整、書き出し、挿入する作業を支援します。ライブラリ選択や修正依頼も扱います。

  • スライド用のブランド画像を作りたいとき
  • 既存素材をフィードバックに合わせて直したいとき
  • 動画素材を生成して書き出したいとき
BuilderIO/agent-native7,5262026年10月26日 更新

account-health

無料概要あり

特定の顧客企業について、契約と製品利用の数値を照らし合わせ、根拠や不足情報を明記した健全性レポートをまとめます。

  • 顧客の健全性を確認したいとき
  • 契約席数と実利用を比べたいとき
  • 更新前に利用状況を整理したいとき
BuilderIO/agent-native7,5262026年10月26日 更新

actions

無料概要あり

アプリの操作をエージェントと画面の両方から呼び出せるアクションとして実装し、API連携や画面のデータ取得を一貫した形で追加するスキルです。

  • 新しいアプリ操作を追加したいとき
  • 外部APIと連携したいとき
  • 画面からデータを取得したいとき
BuilderIO/agent-native7,5262026年10月26日 更新

adding-a-feature

無料概要あり

新機能をUI・エージェント用アクション・説明資料・画面状態の4領域でそろえ、利用者とエージェントのどちらからも一貫して使えるようにするチェックリストです。

  • 新機能追加の作業範囲を整理したいとき
  • UIとエージェント操作をそろえたいとき
  • 画面状態の同期漏れを防ぎたいとき
BuilderIO/agent-native7,5262026年10月26日 更新

adhoc-analysis

無料概要あり

複数のデータソースを照合して、傾向や指標、根拠をまとめた分析結果を作成します。必要に応じて、再実行できるダッシュボードとして保存できます。

  • 商談と通話記録を照合したいとき
  • 顧客の利用状況を横断して調べたいとき
  • 繰り返し更新できる分析を保存したいとき
BuilderIO/agent-native7,5262026年10月26日 更新

admin-surfaces

無料概要あり

Analyticsの管理画面で、機能フラグの状態確認と切り替え、ダッシュボード利用状況の調査、接続先アプリのデータベース管理を行います。

  • アプリごとの機能フラグを確認・変更したいとき
  • ダッシュボードの所有者や利用状況を調べたいとき
  • 接続済みアプリのテーブルを管理したいとき
BuilderIO/agent-native7,5262026年10月26日 更新

BuilderIO のスキルをすべて見る

このスキルの問題を報告する