![Azure Application Insights/Monitor 是否有办法检查外部 REST API 的正常运行时间?](https://linux22.com/image/771267/Azure%20Application%20Insights%2FMonitor%20%E6%98%AF%E5%90%A6%E6%9C%89%E5%8A%9E%E6%B3%95%E6%A3%80%E6%9F%A5%E5%A4%96%E9%83%A8%20REST%20API%20%E7%9A%84%E6%AD%A3%E5%B8%B8%E8%BF%90%E8%A1%8C%E6%97%B6%E9%97%B4%EF%BC%9F.png)
使用 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
我认为它还不够复杂,不足以允许在下一个请求中使用一个请求的输出。
免责声明:我自己还没有尝试过。