複数のアプリケーションがある場合、または 1 つのアプリケーションに複数の階層がある場合、パブリック API またはユーザー インターフェイスを使用してアプリケーションを作成すると手間がかかります。vRealize Network Insight では、アプリケーションを自動的に検出し、アプリケーションとその階層を自動的に追加できるようにすることで、手動による作業を大幅に削減できます。
vRealize Network Insight では、以下に基づいてアプリケーション検出を実行できます。
- タグ(VMware vCenter Server タグまたは AWS タグ)
- 仮想マシン名
- ServiceNow
- フロー
アプリケーション検出の構造の例
- VMware vCenter Server をデータソースとして追加しました。
- データセンターに、VM1、VM2、VM3、VM4 の 4 台の仮想マシンを追加しました。
- 各仮想マシンが属するアプリケーションの名前を定義するタグ(キーと値)を定義しました。
- 各仮想マシンが属する階層の名前を定義するタグ(キーと値)を定義しました。
仮想マシン名 | キーと値のタグ |
---|---|
VM1 |
|
VM2 |
|
VM3 |
|
VM4 |
|
タグに基づくアプリケーションの検出
vRealize Network Insight では、アプリケーション検出のグループ化基準をこれらのタグで定義できます。
アプリケーション | 階層とその仮想マシン |
---|---|
MyApplication1 |
|
MyApplication2 |
|
仮想マシン名に基づくアプリケーションと階層の検出
仮想マシン名が次の形式で定義されている場合:
ApplicationName : Tier : VMName
。
MyApplication1 : App : VM1 MyApplication1 : Web : VM2 MyApplication2 : App : VM3 MyApplication2 : Web : VM4
- アプリケーションの正規表現:
(.*)_(.*)_.*-.*
- 階層の正規表現:
(.*)_(.*)_(.*)-.*
アプリケーション | 階層とその仮想マシン |
---|---|
MyApplication1 |
|
MyApplication2 |
|
フローに基づくアプリケーションの検出
vRealize Network Insight では、機械学習と統計分析を使用してアプリケーションを自動的に検出し、仮想マシンをそれぞれのアプリケーションと階層にグループ化します。vRealize Network Insight では、仮想マシン間のネットワーク フローを分析し、これらの仮想マシン間のアプリケーションと階層の境界を識別して仮想マシンをグループ化します。
仮想マシン間のフローの集約度、仮想マシン間の共通のオープン ポート、送信接続に対する受信数など、複数の次元でフローを分析し、これらの次元で類似性の高い仮想マシンを一意のアプリケーションにグループ化します。仮想マシンをそれぞれの階層にグループ化するためにこのプロセスが再度繰り返されますが、すでにアプリケーションにグループ化されている仮想マシン間でのみ実行されます。
フローに基づいてアプリケーションを検出するには、次の最小要件を満たす必要があります。
- vRealize Network Insight で 10 台以上の仮想マシンが検出されている。
- 100 個以上の仮想マシン間フローがある。
- Enterprise ライセンスを保有している。
- XL ブリック サイズのプラットフォームを使用している。
構成要件の詳細については、システムの推奨事項と要件トピックを参照してください。
構成が最小システム要件を満たしていない場合は、プラットフォーム クラスタをスケール アップするか、ブリック サイズを再構成できます。プラットフォーム クラスタをスケール アップする方法については、 プラットフォーム クラスタのスケールアップ計画トピックを参照してください。ブリック サイズの再構成については、KB-83374を参照してください。