可以使用 Azure 资源管理器模板大规模部署和配置 Azure Monitor。 本文列出了 Azure Monitor 功能的示例模板。 可以根据特定的要求修改这些示例,并使用任何标准的资源管理器模板部署方法来部署这些示例。
部署示例模板
使用其中一个模板示例的基本步骤如下:
- 复制模板并将其保存为 JSON 文件。
- 根据环境修改参数并保存 JSON 文件。
- 使用任意资源管理器模板部署方法部署模板。
对于Azure CLI和Azure PowerShell示例,请使用本地模板文件和匹配的参数文件。 有关部署先决条件,请参阅Azure CLI、Azure PowerShell或 REST 指南。
- 在Azure门户中,选择“创建资源”,搜索模板,然后选择“模板部署”。
- 选择 创建。
- 选择“在编辑器中生成自己的模板”。
- 选择 “加载文件 ”并选择模板文件。
- 选择“保存”。
- 填写参数值。
- 选择 “审阅 + 创建”。
有关详细信息,请参阅使用 ARM 模板和 Azure 门户部署资源。
以下Azure CLI示例使用az deployment group create命令。
# Set variables
resourceGroupName="<ResourceGroupName>"
deploymentName="<DeploymentName>"
templateFilePath="<TemplateFilePath>"
parametersFilePath="<ParametersFilePath>"
# Deploy the ARM template
az deployment group create \
--name "$deploymentName" \
--resource-group "$resourceGroupName" \
--template-file "$templateFilePath" \
--parameters "@$parametersFilePath"
注释
Azure CLI命令使用当前 CLI 上下文中的Azure 资源管理器终结点,因此无需在命令语法中指定 management.chinacloudapi.cn。
以下Azure PowerShell示例使用 New-AzResourceGroupDeployment cmdlet。
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$deploymentName = "<DeploymentName>"
$templateFilePath = "<TemplateFilePath>"
$parametersFilePath = "<ParametersFilePath>"
# Define parameters for New-AzResourceGroupDeployment
$newAzResourceGroupDeploymentParams = @{
Name = $deploymentName
ResourceGroupName = $resourceGroupName
TemplateFile = $templateFilePath
TemplateParameterFile = $parametersFilePath
}
# Deploy the ARM template
New-AzResourceGroupDeployment @newAzResourceGroupDeploymentParams
注释
Azure PowerShell cmdlet 使用当前 Az 上下文中的Azure 资源管理器终结点,因此无需在 cmdlet 语法中指定management.chinacloudapi.cn。
以下 REST 示例使用 Deployments - Create Or Update REST API 操作。 它部署位于 Azure 资源管理器 可访问的 URI 中的模板和参数文件。
PUT https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={apiVersion}
Authorization: Bearer {accessToken}
Content-Type: application/json
{
"properties": {
"templateLink": {
"uri": "<TemplateUri>",
"contentVersion": "<TemplateContentVersion>"
},
"parametersLink": {
"uri": "<ParametersUri>",
"contentVersion": "<ParametersContentVersion>"
},
"mode": "Incremental"
}
}
示例模板列表
-
代理:部署和配置 Log Analytics 代理和诊断扩展。
- 警报:
-
应用洞察
-
诊断设置:创建诊断设置以转发来自不同资源类型的日志和指标。
-
启用 Prometheus 指标:在 AKS 群集上安装 Azure Monitor 代理,并将 Prometheus 指标发送到 Azure Monitor 工作区。
-
日志查询:在 Log Analytics 工作区中创建保存的日志查询。
-
Log Analytics 工作区:创建 Log Analytics 工作区,并配置来自 Log Analytics 代理的数据源集合。
-
工作簿:创建工作簿。
后续步骤
详细了解资源管理器模板。