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

2.4.5 监视与诊断应用程序

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

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

2.4.5 监视与诊断应用程序

监视诊断是设计应用程序很重要的一个部分。在前面的章节中,了解了Service Fabric的运行状况监视模型,借助此模型,开发者可以将应用程序和服务的运行状况发送给平台,这样可以使用平台的工具来查看服务的运行状况,但运行状况报告只能算是监视的聚合结果。为了生成精确的运行状况报告,需要在监视系统中,监控资源、网络,收集日志,分析日志,通过对这些信息的综合分析才能得出系统的运行状况评估。

在监视和诊断的过程中,掌握的系统运行信息越多,对后续分析就越有帮助,所以在监视诊断的过程中,对日志来说,事件的处理相当重要。可以将这个监视和诊断的过程分为以下三个步骤:

(1) 生成事件。事件包含日志,跟踪和自定义事件,这同时包含群集级别,系统级别以及应用服务本身的事件。

(2) 聚合事件。在分析事件之前,需要将所有的事件聚合,Service Fabric 提供了诊断设置将事件存储到Storage 表中和EventFlow 管道来聚合事件。

(3) 分析事件。可以借助Azure Insight 等工具来对事件进行分析。

很多技术都可以实现上面三个方面的处理,重点是将各个部分组合起来协同工作,才能实现应用程序端到端的监视解决方案。为了满足用户的监视诊断需求,Service Fabric 支持日志和Azure 诊断,还提供了EventSource,以便开发者生成自定义事件。


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

51CTO读书频道二维码


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

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

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

读 书 +更多

超级网管员——网络设备

本书深入细致地介绍了用于构建网络的最重要的硬件设备——交换机、路由器、安全设备和无线设备,涵盖了原理、参数、分类、适用、规划、接口...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊