有没有人知道是否有任何Web服务(或其他接口)来监视,例如ASP.NET应用程序,它是从 NON .NET环境中托管在Windows Azure中的? / p>
答案 0 :(得分:1)
Dirk,这取决于你想要监控的内容。有许多合作伙伴产品(如AzureWatch from Paraleap)可以监控Windows Azure中的应用程序,或者您可以自己编写应用程序以使用Windows Azure API监控Windows Azure应用程序(尝试AzureMonitor on CodePlex]作为开始) 。您可以在MSDN和Windows Azure Managed Library Reference上找到有关监控的更多信息。
答案 1 :(得分:0)
如果您正在谈论监控性能计数器和诊断(日志记录)等内容,可以从任何语言访问这些内容,因为该信息最终存储在表存储中(您只需在Windows Azure应用程序中进行设置)因为它启动)。通过REST接口访问存储。此外,还有PHP和Java的SDK可以实现此目的。我还看到了一些额外的开源项目 - 例如Ruby。
对于桌面监控工具,请查看Cerebrata的Azure Diagnostics Manager。
注意:Management API也是基于REST的,因此您也可以控制其他语言的部署(例如,向上/向下扩展实例,停止/删除部署,创建新服务等)。您将看到PHP SDK已经包装了大部分Management API。有关详细的API文档,请参阅here。