Azure KUDU工具
Azure网站提供了一个比较不错可以用来对我们的网站进行分析的工具------KUDU,下面我们就来看看这个工具主要能为我们做些啥,啥时候使用它。
如何打开KUDU
1) 下载发布配置文件
打开Azure门户网站,选择Azure网站,点击仪表板,下载发布配置文件,如下图:

2) 访问KUDU控制台
我们需要在我门的Azure网站地址中加入”scm”,例如如果你的网站是:http://example.chinacloudsites.cn/,我们就使用:https://example.scm.chinacloudsites.cn/来访问,之后会弹出窗口需要我们输入用户名和密码
3) 在第一步中找到userName和userPWD输入到第二步的弹出窗口,至此我们就可以进入KUDU工具了
KUDU所展现的强大功能
Environment

在环境页面中,可以查看网站当前所处运行环境的信息。这包括一般系统信息、应用程序设置、环境变量、路径、http 头和服务器变量。
Debug console
下面我们来介绍最常用的功能“Debug console”, 我们可以选择CMD或者PowerShell的方式进入相应的控制台命令界面

这个控制台界面能为我们做那些事呢,我归纳有以下几点:
1) 上传文件
将文件直接拖到下图区域就会出现蓝色部分,通过这种方式我们可以上传文件。
Note:如果我们需要上传文件夹,我们需要使用zip工具压缩好,然后将压缩文件拖拽到下图蓝色区域,据我测试直接拖拽文件夹是没有效果的。

2) 下载/编辑/删除文件
上图中的
按钮可让我们下载文件,文件夹是以zip打包的方式下载的。
上图中的
按钮可以让我们直接编辑文件,如果我们需要修改配置文件,我们不在需要重新修改上传。
上图中的
按钮可以帮助我们删除文件
3) 查看文件的完整性
当我们遇到”404 not found”错误的时候,我们可以来查看是否存在该文件
4) 查看日志文件
如果我们在Azure门户网站设置开启了日志记录,我们可以通过“Debug console”直接去查看对应的日志文件,关于更多启用 Azure 网站的诊断日志记录的详细内容,请阅读:http://www.windowsazure.cn/documentation/articles/web-sites-enable-diagnostic-log
5) 一些Command命令
rmdir /s /q 就可以很快的删除文件夹及它所以的子文件。
echo %PATH% 获得环境变量,如果环境变量中存在git、nodejs、npm等,我们还可以执行相应的command命令操作。
等等等等
Process explorer

我们可以通过“Process explorer” 的界面查看到我们对应进程的详细情况,如果我们在处理一条请求的时候“pid”发生了变化,我们可以判断我们的程序可能出现了crash的情况。
Site extensions

这个功能可以为我们的网站做一些扩展,举一个使用PHP开发常使用的一个工具Composer,当我们安装完这个扩展后,重启下我们的网站,再次在“Debug console”界面里看到如下的变化:

Note: 如果安装完成后并没有任何变化,请尝试在Azure门户网站重启网站并刷新KUDU后再试。
我们可以看到增加了“SiteExtensions”这个文件夹,并在里面看到了composer.phar文件,当我们在“Environment”的PATH下(或者再次输入echo %PATH%)我们也可以看到composer已经被配置到环境变量之中,也就是说我们可以在Azure网站中使用composer来管理我们的PHP依赖的库文件,当然还有许多其他的扩展,我们可以在使用的过程中一一尝试。
Azure KUDU工具的更多相关文章
- 微软推 Azure 机器学习工具:Algorithm Cheat Sheet
微软推 Azure 机器学习工具:Algorithm Cheat Sheet [日期:2015-05-15] 来源:CSDN 作者:Linux [字体:大 中 小] Azure Machine ...
- 初码-Azure系列-存储队列的使用与一个Azure小工具(蓝天助手)
初码Azure系列文章目录 将消息队列技术模型简化,并打造成更适合互联网+与敏捷开发的云服务模式,好像已经是行业趋势,阿里云也在推荐使用消息服务(HTTP协议为主)而来替代消息队列(TCP协议.MQT ...
- Azure资源管理工具Azure PowerShell介绍
什么是 Azure PowerShell? Azure PowerShell 是一组模块,提供用于通过 Windows PowerShell 管理 Azure 的 cmdlet.你可以使用 cmdle ...
- Linux CentOS安装Azure Cli工具
vim /etc/yum.repos.d/epel.repo [epel] name=epel baseurl=http://mirrors.sohu.com/fedora-epel/6/$basea ...
- 【Web应用-Kudu】Kudu 管理和诊断 azure web 应用
Azure Kudu是 GitHub 上的一个开源项目,Kudu 站点 (也称为网站控制管理 SCM) 提供了一系列的在线工具,可以帮助用户查看 web 应用的设置,诊断 web 应用,以及安装 w ...
- Windows Azure 安全最佳实践 - 第 7 部分:提示、工具和编码最佳实践
在撰写这一系列文章的过程中,我总结出了很多最佳实践.在这篇文章中,我介绍了在保护您的WindowsAzure应用程序时需要考虑的更多事项. 下面是一些工具和编码提示与最佳实践: · 在操作系统上运行 ...
- 用于Azure功能的Visual Studio 2017工具
今天我们很高兴地宣布发布第一个预览的Visual Studio 2017工具的Azure功能.这个预览介绍了一些令人兴奋的变化,我们以前的版本.此外,除了支持Visual Studio 2017之外, ...
- 在 Azure 中将基础结构自动化工具与虚拟机配合使用
若要以一致的方式大规模创建和管理 Azure 虚拟机 (VM),通常需要某种形式的自动化. 可以通过许多工具和解决方案来自动完成整个 Azure 基础结构部署和管理生命周期. 本文介绍了一些可以在 A ...
- 哪些工具能有效管理Azure Active Directory?
[TechTarget中国原创] 管理Azure Active Directory有四种常见的工具:Azure Web门户.Azure PowerShell.Azure命令行接口和Azure Mana ...
随机推荐
- 【知识碎片】python 篇
领域:运维 网站 游戏 搜索 嵌入式 C/S软件 Openstack二次开发 绿色版:Portable Python 面向对象.解释型动态语言 env python 切换版也好使,自己寻找系统中pyt ...
- 各大IT/IC公司offer比较
1:本人西电通院2013届毕业硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献给各位学弟学妹,公司比较全,你想去的公司不在这里面,基本上是无名小公司了:但无名小公司有时也 ...
- django dynamic model
django model 首先对于一个习惯用django model的骚年来说,你肯定对django model自定制用的很熟悉,但突然让你用django dynamic model,也许会有很多人懵 ...
- 【bzoj4296】再见Xor
4269: 再见Xor Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 176 Solved: 107[Submit][Status][Discuss ...
- cocos2d-x 在vs2010下的环境配置
cocos2d-x编译完成之后生成了一堆动态库,在window下分别为.dll , .lib ,其中*lib是在编译的时候需要链接的,*.dll是在运行的时候依赖的.所以当我们创建一个cocos2d- ...
- 345. Reverse Vowels of a String翻转字符串中的元音字母
[抄题]: Write a function that takes a string as input and reverse only the vowels of a string. Example ...
- Hyperledger Fabric系统架构
- 性能优化之_android内存
优化内存使用主要是三个原则: CPU如何操纵特定的数据类型 数据和指令需要占用多少存储空间 数据在内存中的布局方式 处理大量数据时,使用可以满足要求的最小字节数据类型,能用short就不用int,能用 ...
- 2、python的print函数格式化输出
1.格式化输出浮点数(float) pi = 3.141592653 print('%10.3f' % pi) #字段宽10,精度3 ,结果 print('%010.3f' % pi) #用0填充 ...
- Luogu 4781 【模板】拉格朗日插值
模板题. 拉格朗日插值的精髓在于这个公式 $$f(x) = \sum_{i = 1}^{n}y_i\prod _{j \neq i}\frac{x - x_i}{x_j - x_i}$$ 其中$(x_ ...