【技术实现步骤摘要】
由计算设备提供的服务的健康状况监视
所描述的实施方案整体涉及基于网络的服务。更具体地,本文实施方案涉及用于监视包括服务依赖方的基于网络的服务的状况的技术。
技术介绍
基于云端的服务在今天的数字经济中已经变得无所不在。移动设备包括大量应用程序,该应用程序被配置为从经由互联网访问的一个或多个服务请求数据。例如,共享搭乘应用程序可被用来叫车,被叫车辆被指示在用户的移动设备中的全球定位系统(GPS)传感器所提供的位置处接载用户。实时数据诸如股票价格和体育比赛得分可被递送到应用程序,该应用程序在显示屏上集聚数据。基于云端的存储服务使得文件能够被多个被允许访问基于云端的存储服务的设备共享或处理。基于云端的计算服务使得位于远程数据中心中的大量计算功率能够被客户端设备按需利用以解决涉及大量计算(例如,处理原始科学数据)的复杂问题。已经在互联网上实施的服务类型的示例在多样性和数量方面是相当大的。值得注意的是,服务可被部署在多个地区中以及在每个地区内的多个可用性区域中,以便确保服务对客户端设备的高可用性。冗余是一种消除单点故障的方式,它涉及在世界各地不同地理位置处的多个可用性区域中的服务器上建立服务实例。域名系统(DNS)通过将主机名与网络地址(诸如互联网协议(IP)版本4(IPv4)或版本6(IPv6)网络地址)关联或对查找进行响应来提供用于在互联网上定位服务端点的装置。另外,DNS服务器可采用或集成用于监视不同IP地址上的服务的状况的能力,作为DNS系统自身的一部分。继而,DNS服务器可以基于服务的状况而添加或移除服务的主机名与不同的IP地址之间的关联。这样,可阻止来自客 ...
【技术保护点】
1.一种用于监视由服务实施的服务实例的状况的方法,包括由服务器计算设备执行以下操作:在跟踪窗口期间收集与所述服务实例的一个或多个服务依赖方相关联的统计数据;基于在所述跟踪窗口期间收集的所述统计数据来计算至少一个比率;以及通过将所述至少一个比率与阈值进行比较来生成所述服务实例的状况。
【技术特征摘要】
2017.12.21 US 62/609,245;2018.04.25 US 15/962,8851.一种用于监视由服务实施的服务实例的状况的方法,包括由服务器计算设备执行以下操作:在跟踪窗口期间收集与所述服务实例的一个或多个服务依赖方相关联的统计数据;基于在所述跟踪窗口期间收集的所述统计数据来计算至少一个比率;以及通过将所述至少一个比率与阈值进行比较来生成所述服务实例的状况。2.根据权利要求1所述的方法,其中收集与一个或多个服务依赖方相关联的统计数据包括,针对所述一个或多个服务依赖方中的每个服务依赖方:对在所述跟踪窗口期间在与所述服务依赖方相关联的网络接口处接收的多个响应中的成功响应的数量进行计数;以及对在所述跟踪窗口期间在所述网络接口处接收的所述多个响应中的失败响应的数量进行计数。3.根据权利要求2所述的方法,其中基于在所述跟踪窗口期间收集的所述统计数据来计算所述至少一个比率包括,针对至少两个服务依赖方中的每个服务依赖方:计算在所述网络接口处接收的成功响应的数量与在所述网络接口处接收的失败响应的数量的比率。4.根据权利要求3所述的方法,其中所述服务实例的所述状况:在所述至少两个服务依赖方中每个服务依赖方的所述比率高于所述阈值时,被归类为肯定的;或者在所述至少两个服务依赖方中任何服务依赖方的所述比率低于所述阈值时,被归类为否定的。5.根据权利要求1所述的方法,其中通过将所述至少一个比率与所述阈值进行比较来生成所述服务实例的所述状况包括:对在所述跟踪窗口期间被传输给每个服务依赖方的附加请求的数量进行计数;以及在被传输给任何服务依赖方的附加请求的数量低于第二阈值时,保持在前一跟踪窗口期间生成的所述状况。6.根据权利要求1所述的方法,其中每个响应包括超文本传输协议(HTTP)响应消息。7.根据权利要求6所述的方法,其中每个成功响应是包括2XX状况代码的HTTP响应消息,并且其中每个失败响应是包括4XX或5XX状况代码的HTTP响应消息。8.根据权利要求1所述的方法,其中收集与一个或多个服务依赖方相关联的统计数据包括:对在所述跟踪窗口期间由所述服务实例生成的成功响应的数量进行计数;以及对在所述跟踪窗口期间由所述服务实例生成的失败响应的数量进行计数。9.根据权利要求1所述的方法,还包括:从与域名系统(DNS)服务器相关联的健康检查引擎接收健康检查消息;以及向所述健康检查引擎或与所述服务的多个服务实例对应的负载均衡器中的一者传输对所述健康检查消息的响应。10.根据权利要求9所述的方法,还包括:在所述负载均衡器的监视代理处接收指示所述服务的主机名与网络地址之间的关联在DNS服务器的数据结构中被标记为不可用的更新请求消息;由所述监视代理监视所述服务的所述状况以检测所述状况从第一状况向肯定的第二状况的转变;以及将更新响应消息传输给所述健康检查引擎,以使得所述DNS服务器将所述服务的所述主机名与所述网络地址之间的所述关联标记为可用的。11.一种用于监视服务的...
【专利技术属性】
技术研发人员:H·R·科塔迪亚,M·Y·库姆里,J·L·雷奈尔,L·W·常,T·M·基姆,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。