CN102652410B - 云计算监视和管理系统 - Google Patents

云计算监视和管理系统 Download PDF

Info

Publication number
CN102652410B
CN102652410B CN201080055878.5A CN201080055878A CN102652410B CN 102652410 B CN102652410 B CN 102652410B CN 201080055878 A CN201080055878 A CN 201080055878A CN 102652410 B CN102652410 B CN 102652410B
Authority
CN
China
Prior art keywords
application
message
information
cloud computing
computing system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201080055878.5A
Other languages
English (en)
Other versions
CN102652410A (zh
Inventor
B·惠勒
B·格里芬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN102652410A publication Critical patent/CN102652410A/zh
Application granted granted Critical
Publication of CN102652410B publication Critical patent/CN102652410B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues

Abstract

云计算监视系统具有警告捕捉系统和消息传输系统,该云计算监视系统向本地监视系统提供性能跟踪和警告管理。该警告捕捉系统可作为受管代码框架的一部分操作,并可捕捉并路由警告以及应用异常和调试信息,该警告可被传送到操作系统。消息排队系统可将警告传送到本地监视系统,该本地监视系统可具有订阅云系统的消息排队系统的连接器。

Description

云计算监视和管理系统
背景
云计算是抽象了传统计算机的许多方面的计算范例。在云环境中,硬件组件可被抽象成硬件结构(hardware fabric)。硬件结构可以是位于一个或多个数据中心中的许多服务器计算机,而数据中心可以是地理上分散的。
在许多云环境中,操作系统的传统概念也可被抽象,使得应用可在运行时环境中操作,但是对操作系统功能有有限的访问权。
云环境可以高度可缩放的方式执行应用。开发者可提供要执行的应用,而管理系统可确定要分配多少计算资源、这些资源的地理位置,并且可确定在哪些硬件平台上执行该应用。在某些情况下,管理员可能能够确定计算资源的某些上限和下限,但是云管理系统可处理分配具体资源并管理应用的执行。
云环境可允许应用随着负载放大和缩小,因为云管理系统可在高负载时间段分配资源并在低负载期间释放资源。
概述
云计算监视系统具有事件捕捉系统和消息传输系统,该云计算监视系统向本地监视系统提供性能跟踪和警告管理。该事件捕捉系统可作为受管代码框架的一部分操作并可捕捉并路由警告以及应用异常和调试信息,该警告可被传送到监视系统。消息排队系统可将该事件传送到本地监视系统,该本地监视系统可具有订阅该云系统的消息排队系统的连接器。该监视系统可以是可链接到应用并由应用调用的框架或可执行代码库。
提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
附图简述
在附图中:
图1是示出监视系统可在其中连同云计算环境一起操作的网络环境的实施例的图示。
图2是示出捕捉、传送和使用所监视的事件的方法的实施例的时间线图示。
图3是示出具有监视框架的云计算环境的实施例的图示。
详细描述
云计算运行时环境可具有监视框架,该监视框架包括用于捕捉和报告错误、调试信息、性能信息、状态以及可被传输到集中式监视应用的其他信息的可执行例程。集中式监视应用可从多个执行的应用收集信息以向管理员提供警告和管理功能。在某些实施例中,该监视应用可在网络操作中心中用于实时网络和应用监视。
该监视框架可包括用于捕捉来自应用的信息并将该信息传递到监视应用的功能。该监视框架可接收要传送的信息、从该信息准备消息、并且将那些消息以该监视系统可消费的格式发送到该监视系统。在某些实施例中,消息排队系统可被用来将这些消息传送到监视系统,该监视系统具有连接器或其他机制,该监视系统可通过该连接器或其他机制订阅该消息队列。
在某些实施例中,该监视框架可被包括在用于云计算环境的运行时环境中。该运行时环境可以是受管代码环境,该受管代码环境可包括实时链接、垃圾收集和其他服务。在某些实施例中,该监视框架可被包括在软件开发工具包或其他预定义可执行件(executable)集合中,可针对该软件开发工具包或可执行件集合来开发、测试并在云环境中部署应用。
贯穿本说明书,在对附图的整个描述中,相同的附图标记表示相同的元素。
当元素被称为被“连接”或“耦合”时,这些元素可被直接连接或耦合在一起,或者也可存在一个或多个中间元素。相反,当元素被称为被“直接连接”或“直接耦合”时,不存在中间元素。
本主题可体现为设备、系统、方法、和/或计算机程序产品。因此,本发明主题的部分或全部可以用硬件和/或软件(包括固件、常驻软件、微码、状态机、门阵列等)来具体化。此外,本发明主题可以采用其上嵌入有供指令执行系统使用或结合其使用的计算机可使用或计算机可读的程序代码的计算机可使用或计算机可读的存储介质上的计算机程序产品的形式。在本文献的上下文中,计算机可使用或计算机可读介质可以是可包含、储存、通信、传播、或传输程序以供指令执行系统、装置或设备使用或结合其使用的任何介质。
计算机可使用或计算机可读介质可以是,例如,但不限于,电、磁、光、电磁、红外、或半导体系统、装置、设备或传播介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。
计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据这样的信息的任意方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或可用于储存所需信息且可由指令执行系统访问的任何其他介质。注意,计算机可使用或计算机可读介质可以是其上打印有程序的纸张或其他合适的介质,因为程序可经由例如对纸张或其他合适的介质的光学扫描来电子地捕获,随后如有必要被编译、解释,或以其他合适的方式处理,并且随后储存在计算机存储器中。
通信介质通常以诸如载波或其他传输机构之类的已调制数据信号来具体化计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息传送介质。术语“已调制数据信号”可被定义为其一个或多个特性以对信号中的信息编码的方式设置或改变的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述的任何组合也应包含在计算机可读介质的范围内。
当本主题在计算机可执行指令的一般上下文中具体化时,该实施例可包括由一个或多个系统、计算机、或其他设备执行的程序模块。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。通常,程序模块的功能可在各个实施例中按需进行组合或分布。
图1是示出具有监视系统的云环境的实施例100的图示。实施例100是具有可结合云计算环境中的应用工作的监视系统的设备的简化示例,其中这些云应用可使用监视框架来捕捉并传送由该监视应用所消费的消息。
图1的图示出了系统的功能组件。在一些情况下,这些组件可以是硬件组件、软件组件、或者硬件和软件的组合。一些组件可以是应用级软件,而其他组件可以是操作系统级组件。在一些情况下,一个组件到另一组件的连接可以是紧密连接,其中两个或更多个组件在单个硬件平台上操作。在其他情况下,连接可通过跨长距离的网络连接来进行。每个实施例都可使用不同的硬件、软件、以及互连架构来实现所描述的功能。
实施例100是可监视云应用的监视系统的示例。该监视系统可监视许多不同设备、应用和其他组件,然后将这些组件的状态合并到用户界面中。该监视系统可被用来集中式地监视企业的信息技术基础结构的健康和状态。
该信息基础结构可包括许多不同的服务器、服务、应用和其他组件。这些组件中的一些可以是本地或场所内组件,诸如在该监视设备上执行的应用以及在局域网内的设备上执行的应用。其他组件可以是远程组件,诸如云应用。
云计算环境具有不同的变型。在一种类型的云计算环境中,可在远程硬件结构上创建并执行虚拟机。该虚拟机可具有操作系统或可被配置并被装备(instrument)以与监视系统接口的其他功能。
在另一种类型的云计算环境中,硬件结构可具有多个服务器设备,每个服务器设备具有操作系统,并且每个服务器设备还可具有在这些操作系统顶上操作的云层(cloud layer)。该云层可从该应用抽象该操作系统,并提供许多自动化的管理功能。该云层可提供负载平衡、冗余、在不同地理区域中的复制、资源管理和其他功能。在许多实现中,该云层可自动管理用于执行云应用的资源。
许多云计算环境可实现监视框架。监视框架可以是可被应用调用来捕捉信息并将该信息传送到监视系统的一组功能。该监视框架可创建封装要被传送的信息的消息,其中这些消息在格式和递送两方面均与监视系统可兼容。
设备102可被用来监视各个组件,包括在云环境中执行的应用。设备102可以具有硬件平台104和各软件组件106。设备102被示出为监视应用可在其上操作的独立的设备。
硬件平台104可以是典型的计算平台,诸如服务器或台式计算机。硬件平台104可以包括处理器108、随机存取存储器110、以及非易失性存储112。硬件平台104还可以包括网络接口114以及用户界面116。
在许多实施例中,硬件平台104可以是服务器计算机,但是在其他实施例中,硬件平台104可以是任何类型的计算设备。例如,硬件平台104可以是服务器计算机、台式计算机、膝上型计算机、上网本计算机或其他设备。在某些情况下,硬件平台104可以是移动设备,诸如个人数字助理、便携式计算机、移动电话或其他移动设备。
软件组件106可包括监视应用120可在其上执行的操作系统118。监视应用120可具有可从具体设备、应用或其他所监视的组件收集信息的若干连接器122。
监视应用120可从其他组件收集信息并将所述信息聚集到用户界面中。在一种使用场景中,监视应用120可被用来监视公司或其他企业内的硬件和软件组件的性能、配置和使用。监视应用120可在所监视的组件中的任何一个上可出现问题时警告管理员,并且给出这些组件的状态。在许多实施例中,监视应用120可提供所监视的组件的实时或近乎实时的更新和状态。
在某些实施例中,监视应用120可具有用户界面123,所监视的组件的状态和任何警报可呈现在该用户界面中。监视应用120可使用消息收发系统来使用电子邮件、语音邮件或其他机制向各收件人传送警告或其他消息。所述警告可以是例如可在检测到紧急事件时传送的紧急消息。
监视应用120可具有若干连接器122。连接器122可与各信息源连接以收集并采集关于所监视的组件的信息。所述信息源可以是可生成警告、性能数据或可由监视应用120消费的其他信息的任何应用、功能、设备或其他组件。连接器122可以是可从源请求信息的主动功能以及可在周期性的基础上或在信息可用时接收信息的被动功能。
主动连接器122可周期性地发起数据收集。在某些实施例中,连接器122可将对信息的请求传送到可返回所请求的信息的服务。在另一实施例中,连接器122可联系远程数据存储设备并下载或检索储存在该存储设备上的数据。
被动连接器122可接收可由另一设备或服务发起的传送。其他设备或服务可在周期性的基础上或在有信息要传送时向连接器122传送消息或其他形式的信息。
某些连接器122可订阅消息队列以接收信息更新。连接器122可通过使用统一资源标识符(URI)或其他标识符或地址联系排队系统或其他消息收发系统来发起订阅。在某些实施例中,这种连接器122可向该消息收发系统出示凭证以能够接收消息。
某些消息收发系统可创建一个或多个监视系统可订阅的若干订阅。例如,云应用可具有若干可用订阅,诸如:用于高优先级警告的一个订阅,用于操作状态的另一个订阅,以及用于调试信息的另一个订阅。在某些情况下,监视应用120可订阅所述可用订阅中的一个或多个。
监视应用120可从所监视的组件采集许多不同类型的信息。该信息可包括一般状态信息、性能信息、警告和紧急状态、调试信息和其他信息。某些实施例可具有用于处理不同类型的信息(包括用于收集、储存、处理和呈现该信息的不同方式)的不同机制。
状态信息可指示组件的当前操作状态。当启动、暂停、停止或具有其他状态改变时,可更新该状态信息。在许多情况下,可实时地或近乎实时地提供该状态信息。该状态信息可被用来呈现各个所监视的组件的高级概览。例如,可呈现一组所监视的应用的仪表盘视图,其中绿色图标用于操作的状态而红色图标用于停止的或暂停的状态。单一用户界面可在易于扫描的用户界面中提供许多不同的所监视的组件的当前状态。
性能信息可包括关于组件的操作的各种概述或详细统计。对于所监视的硬件组件,性能信息可包括处理器使用、盘容量、网络活动、存储器使用以及其他信息。对于所监视的软件应用,性能信息可包括所处理的请求的数量、所传输的数据量或其他性能度量。性能信息的类型可随着不同的应用类型而不同。某些性能信息可以是可以时间敏感的方式传送并显示的实时信息。其他性能信息可以是可在延迟的基础上传送到监视应用120的历史信息。
该性能信息可以是概述的统计以及用于生成该概述的统计的详细的信息。某些实施例可以与该详细信息不同的方式传送概述的统计。例如,可使用向监视应用120推送该概述的统计的消息通知系统频繁更新该概述的统计,而可将该详细信息储存在远程数据库中并在该信息被请求时由监视应用120拉取。
在某些实施例中,该概述的统计可由监视框架从详细性能信息生成。在其他实施例中,该详细性能信息可被传送到监视应用120而该概述的统计可由监视应用120生成。
警告和紧急信息可包括可被用来标识可采取的行动的高优先级消息。例如,当可用存储空间已减少到非常低的限制,或当应用中发生终端错误时,可生成警告。在某些实施例中,警告可被监视应用120处理并使用电子邮件、语音邮件或其他机制传送到管理员。
调试信息可以是可由开发者跟踪并解决问题的信息。调试信息可以是非常详细的和非常巨量的。例如,调试信息可包括在调用函数时的指示符连同被传递到该函数或从该函数传出的参数。
在某些实施例汇总,被传送到监视系统120的信息可由策略和配置设置两者来定义。策略可以是可被收集和传送的信息的高级定义。某些实施例可具有分层的策略,其中子策略从父策略继承属性。配置设置可包括可被调整以确定要收集和传送哪些信息的具体参数、算法或条件。某些实施例可具有用于定义可被收集并传送的信息的其他机制。
监视应用120可将所收集的信息储存在历史数据库121中。历史数据库121可含有在一段时间内收集的信息。在某些实施例中,历史数据库121可被用来生成可在用户界面123上显示的概述的统计,以及用户可通过深入该信息而显示的详细数据。
监视应用120可从许多不同的源收集信息。设备102可被连接到局域网124以及连接到局域网124的若干设备126。设备126可具有用于监视应用120所收集、管理和显示的信息的源。
设备126可具有硬件平台128、以及操作系统130和各种应用132。硬件平台128可类似于设备102的硬件平台104,而设备126可以是服务器计算机、台式计算机、膝上型计算机、个人数字助理、蜂窝电话、网络设备或任何其他计算设备。
应用132可具有可标识要收集的信息并致使该信息被储存在事件管理器134中的工具(instrumentation)136。事件管理器134可以是应用或操作系统级功能,其收集操作系统130或应用132中发生的各种事件以用于管理性用途或其他用途。连接器138可与连接器132通信以传递由事件管理器134收集的信息并将该信息传送至监视应用120。
工具136可以是添加到应用132或由应用132调用以收集信息的功能。工具136可以是采集调试信息、性能信息、状态信息或其他信息的例程。在某些情况下,工具136可监视应用或操作系统功能以采集状态、性能和其他信息而不由该应用或操作系统功能直接调用。
云计算环境144也可由该监视应用监视。设备102可连接到局域网124、到网关140、到广域网142。广域网142可以例如是因特网。云计算环境144可连接到因特网或广域网142。
云计算环境144可具有从用户、开发者或管理员抽象出的硬件结构146。在许多情况下,硬件结构146可以是可包含数百、数千或者甚至数十万计算设备的大数据中心或一组大数据中心。许多数据中心具有冗余电源、冗余网络连接以及许多故障转移机制,以实现非常高的可用性和非常高的正常运行时间。
云计算环境114可包括内部管理系统,该内部管理系统执行负载平衡、群集以及允许将能力分配到某些进程或功能或解除其分配的其他功能。在许多情况下,云计算环境144可将某些进程或功能移动到特定地理区域,将进程从一个数据中心转移到另一个,将进程从一个硬件平台转移到另一个,或执行其他分配进程而不与最终用户、开发者或管理员交互。
某些云计算环境可以是共享环境,其中数据中心操作者可提供用于执行来自许多不同顾客的应用的云计算基础结构。每个顾客可具有为该顾客执行并由该顾客管理的应用。即便该应用由该顾客管理,底层数据中心操作可由数据中心操作者管理。该顾客可使用监视框架来与可由数据中心操作者执行的监视和管理操作分开地采集性能、状态、调试和关于他们的应用的其他信息。
云计算环境144可具有云层抽象147,该云层抽象147可抽象具有运行时环境154的实例148。云层抽象147可以是软件层,该软件层将多个硬件设备加入到一系统,其中应用可在该系统中执行而没有传统的操作系统的概念。
运行时环境154可使用运行时执行器156来执行应用158。运行时执行器156可执行应用158的链接和执行控制,而运行时环境154可提供附加的管理功能,诸如垃圾收集、编译和其他功能。
监视框架160可被链接到应用158中并由应用158调用。监视框架160可以是收集、处理来自所述应用的信息并将其传送至监视应用120的一组功能。
在某些实施例中,监视框架160可使用消息排队系统162来将信息传送到监视应用120。消息排队系统162可从各种源收集消息并使得这些消息对订阅者可用。在某些方面,消息排队系统162可像电子邮件或其他消息系统那样操作,在这些系统中消息可被一起采集在队列中,当收件人准备好接收这些消息时可访问该队列。
消息排队系统162可具有订阅服务,收件人可通过该订阅服务来接收消息。预期收件人可联系消息排队系统162来接收消息,而这些消息可被推送到收件人或由收件人拉取。在监视应用120的情况下,连接器122可被配置成订阅消息队列并与消息排队系统162通信以接收信息。
某些消息排队系统可允许一个且仅允许一个对特定消息队列的订阅者。其他消息排队系统可准许对单一队列的多个订阅者。
在许多实施例中,云计算环境可具有多个实例148,这些实例148在许多不同物理机器上操作,并且有时候在可为地理上分散全球的许多不同数据中心中操作。在这些实施例中,消息排队系统162可担当由各实例创建的任何消息的中心库,并允许监视应用120将应用158的所有各实例作为单一组或单元进行监视。
在某些实施例中,订阅者可出示凭证或可以其他方式认证到消息排队系统162。认证可以许多不同方式来执行。在许多情况下,连接器122可从认证机制178获得经认证的令牌并将该经认证的令牌出示给消息排队系统162来订阅。
某些云计算环境144可使用虚拟机范例。虚拟机164可具有可执行操作系统167的虚拟设备166。各应用170可在操作系统167内执行。
虚拟机164所示出的虚拟机范例不同于实例148的云层抽象,因为操作系统167可被暴露给各应用的开发者或管理员、可由其选择、并受其管理。在实例148的情况下,该操作系统可不由应用158的开发者或管理员访问,但是在虚拟机164的情况下,操作系统167可由应用170的开发者或管理员访问。
应用170可具有工具172并可访问监视框架173。在某些实施例中,监视框架173可以与监视框架160相同。
监视框架173被示出为将信息输出到存储174,各事件176可被储存在存储174中。存储174可储存可由连接器122拉取的信息。连接器122可访问存储174来下载可含有由监视框架173生成的信息的事件176。
存储174可示出与消息排队系统162不同的传输机制。消息排队系统162可示出一机制,可通过该机制来使用消息将信息传送到连接器122。在许多这样的系统中,消息排队系统162可具有可便于通信和安全的许多特征。这些可包括认证、加密、消息存储和其他特征。消息排队系统162的传输机制可以是其中消息排队系统162可在消息可用时将消息传送至连接器122的推送型传输。某些消息排队系统可允许连接器122请求消息并可担当拉取型传输。存储174可以是其中连接器122可联系存储174以检索事件176的拉取型传输。
在某些实施例中,监视框架可使用消息排队系统和存储机制两者来传送信息。在某些这样的实施例中,可使用一种机制来传送某些分类或类型的数据而使用另一种机制来传送其他类型的数据。例如,监视框架可使用消息队列系统来传送警告和紧急消息但是可使用存储机制来传送调试信息。
图2是示出用于生成、传送和使用由应用产生的信息的方法的实施例200的时间线图示。实施例200在左手栏中示出可由应用202执行的操作,在中央栏中示出监视框架204,并在右手栏中示出监视应用206。实施例200可示出由实施例100的应用158和170、监视框架160或173以及监视应用120执行的功能中的一些。
其他实施例可使用不同的排序、附加或更少的步骤、以及不同的命名或术语来完成类似功能。在一些实施例中,各个操作或操作集合可与其他操作以同步或异步方式并行地执行。此处所选的步骤是为了以简化的形式示出一些操作原理而选择的。
应用202可以许多不同方式生成信息。例如,应用202可在框208中抛出异常,在框210中启动或停止进程,或在框212中生成性能数据。其他示例可包括生成调试信息、捕捉数据值、或遇到预定义的状况。应用202所生成的信息可在应用自身内被创建或作为工具框架的一部分被创建,该工具框架可被链接到该应用可执行件或可从该应用可执行件调用。
在框208-212中生成的任何信息可在框214中被用来生成事件。框214的事件可以是可被应用202传送并可由监视应用206消费的信息。该事件可由应用202传送并在216中由监视框架204接收。
在将该事件传送到监视应用206之前,监视框架204可对该事件执行一些处理。所述处理可包括在框218中过滤该事件以及聚集该事件。
框218中的过滤可将该事件分类并基于该分类来确定可如何处理该事件。例如,某些事件可被标识为高优先级事件并可被加速传递到监视应用206,而其他事件可基于策略或配置设置而被忽略或完全不被传输。
如果在框220中该事件将不被传输,则在框222中该事件可被储存。在某些实施例中,该事件可被储存在数据存储系统中,使得监视应用206可在稍后的时间从该数据存储系统拉取该信息。在某些情况系,该事件可被丢弃。
如果在框220中该事件要被传送而在框224中不被聚集,则一消息可在框227中被格式化且该事件可在框228中被传送。
如果该事件将在框224中被聚集,则在框226中该事件可与其他事件一起储存以进行聚集的传输。聚集的传输可以若干方式执行。在一种情况下,可将一组事件合并成单一消息来传输。这样的事件可以是同一事件的重复实例,或者可以是一组类似的甚至不相关的事件。在另一种情况下,可将重复多次的事件合并成单一事件,该单一事件包括该事件发生的次数的计数。例如,已知错误事件可被聚集,使得可在已接收到该事件的100次发生之后传送单一消息。
监视程序206可在框230接收该事件。各种机制可被用来在框228中传送该事件以及在框230中接收该事件。这些机制可包括将事件从监视框架204推送到监视应用206的机制,以及将事件从监视框架204拉取到监视应用206的机制。这些机制可包括消息排队系统、数据存储系统以及其他通信机制。
在框230中接收该事件后,在框232中可储存该事件。该事件可在框234中被分类并且如果该事件在框236中是高重要性的事件,可在框238中发送警告。如果在框236中该事件不是高重要性的事件,则在框240中该事件可被显示。
图3是示出具有监视系统的云环境的实施例300的图示。实施例300是具有监视框架的可执行应用的运行时实例的简化示例。
图3的图示出了系统的功能组件。在一些情况下,这些组件可以是硬件组件、软件组件、或者硬件和软件的组合。一些组件可以是应用级软件,而其他组件可以是操作系统级组件。在一些情况下,一个组件到另一组件的连接可以是紧密连接,其中两个或更多个组件在单个硬件平台上操作。在其他情况下,连接可通过跨长距离的网络连接来进行。每个实施例都可使用不同的硬件、软件、以及互连架构来实现所描述的功能。
实施例300是可作为云计算环境操作的系统的示例。硬件结构302可操作软件结构(software fabric)304,软件结构304提供抽象的云计算层。云计算层可包括运行时环境306,运行时环境306可具有多个实例,诸如在实施例100中示出的实例148。
运行时环境306可包括执行引擎310,执行引擎310可将应用312作为受管代码执行。在某些实施例中,编译器314可将应用312从源代码或中间代码编译为可执行代码。链接器316可将各种框架、动态链接库或其他代码元素链接到应用312。某些实施例可用解释语言定义应用312。
运行时环境306可包括各种受管代码能力,诸如动态链接、垃圾收集318、存储器管理、资源管理、错误捕捉和其他特征。
应用312可包括工具320,工具320可标识并捕捉某些状态、数据、错误、性能度量或其他事件或信息。工具320可调用监视框架322,监视框架322可含有若干功能。监视框架322可处理从应用312接收的信息并准备要被传送到监视系统的信息。
监视框架322可具有可从应用312接收信息的接收功能324。接收功能324可执行该信息的初始处理,诸如将所接收的信息置为可由监视框架322用于其他功能的格式以及可由监视应用使用的格式。在某些实施例中,接收功能324可与应用312执行某种握手。
除了从应用312接收的信息之外,接收功能324还可采集其他信息。例如,接收功能324可从应用312接收错误状态。接收功能324可采集其他数据,诸如时间戳、某些配置设置的值、某些变量的值或其他信息。接收功能324可将该信息聚集和组织为可由监视框架322中的其他功能使用的格式。
在某些实施例中,配置设置340可指示应用312操作在调试模式。调试模式可定义可由监视框架322捕捉的高级别的调试信息。在某些情况下,调试模式可以是由监视框架322用来捕捉更高的细节水平的设置。在某些情况下,应用312可以调试模式执行,使得应用312生成更大量的事件或具有比正常操作更高的细节水平。
分类功能326可以是监视框架322的一部分并可操作以分类该事件。可将分类与策略338和配置设置340结合使用以确定可如何处理该事件。可用高优先级传送某些事件,而其他事件可被聚集或者甚至丢弃。
消息生成功能328可将该事件和其他信息格式化成消息,可使用消息排队系统334传输该消息或将该消息储存在数据存储系统336中。
消息聚集功能330可将消息合并在一起成为单一消息。在某些情况下,可将单一消息的多个实例合并成单一消息。在其他情况下,可将不同消息分组在一起成为单一消息。
消息传输功能332可致使该消息被从监视框架322传输到监视应用。消息传输功能332可使用消息排队系统334、数据存储系统336或其他机制来传输该消息。
在某些实施例中,监视框架322可以与可用于应用开发的监视框架相同或类似。当用于应用开发时,监视框架322可被并入本地应用开发平台并被编译并与该应用链接。该应用可以调试或开发模式在本地设备上执行,使得开发者可测试或细化该应用。一旦该应用准备好被部署在云中,该应用可被上传到云中并被编译并与云中的监视框架链接。
对本发明的上述描述是出于图示和描述的目的而呈现的。它不旨在穷举本主题或将本主题限于所公开的精确形式,并且鉴于上述教导其他修改和变型都是可能的。选择并描述实施例来最好地解释本发明的原理及其实践应用,由此使本领域的其他技术人员能够在各种实施例和各种适于所构想的特定用途的修改中最好地利用本发明。所附权利要求书旨在被解释为包括除受现有技术所限的范围以外的其他替换实施例。

Claims (15)

1.一种云计算系统,包括:
硬件结构;
被配置成执行应用的运行时管理系统;
监视框架,所述监视框架是可链接库,包括:
被配置成从所述应用接收信息并以监视应用能够消费的预定义格式创建消息的消息配置功能;以及
被配置成将所述消息传送到所述监视应用的消息传输功能。
2.如权利要求1所述的云计算系统,其特征在于,还包括:
被所述消息传输功能调用的消息排队系统,所述消息排队系统被配置成从所述监视框架接收消息并将所述消息传送到所述监视应用。
3.如权利要求2所述的云计算系统,其特征在于,所述消息排队系统包括消息队列,所述消息队列被配置成储存所述消息,直到将所述消息传送到所述监视应用。
4.如权利要求3所述的云计算系统,其特征在于,所述消息排队系统具有用于多个消息队列的订阅机制。
5.如权利要求4所述的云计算系统,其特征在于,所述监视应用请求对所述消息队列的订阅。
6.如权利要求5所述的云计算系统,其特征在于,所述消息排队系统为所述订阅认证所述监视应用。
7.如权利要求1所述的云计算系统,其特征在于,所述运行时管理系统包括受管代码环境。
8.如权利要求7所述的云计算系统,其特征在于,所述监视框架被动态链接到所述应用。
9.如权利要求8所述的云计算系统,其特征在于,所述监视框架包括运行时版本和开发版本,所述开发版本能够在传统计算环境中执行。
10.如权利要求1所述的云计算系统,其特征在于,所述信息包括由所述应用抛出并由所述应用捕捉的异常。
11.如权利要求1所述的云计算系统,其特征在于,所述信息包括由所述应用生成的性能信息。
12.如权利要求1所述的云计算系统,其特征在于,所述信息包括由所述应用生成的调试信息。
13.如权利要求12所述的云计算系统,其特征在于,所述调试信息是在所述应用在调试模式中操作时生成的。
14.一种由基于云的运行时环境中包括的监视框架执行的方法,所述方法包括:
链接到在云环境中执行的云应用;
接收要传送到监视应用的信息,所述监视应用位于远程设备上;
评价所述信息以确定信息类型;
创建包括所述信息的至少一部分的消息,所述消息具有预定义格式;以及
将所述消息传送到所述监视应用。
15.如权利要求14所述的方法,其特征在于,所述基于云的运行时环境不具有所述云应用能够直接访问的操作系统。
CN201080055878.5A 2009-12-12 2010-11-05 云计算监视和管理系统 Active CN102652410B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/636,712 US8819701B2 (en) 2009-12-12 2009-12-12 Cloud computing monitoring and management system
US12/636,712 2009-12-12
PCT/US2010/055739 WO2011071624A2 (en) 2009-12-12 2010-11-05 Cloud computing monitoring and management system

Publications (2)

Publication Number Publication Date
CN102652410A CN102652410A (zh) 2012-08-29
CN102652410B true CN102652410B (zh) 2015-08-19

Family

ID=44144390

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080055878.5A Active CN102652410B (zh) 2009-12-12 2010-11-05 云计算监视和管理系统

Country Status (7)

Country Link
US (1) US8819701B2 (zh)
EP (1) EP2510653B1 (zh)
JP (1) JP5677455B2 (zh)
KR (1) KR101826368B1 (zh)
CN (1) CN102652410B (zh)
CA (1) CA2780013C (zh)
WO (1) WO2011071624A2 (zh)

Families Citing this family (135)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9772831B2 (en) 2010-04-26 2017-09-26 Pivotal Software, Inc. Droplet execution engine for dynamic server application deployment
US8627426B2 (en) * 2010-04-26 2014-01-07 Vmware, Inc. Cloud platform architecture
US8813065B2 (en) 2010-04-26 2014-08-19 Vmware, Inc. Microcloud platform delivery system
US9448790B2 (en) 2010-04-26 2016-09-20 Pivotal Software, Inc. Rapid updating of cloud applications
US8572706B2 (en) 2010-04-26 2013-10-29 Vmware, Inc. Policy engine for cloud platform
US9191236B2 (en) 2010-05-20 2015-11-17 International Business Machines Corporation Message broadcasting in a clustered computing environment
US9009663B2 (en) * 2010-06-01 2015-04-14 Red Hat, Inc. Cartridge-based package management
WO2012023050A2 (en) 2010-08-20 2012-02-23 Overtis Group Limited Secure cloud computing system and method
US8819168B2 (en) 2010-12-14 2014-08-26 Microsoft Corporation Link expansion service
US8447894B2 (en) 2011-01-05 2013-05-21 Alibaba Group Holding Limited Upgrading an elastic computing cloud system
KR20120099951A (ko) * 2011-03-02 2012-09-12 삼성전자주식회사 휴대 단말기를 이용한 전자기기 a/s 제공 방법 및 시스템
US9043767B2 (en) 2011-04-12 2015-05-26 Pivotal Software, Inc. Release management system for a multi-node application
ES2413562B1 (es) * 2011-07-01 2014-08-18 Telefónica, S.A. Método y sistema para gestionar la asignación de recursos en despliegues escalables
US9170798B2 (en) 2012-03-02 2015-10-27 Vmware, Inc. System and method for customizing a deployment plan for a multi-tier application in a cloud infrastructure
JP6329899B2 (ja) * 2011-07-26 2018-05-23 オラクル・インターナショナル・コーポレイション クラウドコンピューティングのためのシステム及び方法
US8661125B2 (en) 2011-09-29 2014-02-25 Microsoft Corporation System comprising probe runner, monitor, and responder with associated databases for multi-level monitoring of a cloud service
US9558048B2 (en) 2011-09-30 2017-01-31 Oracle International Corporation System and method for managing message queues for multinode applications in a transactional middleware machine environment
US8918501B2 (en) 2011-11-10 2014-12-23 Microsoft Corporation Pattern-based computational health and configuration monitoring
US8447851B1 (en) * 2011-11-10 2013-05-21 CopperEgg Corporation System for monitoring elastic cloud-based computing systems as a service
US8935375B2 (en) * 2011-12-12 2015-01-13 Microsoft Corporation Increasing availability of stateful applications
US9251039B2 (en) 2012-02-17 2016-02-02 Microsoft Technology Licensing, Llc Remote debugging as a service
US10031783B2 (en) 2012-03-02 2018-07-24 Vmware, Inc. Execution of a distributed deployment plan for a multi-tier application in a cloud infrastructure
US9047133B2 (en) 2012-03-02 2015-06-02 Vmware, Inc. Single, logical, multi-tier application blueprint used for deployment and management of multiple physical applications in a cloud environment
US9052961B2 (en) 2012-03-02 2015-06-09 Vmware, Inc. System to generate a deployment plan for a cloud infrastructure according to logical, multi-tier application blueprint
CN102662815A (zh) * 2012-03-12 2012-09-12 苏州萃智新技术开发有限公司 云计算监视和管理系统
US9152640B2 (en) * 2012-05-10 2015-10-06 Hewlett-Packard Development Company, L.P. Determining file allocation based on file operations
US8856341B2 (en) * 2012-05-31 2014-10-07 Hewlett-Packard Development Company, L.P. Balancing management duties in a cloud system
JP6602669B2 (ja) * 2012-06-15 2019-11-06 サイクル コンピューティング,エルエルシー クラウドインフラストラクチャ内のインフラストラクチャ欠陥を自動的に検出及び解決する方法及びシステム
US9348652B2 (en) 2012-07-02 2016-05-24 Vmware, Inc. Multi-tenant-cloud-aggregation and application-support system
US9047410B2 (en) 2012-07-18 2015-06-02 Infosys Limited Cloud-based application testing
GB2504491A (en) * 2012-07-30 2014-02-05 Ibm Remote debug service in a cloud environment
US20140047099A1 (en) * 2012-08-08 2014-02-13 International Business Machines Corporation Performance monitor for multiple cloud computing environments
CN104521182B (zh) 2012-08-08 2016-08-24 英派尔科技开发有限公司 用于云监视的实时压缩数据收集方法及数据中心
CA2889007A1 (en) * 2012-10-23 2014-05-01 Kortek Industries Pty Ltd System and method for exchanging support data with a device having no physical user interface
US9647906B2 (en) * 2012-11-02 2017-05-09 Rockwell Automation Technologies, Inc. Cloud based drive monitoring solution
KR101494820B1 (ko) * 2012-11-13 2015-02-23 주식회사 지벤파크 클라우드 기반 가상 머신의 성능 모니터링 시스템 및 방법
US20140149568A1 (en) * 2012-11-26 2014-05-29 Sap Ag Monitoring alerts in a computer landscape environment
CN104995615B (zh) * 2012-12-27 2018-03-30 英特尔公司 本地计算设备的预订和执行镜像写入
CN103067502A (zh) * 2012-12-31 2013-04-24 博彦科技(上海)有限公司 一种开发测试云的硬件系统
US9397902B2 (en) 2013-01-28 2016-07-19 Rackspace Us, Inc. Methods and systems of tracking and verifying records of system change events in a distributed network system
US9813307B2 (en) 2013-01-28 2017-11-07 Rackspace Us, Inc. Methods and systems of monitoring failures in a distributed network system
US9483334B2 (en) * 2013-01-28 2016-11-01 Rackspace Us, Inc. Methods and systems of predictive monitoring of objects in a distributed network system
CN103095533A (zh) * 2013-02-22 2013-05-08 浪潮电子信息产业股份有限公司 一种云计算系统平台中的定时监控方法
CN103118138B (zh) * 2013-03-04 2016-02-10 中国信息安全测评中心 一种基于云服务的消息队列流处理方法
US9430350B2 (en) * 2013-03-22 2016-08-30 Empire Technology Development Llc Instance monitor
CN104281520B (zh) * 2013-07-10 2017-06-13 腾讯科技(深圳)有限公司 跟踪和调试的方法、装置及系统
US9197546B2 (en) 2013-08-06 2015-11-24 Oracle International Corporation System and method for providing a messaging cluster with hybrid partitions
US10348581B2 (en) * 2013-11-08 2019-07-09 Rockwell Automation Technologies, Inc. Industrial monitoring using cloud computing
US9391866B1 (en) * 2013-11-14 2016-07-12 Sprint Communication Company L.P. Method for qualitative analysis of system performance correlation factors
KR102201634B1 (ko) 2013-12-27 2021-01-12 엘지전자 주식회사 단말기 및 그 동작 방법
US9825949B2 (en) 2014-03-26 2017-11-21 Rockwell Automation Technologies, Inc. Device authentication to facilitate secure cloud management of industrial data
US9614963B2 (en) 2014-03-26 2017-04-04 Rockwell Automation Technologies, Inc. Cloud-based global alarm annunciation system for industrial systems
US9838476B2 (en) 2014-03-26 2017-12-05 Rockwell Automation Technologies, Inc. On-premise data collection and ingestion using industrial cloud agents
US9866635B2 (en) 2014-03-26 2018-01-09 Rockwell Automation Technologies, Inc. Unified data ingestion adapter for migration of industrial data to a cloud platform
US10095202B2 (en) * 2014-03-26 2018-10-09 Rockwell Automation Technologies, Inc. Multiple controllers configuration management interface for system connectivity
US10208947B2 (en) * 2014-03-26 2019-02-19 Rockwell Automation Technologies, Inc. Cloud-level analytics for boiler networks
US9843617B2 (en) 2014-03-26 2017-12-12 Rockwell Automation Technologies, Inc. Cloud manifest configuration management system
US9886012B2 (en) 2014-03-26 2018-02-06 Rockwell Automation Technologies, Inc. Component factory for human-machine interface migration to a cloud platform
US9971317B2 (en) 2014-03-26 2018-05-15 Rockwell Automation Technologies, Inc. Cloud-level industrial controller loop gain tuning based on industrial application type
US10623285B1 (en) 2014-05-09 2020-04-14 Amazon Technologies, Inc. Multi-mode health monitoring service
US9813379B1 (en) 2014-05-09 2017-11-07 Amazon Technologies, Inc. Virtual private gateways using compute instances
US10313225B1 (en) 2014-05-09 2019-06-04 Amazon Technologies, Inc. Scalable routing service
US20160021171A1 (en) * 2014-07-18 2016-01-21 Jive Communications, Inc. Datacenter event stream processing in a network-based communication system
US10044581B1 (en) 2015-09-29 2018-08-07 Amazon Technologies, Inc. Network traffic tracking using encapsulation protocol
US9742690B2 (en) 2014-08-20 2017-08-22 At&T Intellectual Property I, L.P. Load adaptation architecture framework for orchestrating and managing services in a cloud computing system
US9912529B2 (en) 2014-08-20 2018-03-06 International Business Machines Corporation Tenant-specific log for events related to a cloud-based service
US10291689B2 (en) 2014-08-20 2019-05-14 At&T Intellectual Property I, L.P. Service centric virtual network function architecture for development and deployment of open systems interconnection communication model layer 4 through layer 7 services in a cloud computing system
US9800673B2 (en) 2014-08-20 2017-10-24 At&T Intellectual Property I, L.P. Service compiler component and service controller for open systems interconnection layer 4 through layer 7 services in a cloud computing system
US9749242B2 (en) 2014-08-20 2017-08-29 At&T Intellectual Property I, L.P. Network platform as a service layer for open systems interconnection communication model layer 4 through layer 7 services
US9473567B2 (en) 2014-08-20 2016-10-18 At&T Intellectual Property I, L.P. Virtual zones for open systems interconnection layer 4 through layer 7 services in a cloud computing system
US9787499B2 (en) 2014-09-19 2017-10-10 Amazon Technologies, Inc. Private alias endpoints for isolated virtual networks
US9825881B2 (en) * 2014-09-30 2017-11-21 Sony Interactive Entertainment America Llc Methods and systems for portably deploying applications on one or more cloud systems
US20170262911A1 (en) * 2014-12-05 2017-09-14 Hewlett Packard Enterprise Development Lp Cloud service rating
US9906420B2 (en) 2014-12-22 2018-02-27 International Business Machines Corporation Dynamic boundary based monitoring and metering
WO2016114789A1 (en) * 2015-01-16 2016-07-21 Hewlett Packard Enterprise Development Lp Memory manager
US10912626B2 (en) 2015-02-18 2021-02-09 James R. Glidewell Dental Ceramics, Inc. Integrated digital workflow for providing dental restoration
US10650085B2 (en) 2015-03-26 2020-05-12 Microsoft Technology Licensing, Llc Providing interactive preview of content within communication
US10379889B2 (en) 2015-06-15 2019-08-13 Microsoft Technology Licensing, Llc Monitoring and reporting performance of collaboration services using a monitoring service native to the collaboration service
US10021196B1 (en) 2015-06-22 2018-07-10 Amazon Technologies, Inc. Private service endpoints in isolated virtual networks
CN105072161A (zh) * 2015-07-20 2015-11-18 山东超越数控电子有限公司 一种基于云计算的应用程序管理系统
US10505881B2 (en) * 2015-09-23 2019-12-10 Amazon Technologies, Inc. Generating message envelopes for heterogeneous events
US10320644B1 (en) 2015-09-14 2019-06-11 Amazon Technologies, Inc. Traffic analyzer for isolated virtual networks
US10033602B1 (en) 2015-09-29 2018-07-24 Amazon Technologies, Inc. Network health management using metrics from encapsulation protocol endpoints
US10795775B2 (en) 2015-10-29 2020-10-06 Datto, Inc. Apparatuses, methods, and systems for storage and analysis of SaaS data and non-SaaS data for businesses and other organizations
US10082955B2 (en) 2015-12-03 2018-09-25 International Business Machines Corporation Automated home memory cloud with key authenticator
US10250452B2 (en) 2015-12-14 2019-04-02 Microsoft Technology Licensing, Llc Packaging tool for first and third party component deployment
US10666517B2 (en) 2015-12-15 2020-05-26 Microsoft Technology Licensing, Llc End-to-end automated servicing model for cloud computing platforms
US10885461B2 (en) 2016-02-29 2021-01-05 Oracle International Corporation Unsupervised method for classifying seasonal patterns
US10331802B2 (en) 2016-02-29 2019-06-25 Oracle International Corporation System for detecting and characterizing seasons
US10699211B2 (en) 2016-02-29 2020-06-30 Oracle International Corporation Supervised method for classifying seasonal patterns
US10867421B2 (en) 2016-02-29 2020-12-15 Oracle International Corporation Seasonal aware method for forecasting and capacity planning
US9942787B1 (en) 2016-03-22 2018-04-10 Amazon Technologies, Inc. Virtual private network connection quality analysis
US9971675B2 (en) 2016-04-04 2018-05-15 International Business Machines Corporation Triggering debug processing within a scalable cloud environment
US10073906B2 (en) 2016-04-27 2018-09-11 Oracle International Corporation Scalable tri-point arbitration and clustering
US10198339B2 (en) 2016-05-16 2019-02-05 Oracle International Corporation Correlation-based analytic for time-series data
CN106201738B (zh) * 2016-06-27 2020-09-29 北京小米移动软件有限公司 系统广播调用方法及装置
US11082439B2 (en) 2016-08-04 2021-08-03 Oracle International Corporation Unsupervised method for baselining and anomaly detection in time-series data for enterprise systems
US10635563B2 (en) 2016-08-04 2020-04-28 Oracle International Corporation Unsupervised method for baselining and anomaly detection in time-series data for enterprise systems
US10223234B2 (en) 2016-08-15 2019-03-05 Microsoft Technology Licensing, Llc Monitoring a web application using an outside-in strategy
US10574558B1 (en) * 2016-09-09 2020-02-25 Equinix, Inc. Limiting alarms in an asset monitoring system
US10764255B2 (en) 2016-09-21 2020-09-01 Rockwell Automation Technologies, Inc. Secure command execution from a cloud monitoring system to a remote cloud agent
US10243820B2 (en) 2016-09-28 2019-03-26 Amazon Technologies, Inc. Filtering network health information based on customer impact
US10917324B2 (en) 2016-09-28 2021-02-09 Amazon Technologies, Inc. Network health data aggregation service
US10862777B2 (en) 2016-09-28 2020-12-08 Amazon Technologies, Inc. Visualization of network health information
US10911263B2 (en) 2016-09-28 2021-02-02 Amazon Technologies, Inc. Programmatic interfaces for network health information
US10241848B2 (en) 2016-09-30 2019-03-26 Microsoft Technology Licensing, Llc Personalized diagnostics, troubleshooting, recovery, and notification based on application state
US10476768B2 (en) * 2016-10-03 2019-11-12 Microsoft Technology Licensing, Llc Diagnostic and recovery signals for disconnected applications in hosted service environment
US10303582B2 (en) * 2016-10-25 2019-05-28 International Business Machines Corporation Facilitating debugging serverless applications via graph rewriting
US10560431B1 (en) 2016-12-05 2020-02-11 Amazon Technologies, Inc. Virtual private gateway for encrypted communication over dedicated physical link
US10467082B2 (en) 2016-12-09 2019-11-05 Microsoft Technology Licensing, Llc Device driver verification
US10452459B2 (en) 2016-12-09 2019-10-22 Microsoft Technology Licensing, Llc Device driver telemetry
US10915830B2 (en) 2017-02-24 2021-02-09 Oracle International Corporation Multiscale method for predictive alerting
US10949436B2 (en) 2017-02-24 2021-03-16 Oracle International Corporation Optimization for scalable analytics using time series models
US10394670B2 (en) 2017-06-02 2019-08-27 Verizon Patent And Licensing Inc. High availability and disaster recovery system architecture
US10817803B2 (en) 2017-06-02 2020-10-27 Oracle International Corporation Data driven methods and systems for what if analysis
US10560404B2 (en) * 2017-06-14 2020-02-11 Citrix Systems, Inc. Real-time cloud-based messaging system
WO2018229153A1 (en) * 2017-06-16 2018-12-20 Amadeus S.A.S. Cross-cluster service provision
US11327473B2 (en) 2017-07-11 2022-05-10 Rockwell Automation Technologies, Inc. Dynamically reconfigurable data collection agent for fracking pump asset
US10482063B2 (en) 2017-08-14 2019-11-19 Rockwell Automation Technologies, Inc. Modular control manifest generator for cloud automation
US10416660B2 (en) 2017-08-31 2019-09-17 Rockwell Automation Technologies, Inc. Discrete manufacturing hybrid cloud solution architecture
CN107689925B (zh) * 2017-09-28 2020-01-14 平安科技(深圳)有限公司 基于云监控的负载均衡优化方法及装置
US10496396B2 (en) 2017-09-29 2019-12-03 Oracle International Corporation Scalable artificial intelligence driven configuration management
CN108234659B (zh) * 2018-01-08 2021-10-08 上海京像微电子有限公司 数据处理方法、装置及系统
US11140020B1 (en) 2018-03-01 2021-10-05 Amazon Technologies, Inc. Availability-enhancing gateways for network traffic in virtualized computing environments
US10997517B2 (en) 2018-06-05 2021-05-04 Oracle International Corporation Methods and systems for aggregating distribution approximations
US10963346B2 (en) 2018-06-05 2021-03-30 Oracle International Corporation Scalable methods and systems for approximating statistical distributions
US10742517B2 (en) 2018-06-29 2020-08-11 International Business Machines Corporation Rapid testing of configuration changes in software defined infrastructure
US11138090B2 (en) 2018-10-23 2021-10-05 Oracle International Corporation Systems and methods for forecasting time series with variable seasonality
US10884815B2 (en) 2018-10-29 2021-01-05 Pivotal Software, Inc. Independent services platform
US10855548B2 (en) 2019-02-15 2020-12-01 Oracle International Corporation Systems and methods for automatically detecting, summarizing, and responding to anomalies
US11533326B2 (en) 2019-05-01 2022-12-20 Oracle International Corporation Systems and methods for multivariate anomaly detection in software monitoring
US11537940B2 (en) 2019-05-13 2022-12-27 Oracle International Corporation Systems and methods for unsupervised anomaly detection using non-parametric tolerance intervals over a sliding window of t-digests
US11887015B2 (en) 2019-09-13 2024-01-30 Oracle International Corporation Automatically-generated labels for time series data and numerical lists to use in analytic and machine learning systems
US10958523B1 (en) 2020-07-28 2021-03-23 Bank Of America Corporation Consistent deployment of monitoring configurations on multiple computing systems
US11188437B1 (en) 2020-07-30 2021-11-30 Bank Of America Corporation Remote deployment of monitoring agents on computing systems

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7127507B1 (en) * 2001-09-27 2006-10-24 Sprint Communications Company L.P. Method and apparatus for network-level monitoring of queue-based messaging systems
CN101272288A (zh) * 2001-12-27 2008-09-24 富士施乐株式会社 信息管理服务器及信息管理方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6018343A (en) * 1996-09-27 2000-01-25 Timecruiser Computing Corp. Web calendar architecture and uses thereof
JPH11122260A (ja) * 1997-10-17 1999-04-30 Fujitsu Ltd 通信制御装置及びその方法
US7197561B1 (en) 2001-03-28 2007-03-27 Shoregroup, Inc. Method and apparatus for maintaining the status of objects in computer networks using virtual state machines
JP4039195B2 (ja) 2001-12-27 2008-01-30 富士ゼロックス株式会社 ネットワークシステム
US20040122936A1 (en) * 2002-12-20 2004-06-24 Ge Mortgage Holdings, Llc Methods and apparatus for collecting, managing and presenting enterprise performance information
US7301907B2 (en) * 2005-01-06 2007-11-27 Telefonktiebolaget Lm Ericsson (Publ) Method of controlling packet flow
US7826376B1 (en) * 2005-01-25 2010-11-02 Symantec Operating Corporation Detection of network problems in a computing system
US7467388B2 (en) 2005-11-22 2008-12-16 Microsoft Corporation Monitoring message queues and starting processing applications
US20070204007A1 (en) 2006-02-16 2007-08-30 Shahpour Ashaari Centralized processing and management system
US8601467B2 (en) * 2006-10-03 2013-12-03 Salesforce.Com, Inc. Methods and systems for upgrading and installing application packages to an application platform
US8468244B2 (en) * 2007-01-05 2013-06-18 Digital Doors, Inc. Digital information infrastructure and method for security designated data and with granular data stores
US20080215726A1 (en) * 2007-03-02 2008-09-04 Spiceworks System and method for hardware and software monitoring with integrated resource acquisition
US20080319984A1 (en) * 2007-04-20 2008-12-25 Proscia James W System and method for remotely gathering information over a computer network
US8230386B2 (en) 2007-08-23 2012-07-24 Microsoft Corporation Monitoring distributed applications
US8108770B2 (en) * 2007-08-27 2012-01-31 Yahoo! Inc. Secure inter-module communication mechanism
JP4863125B2 (ja) 2008-03-06 2012-01-25 日本電気株式会社 運用管理システム及び方法、並びに、プログラム
US8849971B2 (en) * 2008-05-28 2014-09-30 Red Hat, Inc. Load balancing in cloud-based networks
US8239509B2 (en) 2008-05-28 2012-08-07 Red Hat, Inc. Systems and methods for management of virtual appliances in cloud-based network
US8943496B2 (en) * 2008-05-30 2015-01-27 Red Hat, Inc. Providing a hosted appliance and migrating the appliance to an on-premise environment
US10372490B2 (en) 2008-05-30 2019-08-06 Red Hat, Inc. Migration of a virtual machine from a first cloud computing environment to a second cloud computing environment in response to a resource or services in the second cloud computing environment becoming available
US8543998B2 (en) * 2008-05-30 2013-09-24 Oracle International Corporation System and method for building virtual appliances using a repository metadata server and a dependency resolution service
US9529689B2 (en) * 2009-11-30 2016-12-27 Red Hat, Inc. Monitoring cloud computing environments

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7127507B1 (en) * 2001-09-27 2006-10-24 Sprint Communications Company L.P. Method and apparatus for network-level monitoring of queue-based messaging systems
CN101272288A (zh) * 2001-12-27 2008-09-24 富士施乐株式会社 信息管理服务器及信息管理方法

Also Published As

Publication number Publication date
US8819701B2 (en) 2014-08-26
EP2510653A2 (en) 2012-10-17
JP2013513860A (ja) 2013-04-22
CA2780013C (en) 2017-09-05
WO2011071624A2 (en) 2011-06-16
CN102652410A (zh) 2012-08-29
US20110145836A1 (en) 2011-06-16
JP5677455B2 (ja) 2015-02-25
CA2780013A1 (en) 2011-06-16
EP2510653A4 (en) 2014-01-22
KR20120120220A (ko) 2012-11-01
EP2510653B1 (en) 2018-12-26
KR101826368B1 (ko) 2018-02-06
WO2011071624A3 (en) 2011-09-22

Similar Documents

Publication Publication Date Title
CN102652410B (zh) 云计算监视和管理系统
CN109714192B (zh) 一种监控云平台的监控方法及系统
CN112511339B (zh) 基于多集群的容器监控告警方法、系统、设备及存储介质
Trihinas et al. Monitoring elastically adaptive multi-cloud services
CN104731580A (zh) 基于Karaf与ActiveMQ的自动化运维系统及其实现方法
CN108365985A (zh) 一种集群管理方法、装置、终端设备及存储介质
CN102868736B (zh) 一种云计算监控框架设计及实现方法及云计算处理设备
US20090210427A1 (en) Secure Business Continuity and Disaster Recovery Platform for Multiple Protected Systems
Kufel Tools for distributed systems monitoring
CN112506498A (zh) 一种智慧型可视化api编排方法、存储介质及电子设备
Akshaya et al. A basic introduction to devops tools
Chazalet Service level checking in the cloud computing context
CN108390907B (zh) 一种基于Hadoop集群的管理监控系统及方法
CN114745295A (zh) 数据采集方法、装置、设备和可读存储介质
CN112667683B (zh) 流计算系统及其电子设备和存储介质
CN114301979A (zh) 基于Zabbix的自组网加密通信监控系统和方法
CN112925648A (zh) 业务策略的发布方法和装置
Lelli et al. The many faces of the integration of instruments and the grid
CN110008086B (zh) 一种日志生成方法、装置以及一种客户端
CN113010385B (zh) 一种任务状态更新方法、装置、设备及介质
WO2014036715A1 (zh) 基于交付点的实时资源供应流程控制系统和方法
Khoudali et al. Toward an elastic, scalable and distributed monitoring architecture for cloud infrastructures
Pencheva et al. Media Control at the Network Edge
Lv et al. A novel WSRF and multi-agent based distributed system resource management scheme
Pourmajidi et al. Dogfooding: Use IBM cloud services to monitor IBM cloud infrastructure

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150717

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150717

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant