KVAを使用したコンテナ化された環境のサービスマッピング
Kubernetes Visibility Agent (KVA)また、Kubernetesクラスターと関連リソース全体のアプリケーションの依存関係をサービスマッピング検出して可視化し、コンテナ化された環境を完全に可視化します。
サービスマッピング コンテナ化された環境の場合、テクノロジースタック全体にわたるアプリケーションの依存関係の自動ディスカバリーと可視化を提供します。アプリケーションが Kubernetes クラスター内で完全に実行される場合でも、クラウドデータベース、APIゲートウェイ、従来のサーバーなどの複数の環境にまたがって実行される場合でも、 サービスマッピング サービスがどのように接続し、相互に依存しているかを示す包括的なトポロジーマップを作成します。
サービスマッピング と KVA 機能を組み合わせることで、複雑なアーキテクチャを明確で実用的なサービスマップに変換し、チームがトラブルシューティングを迅速に行い、変更の影響をより正確に評価し、環境全体でアプリケーションのパフォーマンスを最適化するのに役立ちます。
主な機能
- シームレスなエントリーポイントの検出とマッピング
- URL、ホスト名、ポートなどのアプリケーションエンドポイントから開始すると、 サービスマッピング そのエンドポイントにサービスを提供する対応する Kubernetes リソースが自動的に識別されます。 KVA は、ロードバランサー、イングレスコントローラー、NodePort サービス、ゲートウェイ API リソース、OpenShift ルートなど、複数の Kubernetes エクスポージャー方法を認識します。
- トポロジマッピング Kubernetes 完了
- Kubernetesクラスター内のポッド間のトラフィックフローを検出して可視化します。サービスマップには、展開、ステートフルセット、デーモンセット、ジョブ、cron ジョブなどの作業負荷が表示されます。マップ上にワークロードを表示するか、サービスを Kubernetes するかを選択できるため、コンテナインフラストラクチャを柔軟に分析できます。
- 外部依存関係の追跡
- Kubernetesポッドから外部リソース (クラウドデータベース、サードパーティ API、従来のインフラストラクチャなど) への接続を自動的に検出します。KVA DNS 接続を解決し、クラスター境界を越えて依存関係をマッピングできるように ExternalName サービスをKubernetesします。
- 双方向ディスカバリー
- サービスマップは、エントリーポイントが Kubernetes リソースに直接つながるか、クラスターへの下流接続を持つ外部コンポーネントにつながるかに関係なく機能します。この柔軟性により、あらゆるアーキテクチャにわたる包括的な可視化が促進されます。
ユースケース
- インシデント解決の加速
- インシデントが発生した場合、 サービスマッピング はすべての依存関係を即座に可視化できるため、チームは根本原因を迅速に特定し、 Kubernetes インフラストラクチャと従来のインフラストラクチャ全体の影響を理解できます。
- 変更の影響分析
- Kubernetes展開、API、またはインフラストラクチャコンポーネントを変更する前に、上流と下流のすべての依存関係を可視化して潜在的な影響を理解し、それに応じてメンテナンスを計画します。
- アプリケーションの合理化
- どのサービスが重要なビジネスアプリケーションをサポートしているかを完全に可視化することで、データに基づく意思決定、リソース割り当て、技術的負債の削減が可能になります。
利点
- サービスアーキテクチャの包括的な可視化による平均解決時間の短縮
- Kubernetesまたはインフラストラクチャコンポーネントを変更する前に依存関係を確認することで、変更によるリスクを最小限に抑えます
- 複雑なサービス関係を手動で文書化する代わりにディスカバリーを自動化することで、運用効率を向上
- 実際のアプリケーションの動作を反映した正確で最新のトポロジ情報を通じて、より適切な意思決定を実現します
- サービスの依存関係とデータフローの自動文書化により、コンプライアンスおよび監査プロセスが簡素化されます
はじめに
サービス Kubernetes 検出とマッピングを開始するには、最新バージョン Kubernetes Visibility Agent (KVA) インストールし、要件 サービスマッピング 満たされていることを確認します。詳細については、以下を参照してください。
アプリケーションエントリーポイントを サービスマッピングに入力します。 KVA 、このエントリーポイントが Kubernetes リソースに接続するかどうかを自動的に識別し、包括的なトポロジディスカバリーを開始します。