ノードマップ
ホーム画面 > プロジェクト選択 > ダッシューボード > ノードマップ
要求事項
-
Kubernetesクラスタープロジェクト(
CP
)の読み込み権限が必要です。 -
WhaTap Kubernetesエージェント1.3.7バージョン以降が必要です。
ノードマップメニューは、クラスターの観点からノードの状態をモニタリングする機能を提供します。 ノードの状態、リソース使用量、エージェント状態情報を視覚化して、ユーザーが直感的に理解できるようにします。 また、過去時点のノード状態を照会でき、以前の状態を簡単に確認できる機能をサポートします。
基本画面ガイド
ノードマップメニューは、大きくユーザー設定領域とノードマップチャート領域で構成されています。
ユーザー設定
ノードマップ上段のユーザー設定領域ではグループ化、しきい値設定、ラベル、フィルター、プリセットおよび追加設定を構成できます。 次の例の画像はグループ化、しきい値設定、ラベルが適用されています。
グループ化
ユーザーは、様々な条件によってノードをグループ化して表示できます。 これにより、各グループ内のノードの関係を簡単に把握できます。 グループ化機能は、最大2段階までサポートされます。 ノードマップ グループ化を通じて、ユーザーは特定の基準でノードを選別し、カスタマイズされたモニタリング環境を構成できます。
しきい値の設定
ユーザーは、しきい値設定を通じてノードの状態を色で表現できます。 メトリクスは1つ以上設定可能で、各メトリクスごとに警告(Warning)とエラー(Error)区間を指定できます。 正常(Normal) 区間は青色と表示されます。 設定した範囲によって、その状態に 合わせた色が適用されます。
-
しきい値設定オプションをクリックします。
-
希望するメトリクスを選択してから、各Warning、Error区間を設定します。
-
メトリクスの追加を希望する場合、下段の+ 指標追加ボタンをクリックします。
-
希望するメトリクスごとのしきい値設定を終えたら、下段の保存ボタンをクリックします。
異常状態区間であるWarning、Errorは基本的にオレンジ色、赤色に設定されています。 しきい値設定で、各状態の色をユーザーが指定できます。
文字列タイプのメトリクス
文字列タイプ(String)のメトリクスの場合、特定の文字列が含まれる時にErrorに指定されます。 例えば***Status (string)***メトリクスにNotReady
というテキストが含まれる場合、そのノードはErrorに指定され赤色に表示されます。
メトリクス名 | 値 | Error状態 |
---|---|---|
Status | Ready * / NotReady * | NotReady * |
Ready | true / false | false |
PIDPressure | true / false | true |
DiskPressure | true / false | true |
MemoryPressure | true / false | true |
Unschedulable | true / false | true |
ノード状態表示の優先順位
状態表示の優先順位はError区間が一番高いです。 様々なメトリクスのうち 、1つの項目でもError区間に属する場合、当該ノードは優先的に赤色に表示されます。 次の例の場合、ノードとノードすべてErrorに表示されます。
ラベル
ユーザーは、ノードブロック内にテキストラベルを設定して、指定した主要な情報を一目で確認できます。 ラベルをCpuUsedPercentメトリクス基準で設定した場合、左の例示画像のようにノードブロック内部で当該情報を確認できます。
フィルター
ユーザーはフィルターを使用して、特定の条件を満たすノードを選択して集中的にモニタリングできます。
プリセット
ユーザーは、設定したオプションをプリセットとして保存し、必要に応じて読み込みできます。 プリセットはプロジェクト単位で保存されます。 これにより、プロジェクトメンバーは同じ設定でクラスターをモニタリングできます。 基本プリセット(Default)を提供し、デフォルトのプリセットの場合は削除できません。
基本プリセット
ノードマップの基本プリセットは、***CpuUsedPercent (pct)***メトリクスのしきい値が次のように設定されています。
-
Normal: 値が
80
以下 -
Warning: 値が
80
超過90
以下 -
Error: 値が
90
超過
追加設定
ノードマップ 右上のアイコンを使用して、次の追加の詳細設定を調整できます。
-
レイアウト: グループ化されたウィジェットのカラムを固定します。
-
並替え順: グループ化されたウィジェットをノード数または名前ベースで並べ替えます。
-
1分以内に消えたノードを表示する: 最近1分以内に消えたノードを表示します。
-
1分以内に生成されたノードを表示する: 最近1分以内に生成されたノードを表示します。
-
警告ポップオーバーを表示する: 特定のノードがしきい値設定によってWarningまたはErrorステータスの時に警告のポップオーバーを表示します。
-
ウィジェットの下部メトリックスを表示: ウィジェットの下部に平均、合計、最大値、最小値を表示可否を設定します。
-
表示するメトリックスの選択: ウィジェットの下部に表示するメトリクスを選択します。 特定のメトリクスを選択し、グループ化されたすべてのノードに対して、そのメトリクスを平均、合計、最大値、最小値のうち、目的の方法でデータを表示するように設定します。
ノードマップチャート
ノードマップチャートは、次の3つの領域で構成されています。
ウィジェット上段領域
ノードの全体個数またはグループ化された場合、グループ化された項目の合計個数と選択したメトリクスの状態別個数を表示します。
中央視覚化領域
ノード全体の状態と数を直感的に確認できる視覚化されたダッシュボードを提供します。
ウィジェット下段領域
選択したメトリクスの統計値を表示します。 追加設定の表示するメトリックスの選択で、設定したとおりに合計、最大値、最小値のいずれかでデータを表示します。
ノードマップでは、ノードエージェントがインストールされているノードのみを表示します。
要約の表示と詳細分析
ノードマップで照会したいノードを選択します。 右側に表示される概要ビュー画面から特定のオブジェクトの概要を確認できます。 要約の表示画面で詳細分析ボタンをクリックして詳細分析画面を確認できます。
対象情報
対象情報タブで、ユーザーが選択したノードの主要な属性情報を確認できます。
Labelsメトリクスは、マスターエージェントバージョン1.7.9以降から対応します。
ノード構成
ノード 構成タブで、ノード内のCPU、メモリ、ディスク、ネットワーク構成および使用量とContainer Runtime、kubelet、kube-proxyなどのKubernetesシステムプロセス情報を確認できます。
メトリクス
メトリックスタブで選択したノードの主要なメトリクス情報を照会し、リソースの使用パターンを確認できます。 これにより、リソース関連の性能の最適化と問題点をすばやく識別できます。
***K8s CPU Request / Allocatable CPU (%)***ウィジェットは、マスターエージェントバージョン1.7.9以降から対応します。
イベント
イベントタブで、K8s Nodeイベントとユーザが設定したWhaTap Nodeイベントを確認することで、クラスター内で発生した主要なイベントやアラートをモニタリングできます。