複数のアプリケーションがある場合、または 1 つのアプリケーションに複数の階層がある場合、パブリック API またはユーザー インターフェイスを使用してアプリケーションを作成すると手間がかかります。vRealize Network Insight では、アプリケーションを自動的に検出し、アプリケーションとその階層を自動的に追加できるようにすることで、手動による作業を大幅に削減できます。
vRealize Network Insight では、以下に基づいてアプリケーション検出を実行できます。
- タグ(vCenter Server タグまたは AWS タグ)
- 仮想マシン名
- ServiceNow
アプリケーション検出の構造の例
次のように想定します。
- データ ソースとして vCenter Server を追加しました。
- データセンターには、VM1、VM2、VM3、VM4 の 4 台の仮想マシンがあります。
- 各仮想マシンが属するアプリケーションの名前を定義するタグ(キーと値)を定義してあります。
- 各仮想マシンが属する階層を定義するタグ(キーと値)を定義してあります。
次の表の例を参照してください。
仮想マシン名 | キーと値のタグ |
---|---|
VM1 |
|
VM2 |
|
VM3 |
|
VM4 |
|
タグに基づいてアプリケーションを検出する方法
vRealize Network Insight では、アプリケーション検出のグループ化基準をこれらのタグで定義できます。
この例では、定義済みのタグとグループ化条件に基づいて、
vRealize Network Insight で 2 つの階層(App および Web)とそれに関連する仮想マシンを持つ 2 つのアプリケーション(MyApplication1 および MyApplication2)を検出しています。
アプリケーション | 階層とその仮想マシン |
---|---|
MyApplication1 |
|
MyApplication2 |
|
仮想マシン名に基づいてアプリケーションと階層を作成する方法
仮想マシン名が次の形式で定義されていると仮定します。
ApplicationName : Tier : VMName
MyApplication1 : App : VM1 MyApplication1 : Web : VM2 MyApplication2 : App : VM3 MyApplication2 : Web : VM4
注: ランダムに定義された仮想マシン名は、アプリケーション検出用にグループ化することはできません。
以下の正規表現を使用すると、
vRealize Network Insight によってそれぞれ 2 つのアプリケーションが検出されます。
- アプリケーションの正規表現:
(.*)_(.*)_.*-.*
- 階層の正規表現:
(.*)_(.*)_(.*)-.*
アプリケーション | 階層とその仮想マシン |
---|---|
MyApplication1 |
|
MyApplication2 |
|