使用 Resource Manager 範本啟用 VM 深入解析
本文介紹如何使用 Resource Manager 範本為虛擬機器或虛擬機器擴展集啟用 VM 深入解析。 此程序可用於:
- Azure 虛擬機器
- Azure 虛擬機器擴展集
- 與 Azure Arc 連線的混合式虛擬機器
如果您不熟悉如何部署 Resource Manager 範本,請參閱部署範本。
必要條件
- Log Analytics 工作區。
- 請參閱支援的作業系統,以確保支援您所啟用之虛擬機器或虛擬機器擴展集上的作業系統。
- 如需與 Azure 監視器代理程式相關的必要條件,請參閱管理 Azure 監視器代理程式。
- 若要啟用 Azure 監視器代理程式的網路隔離,請參閱使用 Private Link 啟用 Azure 監視器代理程式的網路隔離。
Resource Manager 範本
使用本文中提供的 Azure Resource Manager 範本,使用 Azure 監視器代理程式和 Log Analytics 代理程式,將虛擬機器和虛擬機器擴展集上線。 範本會安裝必要的代理程式,並執行將機器上線至 VM 深入解析所需的設定。
注意
將範本部署在與已啟用的虛擬機器或虛擬機器擴展集相同的資源群組中。
啟用使用 Azure 監視器代理程式的 VM 深入解析
先部署資料收集規則,然後安裝代理程式以使用該資料收集規則。
部署資料收集規則
此步驟會在與 Log Analytics 工作區相同的資源群組中安裝名為 MSVMI-{WorkspaceName}
的資料收集規則:
下載 VM 深入解析資料收集規則範本。
從下載的 zip 檔案部署範本。 下表描述可用的範本:
Folder 檔案 說明 DeployDcr\
PerfAndMapDcrDeployDcrTemplate
DeployDcrParameters啟用 VM 深入解析的效能和對應體驗。 DeployDcr\
PerfOnlyDcrDeployDcrTemplate
DeployDcrParameters僅啟用 VM 深入解析的效能體驗。
將代理程式部署至機器
建立資料收集規則後部署以下項目:
- 適用於 Linux 或 Windows 的 Azure 監視器代理程式。
- 如果您想要啟用對應功能,則適用於Linux 的相依性代理程式,或適用於 Windows 的相依性代理程式。
注意
如果您的虛擬機器擴展集將升級原則設定為手動,根據預設,在安裝範本後將不會為執行個體啟用 VM 深入解析。 您必須手動升級執行個體。
啟用使用 Log Analytics 代理程式的 VM 深入解析
下載 Logs Analytics 代理程式範本。 您必須先設定工作區,才能安裝代理程式以使用該 DCR。
設定工作區
對於每個將使用 VM 深入解析的工作區,您只需執行此步驟一次。
Folder | 檔案 | 說明 |
---|---|---|
ConfigureWorkspace | ConfigureWorkspaceTemplate.json ConfigureWorkspaceParameters |
安裝工作區所需的 VMInsights 解決方案。 |
將代理程式部署至機器
設定工作區之後,請使用下表中的一個範本來部署代理程式。 範本可套用至現有的機器,或用來建立新機器並啟用 VM 深入解析。
Folder | 檔案 | 說明 |
---|---|---|
NewVmOnboarding | NewVmOnboardingTemplate.json NewVmOnboardingParameters.json |
建立虛擬機器,並使其可用 VM 深入解析來監視。 |
ExistingVmOnboarding | ExistingVmOnboarding.json ExistingVmOnboarding.json |
在現有的虛擬機器上啟用 VM 深入解析。 |
NewVmssOnboarding | NewVmssOnboarding.json NewVmssOnboarding.json |
建立虛擬機器擴展集,並使其可用 VM 深入解析來監視。 |
ExistingVmssOnboarding | ExistingVmssOnboarding.json ExistingVmssOnboarding.json |
在現有的虛擬機器擴展集上啟用 VM 深入解析。 |
ExistingArcVmOnboarding | ExistingArcVmOnboarding.json ExistingArcVmOnboarding.json |
在已啟用 Arc 的現有伺服器上啟用 VM 深入解析。 |
部署範本
下載中的每個資料夾分別有一個範本和參數檔案。 請使用必要的詳細資料修改參數檔案,例如虛擬機器資源識別碼、工作區資源識別碼、資料收集規則資源識別碼、位置和 OS 類型。 除非因情況特殊而需要自訂,否則請勿修改範本檔案。
使用 Azure 入口網站進行部署
請參閱快速入門:使用 Azure 入口網站建立及部署 ARM 範本,以取得從 Azure 入口網站部署範本的詳細資訊。
使用 Powershell 部署
在 PowerShell 中使用下列命令部署範本。
New-AzResourceGroupDeployment -Name OnboardCluster -ResourceGroupName <ResourceGroupName> -TemplateFile <Template.json> -TemplateParameterFile <Parameters.json>
Azure CLI
在 Azure CLI 中使用下列命令部署範本。
az login
az account set --subscription "Subscription Name"
az deployment group create --resource-group <ResourceGroupName> --template-file <Template.json> --parameters <Parameters.json>
下一步
既然已經為您的虛擬機器啟用了監視,此資訊可用於以 VM 深入解析進行分析。
若要檢視已探索的應用程式相依性,請參閱檢視 VM 深入解析對應。
若要識別 VM 效能的瓶頸和整體使用率,請參閱檢視 Azure VM 效能。