Azure Application Insights/Monitor 是否有办法检查外部 REST API 的正常运行时间?

Azure Application Insights/Monitor 是否有办法检查外部 REST API 的正常运行时间?

使用 AI,您可以 ping 来自不同区域的网站,例如 pingdom。但是,我们正在寻找一种调用外部(未托管在 Azure 中)其余端点的方法,理想情况下能够获取一个端点的输出,提取令牌,然后将其用于另一个端点的参数中。这可以通过 NewRelic 中的 Synthetics(极其昂贵)或 pingdom 中的“高级”检查(不支持英国作为来源)来完成,但我们更愿意通过 Azure 来完成。

我们可以设置一个 VM,并从 shell 脚本运行 curl,但这是一个糟糕的解决方案。

不要与使用 REST api 访问 Azure 监视器混淆,而是相反。

答案1

Azure Insights 似乎支持正常运行时间检查。

看: https://docs.microsoft.com/en-us/azure/azure-monitor/app/monitor-web-app-availability

我认为它还不够复杂,不足以允许在下一个请求中使用一个请求的输出。

免责声明:我自己还没有尝试过。

相关内容