基于Windows Azure Web Sites建立网站应用比较方便、快捷,同时开发Windows 8与Web Sites结合的应用也很方便,也可以使用多种语言(.net, PHP, Node.js等)、多种工具(Visual Studio, WebMatrix等)、多种数据库(SQL Database, MySQL等)。
对于Web Sites监控起来,其实也比较方便,在Management Portal上,可以进入Monitor菜单,然后可以看到相关Web Site的运行状况,特别是CPU 使用情况、数据量(Data In and Out)、请求数量(Requests)等,也可以看到HTTP Server Errors的数量。如下图。
如果想更深入地了解或者诊断Web Sites的情况,特别是希望如以往常用的方式,分析网站的Log的话,需要按照下面的方式操作。
首先,需要打开诊断的开关,具体位置是在配置Configure菜单下,然后根据需要分别将“Web Server Logging”、“Detailed Error Messages”、“Failed Request Tracing”设置为“ON”。如下图:
在Management Portal的仪表盘Dashboard,可以看到右下角有一个链接“DIALOGSTIC LOGS”,指向一个FTP网址。
实际访问过程,发现竟然访问不了,提示网站无法访问。即使用Windows Azure账号的LiveID也无法访问。
后来经过反复尝试,发现了问题的根源。需要先将上面的Deployment /FTP User设置好,才能访问FTP网站并获得Log文件。
具体设置的办法是:点击仪表盘(Dashboard)左边,进入后,点击“Set up deployment credentials”:
然后设置用户名和密码,如下图:
然后,再次访问FTP网址,哈,那些Log文件就在那里。