我正在寻找一个解决方案,以了解特定服务是否在Windows Azure的webrole上运行。
我在Windows Azure上开发并部署了两个应用程序。第一个是我的主要Web应用程序,第二个是来托管服务(简单的控制台应用程序,放在bin目录中并运行它)。
现在,从我的主要Web应用程序中,我想进行一次冒烟测试,以确定我的服务是否正在运行。
我很高兴有关于我正在以正确的方式做到这一点的建议,或者是否有更复杂的方法。
由于 阿伦。
答案 0 :(得分:0)
一般来说,设计服务以包括某种“状态报告”或“健康检查”方法调用是一种很好的做法。
在Azure等托管基础架构下运行时,这变得更加重要,因为您可能拥有许多可用服务实例。
如果服务可用,至少应返回“OK”响应。根据服务的作用及其依赖性,它可以更进一步并返回
您可能还希望使用自己的一些补充常规Azure诊断计数,例如可用磁盘空间,每秒请求数,过去五分钟内每秒的平均响应率等。