|
|
51CTO旗下网站
|
|
移动端

1.5.2 诊断与监控(1)

《Microsoft Azure 管理与开发(下册)平台服务PaaS》本书由世纪互联蓝云Microsoft Azure 开发技术支持团队的资深工程师们编写,主要阐述MicrosoftAzure PaaS 服务的开发应用,涉及计算服务、集成认证服务、数据存储服务、大数据服务等方面的内容。本节为大家介绍诊断与监控。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-09 19:08

1.5.2 诊断与监控(1)

1. 开启日志诊断

Azure 网站提供内置诊断功能,可以帮助调试Web App。登录到新管理门户,单击创建好的网站,选择“诊断日志”。

应用程序诊断是基于Application 层面的,Web 服务器诊断是基于IIS 层面的,可以按照图1.5.2-1 所示打开相关的日志,并单击“保存”,如图1.5.2-1 所示。

Web 服务器诊断有以下几种类型。

详细错误日志记录——指示故障的http 状态代码(状态代码400 或更大)的详细错误消息。其中可能包含有助于确定服务器返回错误代码的原因的信息。

失败请求跟踪——有关失败请求的详细信息,包括对用于处理请求的IIS 组件和每个组件所用时间的跟踪。在尝试提高站点性能或隔离导致要返回特定http 错误的内容时,此信息很有用。

Web 服务器日志记录——使用W3C 扩展日志文件格式的http 事务信息。这在确定整体站点度量值(如处理的请求数量或来自特定IP 地址的请求数)时非常有用。

2. 应用程序诊断

应用程序诊断可以捕获由Web App 程序产生的信息。ASP.NET 应用程序可使用System.Diagnostics.Trace 类将信息记录到应用程序诊断日志。例如:

  1. System.Diagnostics.Trace.TraceError("If you're seeing this, something bad  
  2. hAppened"); 

3. 如何下载日志

可以通过FTP 直接访问存储到Web 应用文件系统的诊断日志。

存储日志采用的目录结构如下:

应用程序日志——/LogFiles/Application/。此文件夹包含一个或多个包含应用程序日志记录生成的信息的文本文件。

失败请求跟踪——/LogFiles/W3SVC#########/。此文件夹包含一个XSL 文件和一个或多个 XML 文件。请确保将 XSL 文件下载到XML 文件所在的目录,因为XSL 文件可提供格式化和筛选这些文件的内容的功能(在Internet Explorer 中查看XML 文件时)。

详细错误日志——/LogFiles/DetailedErrors/。此文件夹包含一个或多个.htm 文件,这些文件可提供大量有关所有已出现http 错误的信息。

Web 服务器日志——/LogFiles/http/RawLogs。此文件夹包含使用W3C 扩展日志文件格式进行格式化的一个或多个文本文件。

部署日志——/LogFiles/Git。此文件夹包含由 Azure Web 应用使用内部部署过程生成的日志和Git 部署的日志。

4. 如何流式传输日志

除了使用FTP 访问存储日志外,还可以通过使用 Azure PowerShell 或 Azure 命令行接口将日志记录信息流式传输到开发环境。

(1) 使用PowerShell 进行流式传输。

具体的操作步骤如下。

1) 使用Login-AzureRmAccount -EnvironmentName AzureChinaCloud 这个命令进行登录,如图1.5.2-2 所示。

2 ) 使用下面的命令进行切换订阅Select-AzureSubscription –SubscriptionNameCIETest02–Default,如图1.5.2-3 所示。

若使用第二条命令报错,建议使用如下的命令进行登录:

  1. Add-AzureAccount – EnvironmentAzureChinaCloud 

或者通过Import-AzurePublishSettingsFile 导入订阅文件到powershell 再使用select 进行切换。

3) 可以使用get-AzureWebsite 的命令查看是否是这个订阅下的网站,如图1.5.2-4 所示。

4) 使用命令Get-AzureWebSiteLog -Name diagnosebyjames –Tail 进行日志输出,如图1.5.2-5 所示。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网管员必读——网络基础(第2版)

本书是在《网管员必读—网络基础》(第1版)基础上修改而成的。全书共分9章,分别介绍计算机网络概述(修改)、数制(新增)、网络通信基础...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊