您应该了解的 Windows Azure 网站在线工具
编辑人员注释:本文章由Windows
Azure 网站团队的软件开发者
Amit Apple
撰写。
如果想要了解并亲身参与计算资源管理,那么您一定会很高兴得知这一消息:Windows Azure
网站现在提供一些非常有用的在线工具,可帮助您完成一些非同凡响的操作。这些工具已集成到您网站的 Kudu
仪表板(也称为网站控制管理 (SCM)
仪表板)中,现在我们来一起了解一下这些工具。
要进入 Kudu
仪表饭,只需使用您喜欢的 Internet
浏览器访问 https://{网站名称}.scm.azurewebsites.net(换言之,在网站名称前面加上
.scm)即可。进入仪表板时需要提供凭据,凭据与您的部署凭据相同。如果您从未设置过部署凭据,您可以在 Azure
门户中打开网站仪表板,然后单击
Set up deployment credentials。如果您已有部署凭据但忘记了,可以使用仪表板进行重置:

输入凭据后,即可进入网站的 Kudu
仪表板。以前,该仪表板仅用于 WAWS
的
Git 部署功能,而今它已包含多种工具,可用于对网站进行管理、监控和调试。
注意:Kudu
实际上是一个开源项目,您可以从
GitHub
中查看源,其中包括更多
wiki
文章,还可以提出bugs或者要求新功能。
Kudu
仪表板主页
在仪表板主页上,您可以查看 Kudu
的当前内部版本号,主页顶部列出了指向不同工具页面的链接。REST API
下列出了 Kudu
提供的 REST API
链接:

注意:由于
REST API 的返回值采用 json
格式,因此如果您使用 Chrome,则可以使用
JSONView
等插件工具轻松浏览 API
环境
在环境页面中,可以查看您的网站“看到”的当前所处运行环境的信息。这包括一般系统信息、应用程序设置、环境变量、路径、http
头和服务器变量:

注意:如果页面中包括连接字符串部分,其中列出的连接字符串可能未必是网站看到的。
调试控制台
这是Kudu为
Azure 网站管理提供的核心价值。调试控制台页面实际包含 2
个有用的工具:
- 网站的文件资源管理器,可供您查看网站内容、下载文件或整个文件夹、删除文件或文件夹、编辑文件甚至通过拖放上传文件。通过文件资源管理器下载文件夹时,将向您交付一个包含整个文件夹结构的
ZIP 文件。 - 网站的远程终端,允许您运行可以在 cmd.exe
进程中对网站运行的命令。例如,您可以运行从简单(dir
或
cd)到高级(Git clean
和
npm/nuget install)的任何命令。通过终端可以进一步了解沙盒(网站在其中运行)的限制。请注意,为了便于使用,文件资源管理器和终端之间的“当前目录”已同步。

有关调试终端的更多信息以及其他 Kudu
相关信息,请访问我的博客。
诊断转储
诊断转储是一个链接,可以生成包含部分网站日志的 ZIP
文件,从而有助于调查问题。事实上,在调查 Git
和 Dropbox
等部署选项的相关问题时,Microsoft
支持可能会请求您生成此类转储。
日志流
单击日志流链接时看似没有执行任何操作,但实际上已启动了对
LogFiles
目录的侦听器,因此在此写入的任何日志都将显示出来。当然,如果网站完全处于空闲状态,将不会有任何事发生;但是如果网站处于活动状态,一旦日志缓冲区填满,日志行将开始显示:

注意:单击此链接还将使应用程序日志(处于错误模式)持续12小时记录到文件系统。可以从
Azure 门户关闭此功能。
网站挂钩
网站挂钩是一种发布/订阅机制,利用该机制可以发布事件,该事件的所有订阅者均可获取此事件。目前仅支持一类事件,即部署后事件。当执行
Git(或 Dropbox/Mercurial)部署时,无论其成功还是失败,Kudu
都会调用部署后事件:

目前,我们通过与名为
Zapier的服务相集成来使用这一功能,该服务允许用户订阅此事件并相应地调用多种类型的操作,例如发送电子邮件、拨打电话号码、发送推文等。您可以在这篇文章中了解详细信息。
总之,Kudu
仪表板是 Azure
网站最强大、最灵活的扩展功能之一,可帮助您对网站进行全方位监控。我们希望您充分利用这一功能,实现高效、成功的部署!
本文翻译自:
您应该了解的 Windows Azure 网站在线工具的更多相关文章
- 比较Windows Azure 网站(Web Sites), 云服务(Cloud Services)and 虚机(Virtual Machines)
Windows Azure提供了几个部署web应用程序的方法,比如Windows Azure网站.云服务和虚拟机.你可能无法确定哪一个最适合您的需要,或者你可能清楚的概念,比如IaaS vs PaaS ...
- 在 Windows Azure 网站中进行纵向扩展和横向扩展
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Byron Tardif 撰写. 当您开始一个新的 Web 项目,或者刚刚开始开发一般的网站和应用程序时,您可能希望从小处着手. ...
- Windows Azure 网站:应用程序字符串和连接字符串的工作原理
编辑人员注释:本文章由 Windows Azure 网站团队的首席项目经理 Stefan Schackow 撰写. Windows Azure 网站上有一个方便的功能,即开发人员可将 Azure 中的 ...
- 探索 Windows Azure 网站中的自动伸缩功能
去年10月,我们发布了若干针对 WindowsAzure平台的更新,其中一项更新是添加了基于日期的自动伸缩调度支持(在不同的日期设置不同的规则). 在这篇博客文章中,我们将了解自动伸缩的概念,并 ...
- 在 Windows Azure 网站中配置动态 IP 地址限制
我们最近对 Windows Azure 网站进行了升级,并启用了IIS8的动态 IP 限制模块.现在,开发人员可以为其网站启用并配置动态 IP 限制功能(或简称 DIPR). 可以通过以下链接查看此 ...
- Windows Azure 网站 (WAWS) 中的服务器端包含 (SSI)
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Erez Benari 撰写. Windows Azure 网站客户普遍关心的一个问题是关于我们对服务器端包含(Server ...
- 使用 IIS Manager 对 Windows Azure 网站进行远程管理
最近,我们为客户新增了使用 Windows自带的 IIS管理控制台管理 Azure网站的功能.IIS Manager支持 HTTP over SSL,提供到您的 Windows Azure 网站 ...
- 最佳实践:Windows Azure 网站 (WAWS)
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Sunitha Muthukrishna 撰写. Windows Azure 网站 (WAWS) 允许您在 Windows ...
- Windows Azure 网站上的 WordPress 3.8
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 和 Windows Azure 网站开发人员体验合作伙伴共同撰写. WordPr ...
随机推荐
- 关于SVM一篇比较全介绍的博文
转自:http://blog.csdn.net/v_july_v/article/details/7624837 支持向量机通俗导论(理解SVM的三层境界) 前言 动笔写这个支持向量机(support ...
- 升级python的sqlite库版本
今天了解了一下用python获取chrome cookie信息,在研究的过程中,发现打开数据库失败,后来调查了一下发现是由于sqlite3库太老的缘故,起码需要3.8以上,然后看了一下python 2 ...
- 我用过的Linux命令之chmod
chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设定法:另一种是包含数字的数字设定法. Linux系统中的每 ...
- xhprof failed to execute cmd: " dot -Tpng". stderr: `sh: dot: command not found '
wget http://www.graphviz.org/pub/graphviz/ARCHIVE/graphviz-2.28.0.tar.gz tar xzvf graphviz-2.28.0.ta ...
- ue中替换行
把替换的字符替换为^p 如:123,12,3,1, 在UE力把“,”替换未“^p”,就会替换为 1231231
- 一段关于 Unix、Linux 和 Windows 的暗黑史
“SCO 在言语上变得越来越好斗,而且还拒绝展示有关诉讼的任何证据,一切都似乎在表明,SCO只不过是在那里拉虎皮做大旗地狂言乱语.但是,微软 决不会轻易放弃这么可以一个利用这些狂言乱语的好机会.”20 ...
- Python GUI开发环境的搭建
原文:Python GUI开发环境的搭建 最近对Python的开发又来了兴趣,对于Python的开发一直停留在一个表面层的认识,玩的部分比较大. Python的入手简单,语法让人爱不释手,在网络通信方 ...
- 深入浅出Win32多线程程序设计之基本概念
一.深入浅出Win32多线程程序设计之基本概念[转] 引言 从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓 ...
- linux下mysql出现Access denied for user 'root'@'localhost' (using password: YES)解决方法
# /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # my ...
- stringstream字符串流
例题详解 題目:输入的第一行有一个数字 N 代表接下來有 N 行資料,每一行資料里有不固定個數的整數(最多 20 個,每行最大 200 個字元),請你寫一個程式將每行的总和印出來. 輸入: 3 1 2 ...