0

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

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

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

如何在 App Insights 中做到这一点?不可能吗??

4

3 回答 3

1

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

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

我认为目前的定价是每月 10 美元(包括所有地点)。

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

于 2017-02-13T20:02:04.130 回答
1

您还可以使用一些自定义代码来执行您的 POST 请求,并将遥测报告给 Application Insight。这里有一个 .netcore 示例:https ://github.com/rbickel/Azure.Function.AppInsightAvailabilityTest

于 2019-05-28T13:13:31.647 回答
0

如果您的 API 只有 POST 请求,则无法使用仅发送 GET 请求的内置 URL ping 测试。
但是,与其设置更复杂的可用性测试,不如将健康检查资源添加到 API 中(如果可能)更容易。然后你可以使用内置的 URL ping 测试,它会发送一个 GET 请求说“/health”。

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

于 2021-02-04T16:01:18.660 回答