Platform & Observability
Cluster Map
リクエストがゲートウェイからルート、サービス、ワークロードを経てノードに至る経路を、1 つのマップで確認します。
課題
/checkout を処理するのはどの Pod? 調べるには kubectl の一覧が 6 つ必要です
Kubernetes Gateway API と core API; New Relic, 2025 Observability Forecast
障害時、1 つのリクエストの経路は Gateway、HTTPRoute、Service、EndpointSlice、Pod、Node に散らばっています。経路をたどり直すには、いくつもの kubectl コマンドと多くの確認が必要です。
エンジニアは業務時間の 33% を障害対応に使っています (New Relic, 2025 Observability Forecast)。
Wave なし
Wave あり
オブジェクトの種類は Cluster Map 機能ページより。
Wave の仕組み
kubectl の一覧 6 つから、1 つのマップへ
kubectl のデフォルト一覧 6 つを手で読む
- HTTPRoutekubectl get httproute で backendRefs を確認
- バックエンドServiceselector が Pod を選ぶ
- selectorPod の IPEndpointSlice に一覧
- -o widePod と Nodekubectl get pods -o wide
Cluster Mapひとつのマップ
- Waveゲートウェイ、ルート、Service、Pod、ノードを読む
- 結合ひとつの経路ゲートウェイからノードまでひとつのマップに
- ホバー絞り込みあるノードを通る経路だけ
- IstioIstio の数値rps、レイテンシ、成功率
1
経路を描く
ゲートウェイ、ルート、サービス、ワークロード、ノードを 1 つのマップに描きます。ノードにカーソルを合わせると、そのノードを通る経路だけが残ります。
2
Istio があれば数値を加える
Istio のイングレスとメッシュがあれば、ルートごとの rps と、ワークロードごとの p95 レイテンシ、成功率、CPU スロットリングを表示します。
3
色の基準を切り替える
同じマップを、トラフィック、requests に対するリソース使用量、Wave の適用範囲で塗り分けます。
4
大規模なクラスタにも対応する
Namespace 単位でまとめ、ワークロード・サービス・ノードを名前で検索し、クラスタ外への呼び出しも表示します。

