Rest API (Post) Availability Test in Azure App Insights



我想检查我的 api 是否工作正常。我有一个只有发布请求而没有 GET 的 api。

这里的教程:https://learn.microsoft.com/en-us/azure/application-insights/app-insights-monitor-web-app-availability 提到检查 rest api 是否工作正常非常容易。

当我编写可用性测试时,它只是问我一个 url,但这对我的情况来说还不够,因为它是一个发布请求。

如何在应用洞察中执行此操作?不可能吗??

为此可以使用多步骤 Web 测试:

https://learn.microsoft.com/en-us/azure/application-insights/app-insights-monitor-web-app-availability#multi-step-web-tests

我认为当前定价为每月 10 美元(包括所有位置(。

编辑:简单的Web测试是免费的。

还可以起诉一些自定义代码来执行 POST 请求,并将遥测报告给应用程序见解。下面是一个 .netcore 示例:https://github.com/rbickel/Azure.Function.AppInsightAvailabilityTest

如果您的 API 只有 POST 请求,则无法使用仅发送 GET 请求的内置 URL ping 测试.
但是,与其设置更复杂的可用性测试,不如(如果可能(将运行状况检查资源添加到 API 中会更容易。然后,您可以使用内置的URL ping测试,该测试将发送GET请求以表示"/health"。

或者,您可以创建自定义可用性测试,您必须自己运行和托管这些测试。Microsoft文档提供了此 Azure 函数示例。你也可以使用PowerShell,正如我在博客上记录的那样。

最新更新