我在Azure云上运行了一个应用程序。 目前,它已部署为Azure Web应用程序。
有没有办法监控网站状态并构建像this或this这样的网页?
正如你在这些例子中看到的那样,两者都有:
azure是否有可用于监控我的服务的API?
答案 0 :(得分:2)
Application Insights和Azure门户将为您的Web应用程序提供丰富的监控和诊断体验。目前处于预览阶段。
您可以获得非常精细的数据点或高级图表和趋势。对于汇总数据点,历史数据可以追溯到13个月。您可以阅读有关数据保留政策here的更多信息。
Azure门户(portal.azure.com上的新门户)为您提供了丰富的UI,可与您的应用中的遥测数据进行交互。如果您想自定义刀片以查看应用程序的特定数据,您也可以这样做。
Azure Web Apps还具有您可以使用的内置监视支持。它不会为您提供Application Insights所做的深度,但您也应该查看this,看它是否能为您提供所需的数据。当然,您可以在Azure门户中自定义监视刀片以满足您的需求。
答案 1 :(得分:0)
Azure确实提供了一个强大的RESTFul API来管理和监控您的服务。基本上,您可以通过Azure管理门户执行的任何操作都可通过API(包括分析)访问。门户网站本身经常使用相同的API。
https://msdn.microsoft.com/en-us/library/azure/ee460799.aspx
您还可以使用MSFT创作的.NET程序集在Visual Studio中创建自己的监视应用程序。通过该模型,我发现监控和分析功能更加强大。这些可以在GitHub上找到:
http://azure.microsoft.com/en-us/updates/management-libraries-for-net-release-announcement/