Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 成功时触发azure功能失败警报_Node.js_Azure_Azure Functions_Azure Alerts - Fatal编程技术网

Node.js 成功时触发azure功能失败警报

Node.js 成功时触发azure功能失败警报,node.js,azure,azure-functions,azure-alerts,Node.js,Azure,Azure Functions,Azure Alerts,我遇到了一个问题,当azure函数执行时会触发azure警报。我查看了不同的文档,查看了警报规则,查看了代码,但似乎我无法指出问题所在。你们能检查一下我错过了什么吗 警报的条件如下所示: "criteria": { "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",

我遇到了一个问题,当azure函数执行时会触发azure警报。我查看了不同的文档,查看了警报规则,查看了代码,但似乎我无法指出问题所在。你们能检查一下我错过了什么吗

警报的条件如下所示:

                "criteria": {
                "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
                "allOf": [
                    {
                        "name": "1st criterion",
                        "metricName": "<functionName> Failures",
                        "metricNamespace": "Azure.ApplicationInsights",
                        "dimensions": [
                        ],
                        "operator": "GreaterThan",
                        "threshold": "0",
                        "monitorTemplateType": "8",
                        "criterionType": "StaticThresholdCriterion",
                        "timeAggregation": "PT1M",
                        "skipMetricValidation": true
                    }
                ]
            },
            "autoMitigate": true,
编辑 ,如评论中所要求,这里是它的图片。

以及成功执行:


如果您的azure功能与应用程序洞察相链接,那么我建议您可以使用
自定义日志搜索(您可以参考)

这种信号的好处是Application insights查询将显示我们需要的确切结果,并且我们清楚地知道逻辑。但是对于预定义的信号,我们不清楚它到底是什么逻辑


请尝试一下,如果有任何问题,请告诉我。

您是否通过azure monitor设置了警报?如果你通过用户界面配置警报,你能和我们分享一些屏幕截图吗?我是通过azure资源管理器设置的,哦,我不熟悉资源管理器。但是如果你可以通过UI使用azure monitor来设置它,我可以提供一些想法。我添加了pictureyeah,也许切换到它会是一个更好的主意。首先,我将完成一些修改,我仍然需要在我的功能应用程序,然后将检查自定义搜索日志和警报如何与它一起工作。感谢您的输入:)
module.exports = async function (context, req) {
try{
let res = await apicall();
            response = {
                status: 200, /* Defaults to 200 */
                body: res
            }
}catch(error){
        response = {
            status: 500, /* Defaults to 500 */
            body: errorHandler(error)
        };
        errorObj = error
}finally{
        if (response.status == 200) {
            context.done(null, response)
        } else {
            context.done(errorObj, response)
        }
} 
}