ダッシュボードビルダー は何をしますか?
このスキルは、人々が運用できるダッシュボードを構築するタスクに使用します。
目標は「すべてのメトリクスを表示する」ことではありません。目標は以下に答えることです:
- システムは健全か?
- ボトルネックはどこか?
- 何が変わったか?
- 誰がどのようなアクションを取るべきか?
使用タイミング
- 「Kafka用の監視ダッシュボードを構築する」
- 「Elasticsearch用のGrafanaダッシュボードを作成する」
- 「このサービスのSigNozダッシュボードを作成する」
- 「このメトリクスリストを実際の運用ダッシュボードに変換する」
ガードレール
- ビジュアルレイアウトから始めず、オペレーターの質問から始める
- 存在するからといって、利用可能なすべてのメトリクスを含めない
- 構造なしに健全性、スループット、リソースパネルを混在させない
- タイトル、単位、妥当なしきい値なしでパネルを出荷しない
ワークフロー
1. 運用質問を定義する
以下を中心に整理する:
- 健全性 / 可用性
- レイテンシ / パフォーマンス
- スループット / ボリューム
- 飽和状態 / リソース
- サービス固有のリスク
2. ターゲットプラットフォームのスキーマを調査する
まず既存のダッシュボードを検査する:
- JSON構造
- クエリ言語
- 変数
- しきい値のスタイル設定
- セクションレイアウト
3. 最小限の実用的なボードを構築する
推奨構造:
- 概要
- パフォーマンス
- リソース
- サービス固有のセクション
4. 無駄なパネルを削除する
すべてのパネルが実際の質問に答えるべきです。そうでない場合は削除します。
パネルセットの例
Elasticsearch
- クラスタ健全性
- シャード割り当て
- 検索レイテンシ
- インデックス作成レート
- JVMヒープ / GC
Kafka
- ブローカ数
- 複製不足パーティション
- メッセージ入出力
- コンシューマラグ
- ディスクおよびネットワークの負荷
APIゲートウェイ / イングレス
- リクエストレート
- p50 / p95 / p99 レイテンシ
- エラーレート
- アップストリーム健全性
- アクティブ接続数
品質チェックリスト
- 有効なダッシュボードJSON
- 明確なセクショングループ化
- タイトルと単位が存在する
- しきい値/ステータス色が意味を持つ
- 一般的なフィルタ用の変数が存在する
- デフォルトの時間範囲とリフレッシュが適切
- 運用価値のない無駄なパネルがない
関連スキル
research-opsbackend-patternsterminal-ops