针对受管理的服务的监控的制作方法

文档序号:6498748阅读:125来源:国知局
针对受管理的服务的监控的制作方法
【专利摘要】一种系统包括监控附加服务,用于提供针对在目标资源上操作的受管理的服务的监控。搜索管理器可以询问监控附加服务以得到与描述受管理的服务的服务模板兼容的监控功能。
【专利说明】针对受管理的服务的监控

【背景技术】
[0001]云计算是指将可扩展和闲置(pooled)的计算、存储和联网能力作为服务传输到终端接收方的网络。该名称源于使用云作为对在云内操作的网络的复杂基础设施及相关硬件的抽象。例如,云计算提供用于网络之上的用户的数据、软件和计算的服务。这样的计算能力依赖于资源的共享以实现网络(典型地因特网)之上类似于公共事业(比如电网)的规模的连贯性和经济性。
[0002]在支持云的目标资源上部署的受管理的应用可以被监控以便确保根据协议满足如由服务水平协议指定的并由服务提供商提供的服务。当前,利用复杂手动过程来确定哪些监控部件可以适用于给定目标资源和应用。这样的过程通常不恰当地指定用于给定资源或应用的不正确的监控器,并且这样的系统的设计者可能非故意地不能安装相关监控器。

【专利附图】

【附图说明】
[0003]图1图示了促进针对受管理的服务的监控的自动化的系统的示例。
[0004]图2和3图示了促进利用监控服务针对受管理的服务的监控的自动化的示例方法的流程图。
[0005]图4图示了促进针对受管理的服务的监控的自动化的示例方法的流程图。
[0006]图5图示了针对受管理的服务的监控的自动化的示例系统。

【具体实施方式】
[0007]公开了提供针对受管理的服务的监控的自动化的系统和方法。可以生成服务模板以指定可被用来执行受管理的服务的目标资源。服务模板内的服务标签可被用来自动地询问和检索由监控服务所提供的相关监控功能(例如监控模板或监控工作流)。可以通过将服务标签与和监控功能相关联的监控服务标签进行匹配来检索监控功能。监控功能指定监控策略,其可以被添加到服务模板以便促进监控器可以在服务运行时适当地安装以确保满足服务水平协议。基于服务标签与监控标签的这种自动匹配,可以自动地选择和控制(例如部署、启用、禁用或移除)用于目标资源的相关监控器,同时减轻利用常规手动选择和监控器部署的错误。
[0008]图1图示了促进针对受管理的服务的监控的自动化的系统100的示例。系统100包括可被用来限定服务模板114的用户接口 110,其中服务模板指定可被用来执行受管理的服务124的目标资源120 (例如服务器、操作系统、盘空间、应用等)。用户接口 110可被用来显示监控功能的搜索结果并且限定用于应用生命周期的各个阶段(例如用于部署显示器的阶段、用于移除显示器的阶段)的执行点。受管理的服务124可以是在云计算环境中可执行的并且由管理目标资源120的服务提供商来服务。如在本文中所使用的,术语“云”可以是混合型的使得它可以是传统数据中心的组合,使所述传统数据中心像基础设施资源、专用云(在开发的前提下的云技术)、公共云(由服务提供商提供)和受管理的云配置(在受管理的前提下或者在公共云/虚拟专用云中)那样运作。
[0009]对应于由处理器可执行的指令的监控附加服务130提供针对受管理的服务124的监控,其中这样的监控被提供以促进履行支持受管理的服务的服务水平协议。在一个示例中,监控附加服务130可以包括监控系统132,其利用监控标签133 (或多个标签)来标识描述监控目标资源120和/或受管理的服务124的策略(或多个策略)的监控模板134 (或多个模板)。在另一示例中,监控附加服务130可以包括工作流引擎136,其利用工作流标签137 (或多个标签)来标识描述监控目标资源120和/或受管理的服务124的策略(或多个策略)的监控工作流138。监控模板134和监控工作流138可以被称为监控附加服务130的监控功能。
[0010]典型地,监控系统132或工作流引擎136被提供用于如本文中所描述的监控附加服务130,尽管可能的是可以在一些示例中共同地利用监控系统和工作流引擎二者。也对应于由处理器可执行的指令的搜索管理器140可以询问监控附加服务130以得到与服务模板114兼容并描述受管理的服务124的监控功能(例如监控模板134或监控工作流138)。可以在服务模板114中指定服务标签160以标识目标资源120和受管理的服务124的部件,而监控服务标签(例如监控标签133或工作流标签137)可以指定监控附加服务130内的各种监控功能。如本文中所使用的,服务标签160是指可以与服务模板114相关联以标识要被监控的目标资源120或受管理的服务124的元素的关键词(例如描述受管理的服务或目标资源的部件的元数据)。类似地,监控服务标签(例如监控标签133或工作流标签137)是被利用以描述可用于服务模板114所描述的那些资源或应用的监控附加服务130内的监控功能的关键词。
[0011]搜索管理器140自动地询问监控附加服务130以得到与服务模板114中所指定的服务标签160兼容(例如与监控服务标签基本上匹配的服务标签)的监控功能。如本文中所使用的,术语“基本上”意图指示当被修改的术语的功能或结果是期望的或意图的结果时,可以得到一些变型。例如,在该上下文中,术语“基本上匹配”描述施行标签的所得分析和比较以标识相同的资源和监控器的情形;然而,在实际中,匹配可以对应于足够类似的一组资源和监控器以使得能够实现针对受管理的服务的监控器部署。在不止一组这样的监控器可能对应于匹配的情况下,搜索管理器140可以选择最佳匹配的一组可用资源和监控器。可以利用用于选择这样的匹配的其它方案。当经由搜索标识兼容的监控功能后,服务模板114可以经由搜索管理器140中的更新器162自动更新以在给定受管理的服务124的情况下指定用于部署的监控器。在更新之后,服务模板114可以存储在服务门户180中,该服务门户然后可以被监控附加服务130访问以确定针对受管理的服务124部署哪些监控器。
[0012]如本文中所使用的,术语监控附加服务130可以指专用监控系统,或者指其监控工作流与专用监控系统交互的工作流引擎。在一些情形中,监控系统可以与工作流引擎分离。在其它示例中,监控系统和工作流引擎可以彼此结合地工作。用于实现监控附加服务的方法关于图2-4进行图示并且在下文中描述。
[0013]在一些示例中,目标资源120可以由使得搜索管理器140能够定位监控功能的服务模板114中的服务标签160来指定,其中服务标签可以包括操作系统标签数据以例如指定要安装在服务器上的操作系统类型、操作系统架构或操作系统版本中的至少一个。例如,服务标签160可以包括应用标签数据以指定要安装在服务器上的应用类型、应用名称、与应用类型兼容的操作系统、与应用类型兼容的操作系统架构、或者与应用类型兼容的操作系统版本。例如,应用类型可以包括但是本身并不限于用于数据库服务器、文件传输协议(FTP)服务器、web服务器、应用服务器或邮件服务器的规范。
[0014]监控附加服务标签(例如监控标签133或工作流标签137)描述监控功能,其中通过搜索管理器140将监控标签基本上匹配到服务标签160以确定与服务模板114兼容的监控功能(例如通过与监控服务标签关键词基本上匹配的服务标签关键词而确定的兼容性)。用户接口 110可以显示响应于询问而从与服务模板114兼容的搜索管理器140所返回的监控器功能结果。由用户接口 110返回的监控器功能结果可以被用来限定用于服务模板中所限定的每一个服务器的每一个执行点处的监控策略。在一个示例中,搜索管理器140采用更新器162 (例如修改服务模板的处理器指令)来在每一个执行点处将监控策略自动地应用到服务模板114。
[0015]如以上所指出的,监控附加服务130可以是在目标资源120上部署监控器的监控系统132,其中监控系统采用监控标签133来标识被监控系统采用以描述监控功能的监控模板134。监控系统132可以专用于目标资源120的监控而不会还辅助目标资源的工作流。在另一示例中,监控附加服务130可以是在目标资源120上部署监控器的工作流引擎136,其中工作流引擎136采用工作流标签137来标识监控工作流138,然后监控工作流138被工作流引擎采用以提供目标资源的监控。
[0016]在基于云的环境中(不管是专用的、混合型的还是公共的),服务架构师一般必须基于订户要求来设计新服务模板114。随着要求的精细,现有服务模板114可能经历改变。由于服务模板114的元素涉及要求监控诸如以履行服务水平协议的目标资源120,因此系统100可以根据所确定的监控策略自动地确定适当的监控器并且在针对受管理的服务124的对应执行点处控制这样的监控器。系统100使标识所要求的监控功能的过程自动化并且在服务设计期间在服务模板114的元素上应用这样的功能。这可以减少在它们的设计可能必须被改动时设计新服务模板114或更新现有服务模板所花费的时间,继而,如果订户的请求必须从开始并且基本上实时地设计,则这可以减少订户所经历的等待时间。它还可以减小使用不正确的监控模板的可能性,这继而可以减轻人类错误的范围。
[0017]在一些示例中,目标资源120可以被提供为基于云的数据中心的一部分,该基于云的数据中心具有在专用于已经订阅这样的服务的一个或多个部门(例如针对专用云)或组织(例如针对公共云)的主机和存储系统上的云服务的实现。因而,订户可以接收自服务、可扩展性和灵活性的益处,连同从专用资源而可能的控制和定制的附加优点。基于云的环境的管理器首先必须收集订户的可能需要并且然后指令(服务器、网络或存储的)相应管理员按照需求供应它们。基于指派给管理员的服务请求,目标资源120然后可以被提供给订户。
[0018]作为另一示例,被供应给订户的目标资源120应当定期地受监控以用于相应数据中心的平稳运行。为了促进这样的操作,云服务提供商与订户之间的服务水平协议中的预期条款典型地是在请求与响应之间具有非常小的停机时间和低延时。因而,云服务提供商应当确保数据中心尽可能快地将进入的请求翻译成受管理的服务124。这还暗示着数据中心可能必须是全天候可用的(例如24小时,每周7天)。为了追踪受管理的服务124的利用,云服务提供商可以利用软件,诸如监控受管理的服务124的利用模式的监控附加服务130。监控可以使用代理或者不使用代理而实现。一般地,监控可以在服务请求被翻译成受管理的服务124之后施行并且只要受管理的服务的订阅有效就维持。
[0019]例如,典型的受管理的服务124可以是运行相同或不同操作系统的一个或多个服务器的实现。这样的受管理的服务124的监控要求在一个示例中可以是追踪受管理的服务中的服务器的盘、中央处理单元(CPU)和存储器的利用比率。受管理的服务124可以通过实现服务模板114来实现,其中例如典型的服务模板限定在云中实现受管理的服务所要求的不同目标资源120,诸如服务器、网络、物理存储器和永久性存储。
[0020]服务模板114还可以包括用于按照其订户的需求而安装某些应用的供应。例如,这些应用通常是但不限于:数据库服务器、web服务器、应用服务器、邮件服务器、FTP服务器等。当服务模板114提供应用服务时,监控要求可以进一步取决于应用而变化。例如,FTP服务器可以被监控以在每天追踪数据传输所要求的带宽,而web服务器可以被监控以在每小时追踪它接收到的请求的数目。因而,如果FTP监控器被不恰当地指定而替代web服务器监控器用于web服务器应用,则例如web服务器的监控将不会发生。系统100通过将服务标签160的规范与监控服务标签的规范自动地匹配来减轻这样的问题以帮助确保针对每一个受管理的服务执行准确的监控策略。如果数据中心还提供应用服务,则这些应用也可以被包括在服务模板114中。
[0021]相比于标识所要求的监控功能以及将它们正确地应用在服务模板114上的手动实现方案而言,系统100通过基于服务标签160与监控服务标签的自动匹配以正确地标识所期望的监控器而使搜索和在服务模板上应用监控功能的过程自动化来减轻错误。
[0022]出于解释简便的目的,在图1的示例中,系统100的不同部件被图示和描述为施行不同功能。然而,本领域普通技术人员将理解和领会到,所描述的部件的功能可以由不同的部件施行,并且若干部件的功能性可以组合并且在单个部件上执行。例如,部件可以被实现为计算机可执行指令、硬件(例如专用集成电路或处理单元)或者二者的组合。在其它示例中,部件可以分布在跨网络的远程设备当中。
[0023]鉴于以上所描述的上述结构和功能特征,示例方法将参照图2-4并更好地领会到。尽管出于解释简便的目的,图2-4的示例方法被示出和描述为序列性地执行,但是要理解和领会到,本示例并不受所图示的顺序限制,因为一些动作在其它示例中可能以与本文中所示出和描述的顺序不同的顺序发生和/或同时发生。此外,并非所有描述的动作都要被施行以实现方法。图2-4的示例方法可以被实现为可存储在非暂时性计算机可读介质中的机器可读指令,诸如可以是计算机程序产品或其它形式的存储器存储。对应于图2-4的方法的计算机可读指令也可以从存储器访问并且由处理器执行。
[0024]图2和3图示了促进针对受管理的服务的监控的自动化的示例方法200和300的流程图。这样的方法200和300可以在与以上关于图1所描述的监控系统或工作流引擎交互时被采用。例如,当设计服务模板时,架构师应当知晓操作系统和应用要求。这种知晓可以以用于以上所指出的服务模板本身中的每一个服务器的标签或关键词的形式明示。应当应用或移除监控器时的阶段是已知的。监控器可以在服务被成功地供应之后部署并且正好在服务的资源被回收之前移除。如果服务设计者与工作流引擎交互以使监控器部署和移除自动化,则服务模板的标签可以用来标识哪些监控工作流最佳适用于部署这些监控器。这暗示着工作流也应当使用标签或关键词用于服务设计者标识工作流。
[0025]在方法200的210处,可以基于服务请求来限定受管理的服务(例如经由图1的用户接口 110)。服务请求可以包括如期望的那样添加服务器、存储器、存储和网络。在220处,方法200可以包括选择应当安装在每一个服务器上的操作系统(例如指定图1的服务模板114中的关键词)。这可以包括生成用于每一个服务器的服务模板中的标签。标签可以包括例如描述操作系统、操作系统架构(例如32位标签或64位标签)和/或操作系统版本的关键词。在方法200的230处,如果适用的话,则可以选择应当安装在每一个服务器上的(多个)应用(例如经由图1的服务模板114指定应用关键词)。这可以包括生成用于每一个应用的服务模板中的标签。这些标签可以包括例如应用类型、应用名称、操作系统、操作系统架构和/或操作系统版本。
[0026]当服务模板准备好并且标签已经被限定之后,在方法200的240处,询问监控系统以得到可应用在受管理的服务上的适当监控功能(或多个功能)(例如经由图1的用于监控模板或监控工作流的搜索管理器140)。此处,服务模板标签与监控服务标签的匹配可以通过询问以确定用于服务模板中所指定的资源和应用的适当监控功能来施行。
[0027]在方法200的250处,检索其标签基本上匹配服务模板中的所有服务标签的监控功能(例如经由图1的搜索管理器140)。例如,服务模板中的所有标签应当具有在监控功能(例如监控模板或监控工作流)中的匹配标签。如果没有找到这样的匹配,则可以生成错误消息和/或设定标志以指示错误。在方法200的260处,对应于所检索的监控模板的询问的结果可以存储在存储器中并且被显示(例如经由图1的用户接口 110)。这样的结果随后可被用来使得能够实现用于受管理的服务的给定监控器的执行的各个点的监控策略。现在将关于作为方法200的延续的图3中所图示的方法300来描述方法200。
[0028]在从方法200的260继续的方法300的310处,限定用于受管理的服务的生命周期的各个阶段的实现中的执行点(例如经由变更服务模板的图1的用户接口 110)。例如,执行点可以被提供以施行以下监控功能:对于部署监控器而言,在服务器被供应和加电之后部署监控器;对于移除监控器而言,正好在服务器的资源被收回之前解除部署监控器;对于在服务器断电或进入待命时禁用监控器而言,在服务器状态改变之前禁用监控器;并且对于在服务器加电或从待机退出之后启用监控器而言,在服务器再次变得可用之后启用监控器。在方法300的320处,采用为得到监控功能的搜索的结果以创建/生成用于服务模板中所描述的每一个服务器的每一个执行点处的监控策略(例如经由图1的用户接口 110)。在330处,做出决定以确定是否获得多个搜索结果。如果在330处确定获得单个监控功能结果(针对给定执行点限定所返回的单个监控模板或单个监控工作流),则可以在340处自动地应用每一个执行点处的监控策略(例如经由图1的更新器162)。
[0029]从340,方法可以行进到360。然而,如果在330处确定获得不止一个搜索结果,则结果可以显示给用户(例如经由图1的用户接口 110显示给服务架构师),其中在方法300的350处用户可以浏览结果并且选择应当应用于每一个执行点处的监控策略。另外,可以设立自动过程以基于给定标准选择最佳可用策略。在方法300的360处,显示服务模板的改变以便使服务架构师在使其可用于使用之前可以审阅(例如经由图1的用户接口 110)。在370处,当服务模板被实现成实际服务时,目标服务器的名称、其IP地址、操作系统以及应用等的信息可以从以上关于图1所描述的服务门户来检索。该信息可以被馈送到监控附加服务以便在目标服务器和应用上部署监控器。
[0030]图4图示了促进针对受管理的服务的监控的自动化的示例方法400的流程图。在410处,方法400包括通过计算机(例如经由图1的搜索管理器)利用描述受管理的应用的目标资源的服务模板中的服务标签来询问监控附加服务。在420处,方法400包括通过计算机(例如经由图1的搜索管理器)来将服务标签与标识监控附加服务中的监控功能的监控服务标签进行匹配。在430处,方法400可以包括通过计算机(例如经由图1的搜索管理器)来从该匹配生成询问结果以使得能够安装用于目标资源的执行点处的监控器策略。尽管未示出,但是方法400也可以包括在生成询问结果之后将监控策略自动地应用到服务模板。
[0031]图5图示了针对受管理的服务的监控的自动化的示例系统500。如所示出的,系统500可以包括执行存储器508中的指令的处理器504。存储器508包括对应于由处理器504可执行的指令的监控附加服务510以提供针对在目标资源530上操作的受管理的服务520的监控。对应于由处理器504可执行的指令的搜索管理器540可以询问监控附加服务510以得到监控功能550,或者其与描述受管理的服务520的服务模板560兼容。
[0032]以上所描述的是示例。当然不可能描述部件或方法的每一个可预见的组合,但是本领域普通技术人员将认识到许多另外的组合和置换是可能的。相应地,本发明意图涵盖落在包括所附权利要求的该申请的范围内的所有这样的更改、修改和变型。另外,在公开内容或权利要求记载“一(a、an)”、“第一”或“另一”元素或其等同形式的情况下,其应当解释为包括一个或不止一个这样的元素,既不要求也不排除两个或更多个这样的元素。如本文中所使用的,术语“包括”意味着包括但不限于此,并且术语“包含”意味着包含但不限于此。术语“基于”意味着至少部分地基于。
【权利要求】
1.一种系统,包括: 用于存储机器可读指令的存储器;以及 用于访问存储器并且执行机器可读指令的处理单元,所述机器可读指令包括: 监控附加服务,用于提供针对在目标资源上操作的受管理的服务的监控;以及 搜索管理器,用于询问监控附加服务以得到与描述受管理的服务的服务模板兼容的监控功能。
2.权利要求1的系统,其中目标资源由使得搜索管理器能够定位监控功能的服务模板中的服务标签来指定,其中服务标签包括操作系统标签数据以指定要安装在服务器上的操作系统类型、操作系统架构或操作系统版本中的至少一个。
3.权利要求2的系统,其中服务标签包括应用标签数据以指定要安装在服务器上的应用类型、应用名称、与应用类型兼容的操作系统、与应用类型兼容的操作系统架构、或者与应用类型兼容的操作系统版本。
4.权利要求3的系统,其中应用类型包括数据库服务器、文件传输协议(FTP)服务器、web服务器、应用服务器或邮件服务器。
5.权利要求4的系统,其中服务管理器利用描述监控功能的监控服务标签,其中监控标签通过搜索管理器来与服务标签基本匹配以确定与服务模板兼容的监控功能。
6.权利要求5的系统,还包括用户接口部件,用于引起来自与服务模板兼容的搜索管理器的监控器功能结果的显示。
7.权利要求6的系统,其中用户接口部件限定用于部署、移除、启用或禁用针对受管理的服务的限定执行点处的监控策略的执行点。
8.权利要求7的系统,其中由用户接口部件返回的监控器功能结果限定针对服务模板中所限定的每一个服务器的每一个执行点处的监控策略。
9.权利要求8的系统,其中搜索管理器采用更新器来在每一个执行点处将监控策略自动地应用到服务模板。
10.权利要求1的系统,其中监控附加服务是用于在目标资源上部署监控器的监控系统,其中监控系统采用监控模板来描述监控功能和监控标签来标识用于来自搜索管理器的询问的监控模板,其中监控系统专用于目标资源的监控而不辅助目标资源的工作流。
11.权利要求1的系统,其中监控附加服务是用于在目标资源上部署监控器的工作流引擎,其中工作流引擎采用监控工作流来描述监控功能和工作流标签来标识用于来自搜索管理器的询问的监控工作流,其中工作流引擎辅助目标资源的工作流并且提供监控目标资源。
12.—种方法,包括: 通过计算机利用描述受管理的应用的目标资源的服务模板中的服务标签来询问监控附加服务;以及 通过计算机来将服务标签与标识监控附加服务中的监控功能的监控服务标签进行匹配;以及 通过计算机来从该匹配生成询问结果以使得能够安装用于目标资源的执行点处的监控器策略。
13.权利要求12的方法,还包括在生成询问结果之后将监控策略自动地应用到服务模板。
14.一种系统,包括: 用于存储机器可读指令的存储器;以及 用于访问存储器并且执行机器可读指令的处理单元,所述机器可读指令包括: 监控附加服务,用于存储监控功能和标识监控功能的监控服务标签,其中监控功能标识用于受管理的服务的监控策略;以及 搜索管理器,用于询问监控附加服务以便将监控服务标签与描述受管理的服务的服务模板服务标签相关联,其中搜索管理器检索涉及针对受管理的服务的监控策略的部署的指令。
15.权利要求14的系统,还包括搜索管理器中的更新器,用于将监控策略应用到服务模板。
【文档编号】G06F9/44GK104508628SQ201280075056
【公开日】2015年4月8日 申请日期:2012年7月31日 优先权日:2012年7月31日
【发明者】贾亚普拉卡什 A. 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1