Azure资源管理器警报创建

启庚

我正在尝试使用Azure资源管理器模板在Application Insights中创建警报。我面临的问题是我应该重视什么resourceUri我尝试了一些不同的值,但不确定是否应该将其作为我正在监视的资源或其他东西。该文档最无用。当我尝试使用下面的值时,它给了我一个验证错误。

还不清楚我如何实际将警报与组件关联。是否应该将其作为资源嵌套在组件中?我有一个dependsOn引用组件,但是据我了解,这只能确保首先创建其他资源。

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json",
    "contentVersion": "1.0.0.0",
    "resources": [
        {
            "apiVersion": "2014-04-01",
            "type": "Microsoft.Insights/components",
            "name": "testmetrics",
            "location": "Central US"
        },
        {
            "apiVersion": "2014-04-01",
            "type": "Microsoft.Insights/alertrules",
            "name": "testAlert1",
            "dependsOn": [
                "[concat('Microsoft.Insights/components/', 'testmetrics')]"
            ],
            "location": "Central US",
            "properties": {
                "description": "Test description",
                "action": {
                    "customEmails": [ "[email protected]" ]
                },
                "condition": {
                    "failedLocationCount": "1",
                    "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
                    "threshold": "0",
                    "dataSource": {
                        "metricName": "BackupFailed",
                        "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
                        "resourceUri": "/Microsoft.Web/sites/mytestsite"
                    },
                    "operator": "GreaterThan",
                    "windowSize": "1"
                }
            }
        }
    ]
}
奥里·佐哈(Ori Zohar)

弄清楚如何正确编写这些模板(如果您无法在Github存储库中找到ARM快速入门模板的引用)的一种很好的方法是在Azure门户中创建资源组,配置系统,然后导出到JSON。模板(单击资源组时可在“设置”刀片中找到)。

我只是创建了一个带有警报的示例Application Insights资源,并在下面得到了一个。

您可以看到依赖关系如何嵌套以及正确的语法。另请注意,美国中部的位置以“ centralus”的形式提供

{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
    "alertrules_analertname_name": {
        "defaultValue": "analertname",
        "type": "String"
    },
    "components_appinsightname_name": {
        "defaultValue": "appinsightname",
        "type": "String"
    }
},
"variables": {},
"resources": [
    {
        "comments": "Generalized from resource: '/subscriptions/SOME-SUBSCRIPTIN-GUID/resourceGroups/Default-ApplicationInsights-CentralUS/providers/microsoft.insights/alertrules/analertname'.",
        "type": "microsoft.insights/alertrules",
        "name": "[parameters('alertrules_analertname_name')]",
        "apiVersion": "2014-04-01",
        "location": "East US",
        "tags": {
            "hidden-link:/subscriptions/SOME-SUBSCRIPTIN-GUID/resourcegroups/Default-ApplicationInsights-CentralUS/providers/microsoft.insights/components/appinsightname": "Resource"
        },
        "properties": {
            "name": "[parameters('alertrules_analertname_name')]",
            "description": "Some alert",
            "isEnabled": true,
            "condition": {
                "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
                "dataSource": {
                    "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
                    "resourceUri": "[resourceId('microsoft.insights/components', parameters('components_appinsightname_name'))]",
                    "metricName": "availability.availabilityMetric.value"
                },
                "threshold": 1,
                "windowSize": "PT5M"
            },
            "action": {
                "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
                "customEmails": [
                    "[email protected]"
                ]
            }
        },
        "dependsOn": [
            "[resourceId('microsoft.insights/components', parameters('components_appinsightname_name'))]"
        ]
    },
    {
        "comments": "Generalized from resource: '/subscriptions/SOME-SUBSCRIPTIN-GUID/resourceGroups/Default-ApplicationInsights-CentralUS/providers/microsoft.insights/components/appinsightname'.",
        "type": "microsoft.insights/components",
        "kind": "web",
        "name": "[parameters('components_appinsightname_name')]",
        "apiVersion": "2014-04-01",
        "location": "centralus",
        "tags": {},
        "properties": {
            "ApplicationId": "[parameters('components_appinsightname_name')]"
        },
        "dependsOn": []
    }
]

}

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft SQL Server,在服务器资源管理器中创建新表

来自分类Dev

Windows资源管理器中不会显示新创建的文件夹

来自分类Dev

PHP创建的ZIP文件无法与Windows资源管理器一起使用

来自分类Dev

PHP创建的ZIP文件无法与Windows资源管理器一起使用

来自分类Dev

创建Windows 8资源管理器模拟-鼠标选择问题

来自分类Dev

从VS服务器资源管理器访问Azure存储

来自分类Dev

Azure资源管理器-更新现有资源组的标记

来自分类Dev

如何使用Azure资源管理器模板创建虚拟应用程序/文件夹?

来自分类Dev

是否可以从基于资源管理器的Azure VM创建克隆/映像?

来自分类Dev

ARM对Azure WebApp的IP限制(Azure资源管理器)

来自分类Dev

Azure CosmosDB查询资源管理器与数据资源管理器

来自分类Dev

动态创建的文件不在解决方案资源管理器中

来自分类Dev

代表Azure AD Multitenant App的Azure资源管理器

来自分类Dev

权限被拒绝使用GCP资源管理器API创建项目

来自分类Dev

如何防止Windows资源管理器缓慢读取文件内容以创建元数据?

来自分类Dev

Windows资源管理器挂起为Typescript文件创建缩略图

来自分类Dev

在Winforms应用中创建文件资源管理器

来自分类Dev

无法创建Azure资源管理器项目

来自分类Dev

在manage.windowsazure.com中找不到从资源管理器模板创建的VM

来自分类Dev

Azure资源管理器::嵌套模板

来自分类Dev

管理Azure资源管理器存储Powershell

来自分类Dev

将经典Azure资源迁移到新的Azure资源管理器

来自分类Dev

是否不赞成使用Azure管理库而推荐使用Azure资源管理器?

来自分类Dev

在最打开的Windows资源管理器中创建新文件夹

来自分类Dev

Azure 存储资源管理器:服务器繁忙

来自分类Dev

Azure 资源管理器模板

来自分类Dev

使用服务总线资源管理器创建的 Azure 主题订阅规则未触发

来自分类Dev

用于为不同环境创建资源的 Azure 资源管理器模板

来自分类Dev

从 Azure 资源管理器启用 Azure WebApp 上的备份

Related 相关文章

  1. 1

    Microsoft SQL Server,在服务器资源管理器中创建新表

  2. 2

    Windows资源管理器中不会显示新创建的文件夹

  3. 3

    PHP创建的ZIP文件无法与Windows资源管理器一起使用

  4. 4

    PHP创建的ZIP文件无法与Windows资源管理器一起使用

  5. 5

    创建Windows 8资源管理器模拟-鼠标选择问题

  6. 6

    从VS服务器资源管理器访问Azure存储

  7. 7

    Azure资源管理器-更新现有资源组的标记

  8. 8

    如何使用Azure资源管理器模板创建虚拟应用程序/文件夹?

  9. 9

    是否可以从基于资源管理器的Azure VM创建克隆/映像?

  10. 10

    ARM对Azure WebApp的IP限制(Azure资源管理器)

  11. 11

    Azure CosmosDB查询资源管理器与数据资源管理器

  12. 12

    动态创建的文件不在解决方案资源管理器中

  13. 13

    代表Azure AD Multitenant App的Azure资源管理器

  14. 14

    权限被拒绝使用GCP资源管理器API创建项目

  15. 15

    如何防止Windows资源管理器缓慢读取文件内容以创建元数据?

  16. 16

    Windows资源管理器挂起为Typescript文件创建缩略图

  17. 17

    在Winforms应用中创建文件资源管理器

  18. 18

    无法创建Azure资源管理器项目

  19. 19

    在manage.windowsazure.com中找不到从资源管理器模板创建的VM

  20. 20

    Azure资源管理器::嵌套模板

  21. 21

    管理Azure资源管理器存储Powershell

  22. 22

    将经典Azure资源迁移到新的Azure资源管理器

  23. 23

    是否不赞成使用Azure管理库而推荐使用Azure资源管理器?

  24. 24

    在最打开的Windows资源管理器中创建新文件夹

  25. 25

    Azure 存储资源管理器:服务器繁忙

  26. 26

    Azure 资源管理器模板

  27. 27

    使用服务总线资源管理器创建的 Azure 主题订阅规则未触发

  28. 28

    用于为不同环境创建资源的 Azure 资源管理器模板

  29. 29

    从 Azure 资源管理器启用 Azure WebApp 上的备份

热门标签

归档