當您有多個應用程式或應用程式中有多個層時,使用公用 API 或使用者介面建立應用程式會是一個漫長的過程。vRealize Network Insight 自動探索應用程式並讓您能夠自動新增應用程式及其層,這極大地減少了手動作業。

vRealize Network Insight 可根據以下內容執行應用程式探索:

應用程式探索建構的範例

假設,
  • 您已將 vCenter Server 新增為資料來源
  • 您的資料中心內有四個虛擬機器 - VM1、VM2、VM3 和 VM4。
  • 您已定義標籤 (索引鍵-值),用於定義每個虛擬機器所屬的應用程式名稱
  • 您已定義標籤 (索引鍵-值),用於定義每個虛擬機器所屬的層
例如,請參閱資料表:
虛擬機器名稱 索引鍵-值標籤
VM1
  • 應用程式名稱:MyApplication1
  • 應用程式層:App
VM2
  • 應用程式名稱:MyApplication1
  • 應用程式層:Web
VM3
  • 應用程式名稱:MyApplication2
  • 應用程式層:App
VM4
  • 應用程式名稱:MyApplication2
  • 應用程式層:Web

根據標籤探索應用程式

藉由 vRealize Network Insight,您可以針對這些標籤定義應用程式探索的分組準則。

在此範例中,根據定義的標籤和分組準則, vRealize Network Insight 探索兩個應用程式 (MyApplication1 和 MyApplication2),它們具有兩個層 (App 和 Web) 及其相關的虛擬機器。
應用程式 層及其虛擬機器
MyApplication1
  • App 和 VM1
  • Web 和 VM2
MyApplication2
  • App 和 VM3
  • Web 和 VM4

根據虛擬機器名稱建立應用程式和層

假設虛擬機器名稱以特定的格式定義。 ApplicationName : Tier : VMName
MyApplication1 : App : VM1
MyApplication1 : Web : VM2
MyApplication2 : App : VM3
MyApplication2 : Web : VM4
備註: 無法為了應用程式探索對隨機定義的虛擬機器名稱進行分組。
當您使用下列 Regex 時, vRealize Network Insight 探索到兩個應用程式。
  • 應用程式 Regex:(.*)_(.*)_.*-.*
  • 層 Regex:(.*)_(.*)_(.*)-.*
應用程式 層及其虛擬機器
MyApplication1
  • App 和 MyApplication1:App : VM1
  • Web 和 MyApplication1:Web : VM2
MyApplication2
  • App 和 MyApplication2:App : VM3
  • Web 和 MyApplication2:Web : VM4

根據流量探索應用程式

vRealize Network Insight 使用機器學習和統計分析自動探索應用程式,並且將虛擬機器分組到相應的應用程式和層中。vRealize Network Insight 分析虛擬機器之間的網路流量,並透過識別這些虛擬機器之間的應用程式和層界限對虛擬機器進行分組。

系統會分析多個維度上的流量,例如虛擬機器之間的流量密度、虛擬機器之間的通用開啟埠、傳出連線的傳入數目等,並且將這些維度之間具有相似性且相似的虛擬機器分組到唯一的應用程式。此程序會再次重複,但僅在已分組到一個應用程式的虛擬機器之間進行,以便將虛擬機器分組到其相應的層。

備註: 以流量為基礎的應用程式探索僅適用於使用超大型區塊的 Enterprise 授權使用者。若要進一步瞭解組態需求,請參閱 系統建議和需求主題。

如果您的組態不符合最低系統需求,則可以垂直擴充平台叢集或重新設定區塊大小。若要瞭解如何垂直擴充平台叢集,請參閱計劃垂直擴充平台叢集主題,並瞭解如何重新設定區塊大小,請參閱 KB-83374