Azure VM 扩展
要添加 Azure VM 扩展,您可以使用以下方法之一:
安装前提条件:.NET 3.0 及以上版本,以及 IIS 7.0 及以上版本。
Azure UI Portal
- 访问 portal.azure.com 并输入您的登录信息。
- 创建新 VM,导航到"新建 > 虚拟机",选择列出的任意 Windows 应用以添加 APM Insight。
注意您也可以通过导航到"资源组 > 添加 (+) > 选择任意 Windows Server 应用"来添加新 VM。
- 如果 Azure 中已有现有 VM,请导航到"虚拟机",选择要添加扩展的 VM。
- 选择部署模型(经典/资源管理器),然后单击"创建"。

- 配置基本设置、VM 大小及其他可选功能。
- 在"设置"标签页中,转到"扩展 > 添加扩展 (+) > APM Insight .NET 代理"。

- 要对 .NET 代理进行身份验证,需要提供许可证密钥。请登录 Site24x7,导航到 APM > 添加 APM Insight > .NET 代理 > 许可证密钥,获取密钥。如果您是新用户,请注册。
- 单击"创建"。
- 在提供的字段中输入获取的许可证密钥。单击"确定"。
- 现在您可以在仪表板上查看监视器,并开始监控所有关键指标。
Powershell CmdLet
前提条件:
请确保 Azure PowerShell SDK 已安装,并支持 2.6 及以上版本。
目前,通过 Portal 添加经典 VM 扩展存在一些技术问题,我们正与 Microsoft 合作解决。在此期间,您可以使用以下 PowerShell 命令来添加扩展。
使用 Powershell CmdLet 可以为以下类型添加 Azure VM 扩展:
通过 PowerShell 为经典 VM 添加 VM 扩展:
- 输入以下命令登录 Microsoft Azure Portal
Login-AzureAccount
- 登录后,执行以下命令
PS>$vm = (Get-AzureVM -ServiceName <cloudservicename> -Name) Set-AzureVMExtension -ExtensionName
PS>Site24x7ApmInsightExtn -Publisher Site24x7 -Version 1.3 -VM $vm -PublicConfiguration '{"site24x7licensekey":"enter your licensekey"}' -ReferenceName Site24x7ApmInsight
PS>$vm | Update-AzureVM
- "site24x7licensekey" 是可从 APM > 添加 APM Insight > .NET 代理 > 许可证密钥处获取的密钥。
- 命令字符串中的 Publisher、ExtensionName 和 Version 不得修改。
- 用户可修改 -ReferenceName,该名称将显示在扩展 Portal(设置 > 扩展)中。
删除经典 VM 扩展:
Remove-AzureVMExtension -ExtensionName Site24x7APMInsightExtn -Publisher Site24x7 -VM $vm;
通过 PowerShell 为资源管理器 VM 添加 VM 扩展:
- 输入以下命令登录 Microsoft Azure Portal
Login-AzureRmAccount
- 登录后,执行以下命令
Set-AzureRmVMExtension -SettingString '{"site24x7AgentType":"azurevmextnapminsight"}' -ProtectedSettings '{"site24x7LicenseKey":"enter your licensekey"}' -Publisher Site24x7 -ExtensionType Site24x7APMInsightExtn -Version 1.3 -Name -ResourceGroupName -Location -VMName
- "site24x7licensekey" 是可从 APM > 添加 APM Insight > .NET 代理 > 许可证密钥处获取的密钥。
- 命令字符串中的 SettingString、Publisher、ExtensionType 和 Version 不得修改。
- 用户可修改 -Name,该名称将显示在扩展 Portal(设置 > 扩展)中。
删除资源管理器 VM 扩展:
Remove -AzureRmVMExtension -VMName <vm name> -Name Site24x7APMInsightExtn -ResourceGroupName <resourcegroup name>
获取扩展的版本及其他属性(适用于经典 VM 和资源管理器 VM):
Get-AzureVMAvailableExtension -ExtensionName Site24x7APMInsightExtn
获取位置列表(适用于经典 VM 和资源管理器 VM):
Get -AzureLocation
