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

2.4.1 群集运行状况模型

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

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

2.4 群集监控和诊断

2.4.1 群集运行状况模型

Azure Service Fabric 平台内置了一个运行状况监控模型,该系统可以提供非常丰富、灵活、而且易于扩展的运行状况评估和报告。借助该监控模型,可以对群集以及群集内运行的服务进行准确实时的监控,避免重大事故的发生。

Service Fabric 系统组件使用该模型来报告群集的运行状态,用户也可以使用该模型来定制自己应用服务的运行状态报告,在开发设置过程中,建议为应用定制详细的,高质量的运行状态报告,这样可以对生产环境中运行的应用进行更好的监控,避免出现严重的问题;在出现问题后也更方便的排查问题。

Service Fabric 运行状况监控模型,是Service Fabric 系统应用的一部分。在创建ServiceFabric 群集后,会默认有一个名为System 的系统应用,该应用下有五个有状态服务,如图2.4.1-1 所示。Service Fabric 平台的大多数功能都是系统应用来提供的,而运行状况的监控也是系统服务的一部分,运行状况监控模型依赖各种组件和监视器产生运行状况报告,然后通过运行状况聚合算法,并基于运行状况策略对群集中各个实体中存储的运行状况报告进行聚合分析,从而得到群集中各实体的运行健康状况。

1. 运行状况实体

在运行状况监控模型中,会将群集中的各个实体,按照逻辑层次结构进行组织。例如:Service Fabric 群集算是一个顶级的运行状况节点实体,在群集下,可以有节点和应用程序,每个节点,应用程序都算作一个运行状况节点实体,运行状况报告可以精确地报告每个实体和应用程序运行信息。在大多数情况下,一个应用程序下面可以有多个服务,如果应用程序下的服务出现问题,将运行状况报告到应用的实体上,显然是不够精确的。所以每个服务也应该是一个运行状况节点实体,当服务级别出现问题时,运行状况报告将精确地报告该服务的运行状况信息。同样,针对有状态服务,每个分区和副本都被看作是一个运行状况节点实体,如图2.4.1-2 所示。

运行状况实体的关系采用树形结构,利用这种层次结构,Service Fabric 运行状况模型可以为群集提供准确而且精细的表示。可以借助这些精细的报告精确地定位问题所在。在设计大型的云服务应用时,应规划好应用程序和服务的运行状况报告,这样才能够更好地调试和监控服务。

2. 运行状况报告

运行状况报告,是运行状况监控模型中最基本的数据,它是用来存储群集中实体的运行状态信息,报告信息会被存储在fabric:/System 应用的运行项状况存储器中。系统应用也提供对运行状况报告的检索功能,并依据报告来判断群集或者应用服务的运行状况。运行状况报告是由系统组件,系统级别应用程序,内部/外部的监视器针对群集中实体发送的监控报告信息。监视器基于自己的职责将监控实体的运行状况信息进行本地判断,无需考虑全局的状态,之后将信息发送到运行项状况存储器中,报告内容格式说明见表2.4.1-1。

表2.4.1-1

运行状况报告,并非只报告异常的信息,它分为三个健康状态:正常,警告和错误。在发送运行状况信息时,必须指定一个状态,标识该信息的状态。这类似于平常使用日志。
Service Fabric 对三种健康状态的定义如下。

(1) 正常。实体正常,没有任何异常信息,只是报告运行状态或者输出信息。

(2) 警告。实体遇到一些问题,但并非出现异常,在某些情况下警告信息可能不经人工干预就可以回复正常,但其他情况下,可能会发展成严重问题。

(3) 错误。出现异常状况,无法正常工作,需要人工干预去修复问题。

此外还有一种状态是未知,基于运行状况中不存在的实体发出的运行状态报告,通常是合并多个组件的运行状况报告得出的结果。

运行状况报告示例如图2.4.1-3 所示。


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

51CTO读书频道二维码


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

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

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

读 书 +更多

Linux服务器安全策略详解

Linux主要用于架设网络服务器。如今关于服务器和网站被黑客攻击的报告几乎每天都可以见到,而且随着网络应用的丰富多样,攻击的形式和方法...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊