當您有多個應用程式或應用程式中有多個層時,使用公用 API 或使用者介面建立應用程式會是一個漫長的過程。VMware Aria Operations for Networks 可自動探索並新增應用程式和層,從而減少大量手動工作。
在 VMware Aria Operations for Networks 中,可以根據以下條件探索應用程式:
- 標籤 (VMware vCenter Server 或 AWS 標籤)
- 虛擬機器名稱
- ServiceNow
- 流程
- 進階內容,例如虛擬機器名稱、虛擬機器標籤、NSX-V 安全性標籤和安全群組的組合。
附註:在 VMware Aria Operations for Networks 中,VMware NSX-T 標籤顯示為虛擬機器標籤。因此,依預設,應用程式探索也支援 VMware NSX-T 標籤。
應用程式探索建構的範例
- 將 VMware vCenter Server 新增為了資料來源。
- 在資料中心內新增了四個虛擬機器 - VM1、VM2、VM3 和 VM4。
- 定義了標籤 (索引鍵-值),用於定義每個虛擬機器所屬的應用程式名稱。
- 定義了標籤 (索引鍵-值),用於定義每個虛擬機器所屬的層。
虛擬機器名稱 | 索引鍵-值標籤 |
---|---|
VM1 |
|
VM2 |
|
VM3 |
|
VM4 |
|
根據標籤探索應用程式
藉由 VMware Aria Operations for Networks,您可以針對這些標籤定義應用程式探索的分組準則。
應用程式 | 層 | 虛擬機器 |
---|---|---|
MyApplication1 | 應用程式 | VM1 |
MyApplication1 | Web | VM2 |
MyApplication2 | 應用程式 | VM3 |
MyApplication2 | Web | VM4 |
根據虛擬機器名稱探索應用程式和層
如果虛擬機器名稱按以下格式定義:
ApplicationName : Tier : VMName
。
MyApplication1 : App : VM1 MyApplication1 : Web : VM2 MyApplication2 : App : VM3 MyApplication2 : Web : VM4
- 應用程式 Regex:
(.*)_(.*)_.*-.*
- 層 Regex:
(.*)_(.*)_(.*)-.*
應用程式 | 層及其虛擬機器 |
---|---|
MyApplication1 |
|
MyApplication2 |
|
根據流量探索應用程式
VMware Aria Operations for Networks 使用機器學習和統計分析自動探索應用程式,並且將虛擬機器分組到相應的應用程式和層中。VMware Aria Operations for Networks 分析虛擬機器之間的網路流量,並透過識別這些虛擬機器之間的應用程式和層界限對虛擬機器進行分組。
系統會分析多個維度上的流量,例如虛擬機器之間的流量密度、虛擬機器之間的通用開啟連接埠、傳入/傳出連線數目、負載平衡器的組態資料等,並且將這些維度之間相似性較高的虛擬機器分組到唯一的應用程式。此程序會再次重複,但僅在已分組到一個應用程式的虛擬機器之間進行,以便將虛擬機器分組到其相應的層。
-
若要根據流量探索應用程式,您必須滿足以下最低需求:
- 在 VMware Aria Operations for Networks 中至少探索到 10 個虛擬機器。
- 至少有 100 個虛擬機器-虛擬機器流量。
-
若要提高以流量為基礎的應用程式探索的準確性,必須將負載平衡器新增到 VMware Aria Operations for Networks。若要瞭解支援的負載平衡器,請參閱支援的負載平衡器。
在 VMware Aria Operations for Networks 中,可以使用「探索選項」功能上傳 CSV 檔案以探索應用程式。CSV 檔案可以從內容管理資料庫 (CMDB) 匯出,也可以從其他工具手動建立,以改進以流量為基礎的應用程式和層探索。CSV 檔案的輸入會使用以流量為基礎的應用程式探索演算法進行驗證,然後用於探索應用程式。上傳的 CSV 檔案也可用於命名應用程式和層。
此功能可以增強對以下應用程式的探索:只有部分應用程式定義已知,並且應用程式定義可能並不完全準確。以流量為基礎的應用程式探索仍可以使用 CSV 檔案的輸入新增虛擬機器或移除虛擬機器,具體取決於探索時的實際流量模式。