Kubernetes ネットワークパフォーマンス監視とマップ
Kubernetes ネットワーク パフォーマンス モニタリングおよびマップ機能は、サービス (ワークロードとも呼ばれます) 間の依存関係をマッピングすることでトラブルシューティングを簡素化し、ネットワーク パフォーマンスの遅延と異常をリアルタイムで可視化して、ユーザーに影響が及ぶ前にパフォーマンスの問題を特定します。この機能により、組織は Kubernetes トラフィック フローを分析および監査して全体的なコストを削減できます。
主な機能: • ワークロード マップは、Kubernetes ワークロードの依存関係とフローを示し、ネットワークとパフォーマンスの問題を強調表示します。 • Kubernetes ポッド、ワークロード、ノード間のネットワーク トラフィックを監視し、トラフィックとレイテンシの問題の原因を特定します。 • イングレス、エグレス、クロスリージョン、クロスゾーンのネットワーク トラフィックを分析することで、全体的なコストを削減します。
前提条件
Kubernetesネットワークパフォーマンスモニタリングとマップを使用する前に、"NetApp Kubernetes 監視オペレーター"このオプションを有効にします。オペレーターのデプロイ中に、「ネットワーク パフォーマンスとマップ」チェックボックスを選択して有効にします。 Kubernetes ランディング ページに移動して「デプロイメントの変更」を選択することで、このオプションを有効にすることもできます。
モニター
ワークロードマップは"監視"情報を導き出す。 Data Infrastructure Insights は、いくつかのデフォルトの Kubernetes モニターを提供します (これらはデフォルトで 一時停止 されている可能性があることに注意してください)。必要なモニターを 再開 (つまり有効化) することも、ワークロード マップでも使用される Kubernetes オブジェクト用のカスタム モニターを作成することもできます。
以下のいずれかのオブジェクト タイプに対して、 Data Infrastructure Insightsメトリック アラートを作成できます。データがデフォルトのオブジェクト タイプ別にグループ化されていることを確認します。
-
kubernetes.ワークロード
-
kubernetes.daemonset
-
kubernetes.デプロイメント
-
kubernetes.cronジョブ
-
kubernetes.ジョブ
-
kubernetes.レプリカセット
-
kubernetes.statefulset
-
Kubernetes.ポッド
-
kubernetes.network_traffic_l4
地図
マップには、サービス/ワークロードとそれらの相互関係が表示されます。矢印は交通の方向を示します。ワークロードの上にマウスを置くと、次の例のように、そのワークロードの概要情報が表示されます。
円内のアイコンは、さまざまなサービス タイプを表します。アイコンは、基礎となるオブジェクトがラベル。
各円のサイズはノードのサイズを示します。これらのサイズは相対的なものであり、ブラウザのズーム レベルや画面サイズによって実際の円のサイズが変わる可能性があることに注意してください。同様に、トラフィック ライン スタイルを使用すると、接続サイズが一目でわかります。太い実線はトラフィック量が多く、細い点線はトラフィック量が少ないことを示します。
円内の数字は、現在サービスによって処理されている外部接続の数です。
ワークロードの詳細とアラート
色で表示される円は、ワークロードの警告レベルまたは重大レベルのアラートを示します。問題の概要を表示するには円の上にマウスを移動するか、円をクリックして詳細を示すスライドアウト パネルを開きます。
検索とフィルタリング
他のData Infrastructure Insights機能と同様に、必要な特定のオブジェクトまたはワークロード属性に焦点を絞るためのフィルターを簡単に設定できます。
同様に、[検索] フィールドに文字列を入力すると、一致するワークロードが強調表示されます。
ワークロードラベル
マップに表示されるワークロードの種類 (円形アイコンなど) を識別する場合は、ワークロード ラベルが必要です。ラベルは次のように生成されます。
-
実行中のサービス/アプリケーションの一般的な名前
-
ソースがポッドの場合:
-
ラベルはポッドのワークロードラベルから派生されます
-
ワークロードに期待されるラベル: app.kubernetes.io/component
-
ラベル名参照: https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/
-
推奨ラベル:
-
フロントエンド
-
バックエンド
-
データベース
-
キャッシュ
-
キュー
-
カフカ
-
-
-
ソースが Kubernetes クラスターの外部にある場合:
-
Data Infrastructure Insights は、 DNS 解決された名前を解析してサービス タイプを抽出しようとします。
たとえば、DNS 解決名が s3.eu-north-1.amazonaws.com の場合、解決された名前は解析され、サービス タイプとして s3 が取得されます。
-
深く潜る
ワークロードを右クリックすると、さらに詳しく調べるための追加オプションが表示されます。たとえば、ここからズームインして、そのワークロードの接続を表示できます。
または、詳細スライドアウト パネルを開いて、[概要]、[ネットワーク]、または [ポッドとストレージ] タブを直接表示することもできます。
最後に、[アセット ページに移動] を選択すると、ワークロードの詳細なアセット ランディング ページが開きます。