显示系统执行信息的制作方法

文档序号:6352478阅读:110来源:国知局
专利名称:显示系统执行信息的制作方法
显示系统执行信息相关申请本国际专利申请从2010年11月17日提交的标题为“Displaying SystemPerformance Information (显示系统执行信息)”的美国专利申请N0.12/948, 538要求优先权。该美国专利申请N0.12/948, 538的全部内容通过引用特此并入本申请。
背景技术
计算机和网络执行分析系统生成日志数据来代表与一个或多个系统相关联的执行信息和其它过程信息。这样的日志数据可以用来分析单个计算机、小型网络或遍布校园或几个地理区域的大型企业网络的执行情况。在一些情况中,信息技术(IT)管理方案在复杂的IT环境中的成百上千的服务器和应用程序之间搜集大量数据。可以存储所搜集的数据以供IT人员今后的检索和分析。


图1A是根据本发明公开的示例方法、装置和制品的显示系统执行信息的示例图。图1B图示示例图形用户界面(GUI),该示例图形界面可以用来在单个图形区中相对于相同的时间线以时间同步的方式显示关于一个或多个被监控的过程、操作和/或系统的阶段、指标和/或事件。图2图示图1B的示例⑶I,该示例⑶I在相同的图形区上示出与不同被监控的过程、操作或系统对应的多种阶段、多种指标和事件的可视表示。图3图示示例装置,该示例装置可以用来检索一个或多个被监控的过程、操作和/或系统的阶段、指标和/或事件信息以及在单个图形区中相对于相同的时间线以时间同步的方式显示阶段、指标和/或事件的可视表示。图4是示例阶段日志条目格式,该示例阶段日志条目格式可以用来对代表一个或多个过程或操作的起始时间和结束时间的日志条目进行格式编排。图5是示例指标日志条目格式,该示例指标日志条目格式可以用来对存储与被监控的过程、操作和/或系统相关联的所测量的、所获取的或以别的方式搜集的值的日志条目进行格式编排。图6是示例事件日志条目格式,该示例事件日志条目格式可以用来对存储与事件相关的信息的日志条目进行格式编排。图7是代表示例机器可读指令的流程图,该示例机器可读指令实现图3的示例装置来检索阶段、指标和/或事件信息以及在单个图形区中相对于相同的时间线以时间同步的方式显示阶段、指标和/或事件的可视表示。图8是示例处理器系统,该示例处理器系统能够用来运行图7的示例指令以实现图3的示例装置。
具体实施方式
传统的执行可视化系统被设计成通过特定类型的日志记录格式操作,使得所表现的可视执行表示代表单个类型的信息,例如单个图上的执行指标、单个图上的事件标记符或者单个图上的过程状态。每个应用程序日志文件具有不同格式并且包含特定产品的信息。结果,传统的执行可视化应用程序经常需要理解日志文件内容的经过特殊训练的人来表现这些日志文件的可视表示。在较大套件的应用程序和/或软件方案中,来自多个产品的日志文件经常与任何特定的问题有关。因此,出现的问题是可能需要几个人例如通过使与不同日志文件(例如来自在不同的图中表现的不同日志文件的数据)对应的不同可视显示或图形输出之间的关注点进行相关来定位仅一个执行问题。与传统的执行可视化系统不同,本发明公开的示例方法、装置、系统和制品在相同的图上以时间同步的关系生成来自多个日志文件的不同类型信息的可视表示。此外,信息是在不需要经过特殊训练的人解释日志文件的情况下自动地表现的。而且,由于可视表示是显示在相同的图上的,所以本发明公开的示例方法、装置、系统和制品使用户能够直观地看到事件、过程和指标之间的基于时间的关系,而不需要几个人对与不同信息对应的不同图形输出之间的关注部分进行相关。本发明公开的示例方法显示表示阶段(例如由系统执行的且具有特定持续时间的操作和过程)的条。在一些示例实现中,条被颜色编码来表示对应阶段的不同状态。一些这样的示例方法还在条旁边显示线图。线图表示系统在操作或过程的执行期间(即在由条代表的阶段期间)的执行指标。此外,一些这样的方法涉及在线图和条附近显示事件标记符。事件标记符表示在操作或过程的执行期间(即在由条代表的阶段期间)以及在执行指标的测量期间发生的事件。该事件代表该执行指标或别的执行指标超过第一阈值或下降至相同的或不同的第二阈值以下的情况。一些这样的示例方法在相同的图中沿相同的时间线以基于时间的对齐方式显示条、线图和事件标记符。图1A示出了根据本发明公开的示例方法、装置和制品的显示系统执行信息的示例图区102。示例图区102显示彼此相邻的执行指标信息12、一个或多个过程状态阶段条14和一个或多个事件标记符16。在所图示的示例中,在时域对从中导出执行指标信息12、过程状态阶段条14和事件标记符16的日志记录数据进行标准化,使得执行指标信息12、过程状态阶段条14和事件标记符16在图区102中沿相同的时间线104对齐。通过这种方式,人能够相对容易地觉察所显示的信息之间的基于时间的关系。本发明中公开的示例装置包括用户控制界面,用户控制界面接收在相同的图中沿相同的时间线显示的阶段信息、执行指标和/或事件信息的选择。一些这样的示例装置包括显示界面,显示界面在相同的图中沿相同的时间线以基于时间的对齐方式显示第一条和第二条、第一线图和第二线图和/或第一事件标记符和第二事件标记符。在一些这样的示例装置中,第一条表示阶段,该阶段代表由系统执行的操作的第一持续时间,并且第二条表示该阶段的子阶段并且代表该操作的子操作的第二持续时间。在一些这样的示例中,第一线图表示系统在操作的执行期间的第一执行指标,并且第二线图表示系统在操作的执行期间的第二执行指标。在一些这样的示例中,第一事件标记符表示在操作的执行期间以及在第一执行指标的测量期间发生的第一事件,并且第二事件标记符表示在操作的执行期间以及在第一执行指标的测量期间发生的第二事件。第一事件代表第一执行指标、第二执行指标和/或第三执行指标超过第一阈值或者下降至第二阈值以下的情况。
转至图1B,图1B示出示例图形用户界面(⑶I) 100,示例图形用户界面(⑶I) 100包括具有时间线104的图形区102。GUIlOO可以用来在图形区102中相对于时间线104以时间同步的方式显示彼此相邻的一个或多个阶段、一个或多个指标和/或一个或多个事件的可视表示。在图1B的图示示例中,为了生成这样的可视表示,通过对阶段、指标和/或事件信息进行时间缩放和幅度缩放以供在单个图(例如图形区102)上沿相同的时间线(例如时间线104)同时显示,对来自不同日志文件的信息进行标准化,使得事件、阶段和/或指标以时间同步的方式从视觉上相关,以使人能够容易察觉相关和看出不同信息之间的关系。在图1B的图示示例中,⑶1100在相同的图形区102中表现阶段条106、指标线图108和事件标记符110。本发明中使用的阶段是具有起始时间和结束时间的操作或过程。阶段可以由一个或多个阶段条106代表。阶段的起始时间可以被记录为起始时间日志条目。结束时间可以被记录为日志文件中的结束时间日志条目。例如,备份操作具有由起始时间A和结束时间B区分的持续时间。阶段也可以具有与其相关联的状态信息。例如,备份操作可能因某种原因而失败,或者其可能已经成功。在图1B的图示示例中,在图形区102上将阶段条106示出为水平条。阶段条106中的每个阶段条在时间起始点开始并且在时间结束点结束,时间开始点和时间结束点二者都根据其各自的操作或过程何时开始和何时结束而与时间线104对齐。为了示出状态信息(例如失败、成功、报警、提供信息等),每个阶段条106被待对其各自的阶段绘制的那种状态信息进行颜色编码。例如,失败状态可以表现为红色,成功状态可以表现为绿色,报警状态可以表现为黄色,并且提供信息状态可以表现为蓝色。可以使用任何其它的颜色和/或颜色至状态的映射。在本发明中使用的指标包含以规则的时间间隔或不规则的时间间隔测量的、获取的或搜集的一个或多个数值。所搜集的值可以由具有幅度的图形对象表示,幅度传达与指标有关的有意义 目息。例如,网络存储设备上的自由存储空间在7月24日下午11:00可能是45% (在图1B中附图标记101处示出)而在7月25日上午2:00可能是65% (在图1B中附图标记103处示出)。在图1B的图示示例中,45%的自由空间测量结果101和65%的自由空间测量结果103由指标线图108示出,指标线图108具有与时间线104对齐的分别在下午11:00的幅度(对应于 45%)和上午2:00的幅度(对应于65%)。本发明中使用的事件是在特定时间点发生的。事件通常由日志文件中的日志条目代表并且在图1B中可以通过事件标记符110以图形方式示出。事件可以代表执行指标超过第一阈值或下降至第二阈值(第二阈值可以与第一阈值相同也可以与第一阈值不同)的情况,这两个条件中的任一条件引起代表事件的日志条目的生成。例如,在上午1:00产生的错误消息(例如在图1B的描述性工具提示文本105处示出的错误消息)可能生成事件。事件可以是例如关键的错误消息。在其它示例中,事件不需要是紧急的或者具有急迫的特征,而是相反可以是提供信息的某物或者是用户可以完全忽略的某物(例如提供信息的报警)。在本发明描述的图示示例中,事件由事件标记符110表示,事件标记符110在图形区102中使用在事件各自的发生点处与时间线104对齐的竖直线或刻度标记以可见的方式表示。在图1B的图示示例中,按照严重性对事件标记符110进行颜色编码。例如,失败状态可以表现为红色,成功状态可以表现为绿色,报警状态可以表现为黄色,并且提供信息状态可以表现为蓝色。可以使用任何其它的颜色和/或颜色至状态的映射。此外,GUIlOO可以被配置成,在将用户界面光标107 (例如鼠标光标)移动或浮置在事件标记符上方时在事件标记符旁边显示描述性工具提示文本105,以表示与对应事件有关的更多细节。如从图1B中能看出的,沿时间线104以时间同步的方式对齐阶段条106、指标线图108和事件标记符110,使用户能够看出在图形区102中显示的过程、指标和/或事件之间的相关(例如原因和效果相关或者其它同时存在的相关)。例如,如果阶段条106之一被颜色编码成黄色来表示报警,那么在没有更多信息的情况下,用户将不能知道该报警是在哪个时间点发生的或者什么导致该报警发生。然而,使用GUI100,用户能够快速注视在与被黄色编码的阶段条106相同或基本相同的时间显现的时间线104、指标线图108和/或事件标记符110,以确定报警是何时发生的(例如根据表示报警事件的事件标记符110)以及为什么产生报警(例如根据指标线图108上的幅度值)。在阶段条106、指标线图108和事件标记符110与备份过程相关联的示例实现中,用户可以参考阶段条106来观察备份过程在7月23日下午10:10 (由图1B中的附图标记109表示)在进行中,而在7月24日上午12:00 (由图1B中的附图标记111表示)结束。用户还可能根据指标线图108看见,在此时间期间,目标备份服务器上的5%的自由空间被用尽。此外,用户可以关于时间线104将时间滚回来查看与前面的备份过程对应的阶段条(例如与阶段条106类似的阶段条)并且根据指标线图108确定在这些备份过程期间是否已经使用5%的目标备份存储。例如,用户可以选择和拖拽滚动条122或者点击和拖拽图形区102来关于时间线104在时间上向前滚动或向后滚动。此外,如果备份过程失败,那么用户可以在相同的时间或大约相同的时间参考事件标记符110来确定是否将表示特定错误消息的关键事件记录在日志文件内。用户还可以滚动回去查看在前面成功的备份过程期间是否记录了错误消息。在图1B的图示示例中,阶段条106与被执行多次的同类过程(被标记为GAED过程)相关联。在贯穿时间线104长度的持续时间期间,这些过程中的每个过程具有各自的起始时间和结束时间。此外,指标线图108对应于同类指标,事件标记符110对应于对被监控的相同过程、操作和/或系统跟踪的事件。然而,如下面关于图2描述的,在相同的图形区中可以显示多个阶段条来代表不同类过程,在相同的图形区中可以显示多个指标线图来代表不同类指标,并且在相同的图形区中可以显示与被监控的不同过程、操作和/或系统对应的事件标记符。在图1B的图示示例中,使用阿尔法(alpha)混合技术显示阶段条106、指标线图108和事件标记符110,使得即使在阶段条106、指标线图108和事件标记符110彼此重叠的部分,阶段条106、指标线图108和事件标记符110也是可相对容易看见的。例如,阿尔法混合可以用来将前景色(例如透明的前景色)与背景色相结合,这在一些情况下可以产生新的混合色。虽然在图1B中将过程状态示出为水平的阶段条106,但是在其它示例实现中,可以使用其它类型的图形对象(例如水平线或其它形状和/或图案)来代表过程状态。虽然使用指标线图108来代表执行指标,但是可替代地或附加地,执行指标可以使用其它类型的图形对象(例如具有任何适合形状的离散绘图点)以图形方式表示。此外,可以使用除竖直刻度标记以外的任何适合类型的图形对象以图形的方式表示事件标记符110。为了使用户能够选择(或取消选择)供在图形区102中显示的不同阶段、指标和/或事件信息,⑶1100具有数据选择区112,数据选择区112具有事件标签114、阶段标签116和指标标签118。在图1B的图示示例中,事件标签114是活跃的并且示出示例事件源树120,事件源树120提供对不同事件信息日志源的访问。类似地,当选择所图示示例的阶段标签116时,阶段标签116示出阶段树,阶段树提供对不同阶段源的访问;并且当选择所图示示例的指标标签118时,指标标签118示出指标树,指标树提供对不同指标源的访问。在一些图示实现中,⑶1100被配置成在图形区102中自动布置从数据选择区112中选择的任何数据。在其它示例实现中,GUIlOO可以被配置成允许用户选择日志源并且将其从数据选择区112拖拽至图形区102的用户想要看到日志数据被显示的特定部分。在图1B的图示示例中,为了从图形区102中移除阶段、指标和/或事件信息,用户可以对数据选择区112中的阶段、指标或事件进行取消选择。在所图示的示例中,图形区102使用户能够放大至特定的时间帧。例如,用户可以根据在时间线104上记载的时间而选择时间帧来缩放,或者用户可以选择通过例如在所期望的阶段条106上双击而放大至贯穿阶段条106中特定阶段条的持续时间的时间帧。转向图2,示例⑶1100在相同的图形区102上示出与被监控的不同过程、操作和/或系统对应的多种阶段、多种指标和事件的可视表示。在图2的图示示例中,被标记为GAED的阶段条106与以可视方式在图形区102中表示为子阶段条202的多个子阶段相关联。每个子阶段条202对应于在与阶段条106对应的过程或操作的执行期间执行的子阶段或子操作。在图示的示例中,在分离的竖直对齐格式上显现的每个子阶段条202对应于不同的过程或操作。例如,一个子阶段可以是数据传输操作,而另一子阶段可以是病毒扫描操作。在一些示例实现中,为了显示子阶段条202,用户可以从数据选择区112中选择对应的子阶段数据源。在其它示例实现中,用户可以在阶段条106上双击,并且GUIlOO可以被配置成,通过针对与阶段条106关联的所有子阶段自动检索日志信息并且像图2所示那样显示子阶段条202来对双击事件做出响应。还如图2所示,图形区102显示两个指标线图204和206,每个指标线图对应于不同类型的指标。例如,指标线图204可以对应于在网络服务器上剩余的自由空间量,而指标线图206可以对应于网络服务器处的数据吞吐量。此外,图形区102示出事件标记符208和210,每个事件标记符对应于被监控的不同过程、操作和/或系统。例如,事件标记符208可以对应于在服务器上可利用的自由空间,使得可以生成(并且颜色编码)事件标记符208来表示自由空间下降至自由空间阈值以下。事件标记符210可以对应于服务器处的可利用吞吐量,使得可以生成(并且颜色编码)事件标记符210来表示服务器被拥塞且下降至特定的数据吞吐量阈值以下。图3图示装置300,装置300可以用来如上面关于图1A、图1B和图2介绍的那样检索阶段、指标和/或事件信息并且在相同的图形区(例如图1A、图1B和图2的图形区102)相对于相同的时间线(例如图1A和图1B的时间线104)以时间同步的方式显示阶段、指标和/或事件。在图3的图示示例中,示例装置300是在服务器301中实现的,但是可替代地或附加地,可以在任何其它适合的处理器系统或计算机中实现。在一些示例实现中,示例装置900可以用来实现一个或多个实现图1B和图2的⑶1100的JAVA 应用程序或小应用程序(applet)中的一部分或全部。可替代地,可以使用别的编程语言和/或脚本。在图示的示例中,装置300具有示例用户控制界面302、示例显示界面304、示例数据界面306、示例数据设置处理器(data set handler)308、不例图形处理器(graph handler)310和不例时间缩放处理器(temporal scale handler)312。尽管图3中已经图示了实施装置300的示例方式,但是图3图示的元件、过程和/或设备中的一个或多个元件、过程和/或设备可以以任何其它方式合并、分割、再布置、省略、消除和/或实现。此外,用户控制界面302、显示界面304、数据界面306、数据设置处理器308、图形处理器310和时间缩放处理器312和/或更一般地图3的示例装置300可以通过硬件、软件、固件和/或硬件、软件和/或固件的任一组合实现。因此,例如用户控制界面302、显示界面304、数据界面306、数据设置处理器308、图形处理器310和时间缩放处理器312中的任一个和/或更一般地示例装置300可以通过一个或多个电路、可编程的处理器、专用集成电路(ASIC)、可编程的逻辑设备(PLD)和/或现场可编程逻辑设备(FPLD)等实现。当所附装置权利要求中的任一权利要求被理解成覆盖纯软件和/或固件实现时,用户控制界面302、显示界面304、数据界面306、数据设置处理器308、图形处理器310和/或时间缩放处理器312中的至少一个特此明确地被限定成包括存储软件和/或固件的计算机可读介质,如存储器、DVD、CD等。更进一步地,图3的示例装置300可以包括除图3所示那些元件、过程和/或设备以外或者代替图3所示那些元件、过程和/或设备的一个或多个元件、过程和/或设备,和/或可以包括所图示的元件、过程和设备中的任何或全部元件、过程和设备中的不止一个。详细地转向图3,装置300具有用户控制界面302,以从⑶1100接收用户控制输入。这样的用户控制输入可以包括用户选择、用户界面拖拽事件、向图像区102的数据添加或者从图形区102的数据移除、图形区102中的选择、时间缩放增大(放大(zoom in))或者减小(缩小(zoom out))请求等。装置300具有显示界面304,以将⑶1100显示在任何类型的显示驱动器上(例如液晶显示(IXD)显示器、发光显示(LED)显示器、阴极射线管(CRT)显示器等)。装置300具有数据界面306,以请求和经由网络316接收来自日志数据源314的数据(例如数据源标识符、阶段数据、执行指标数据、事件数据等)或者接收来自服务器301本地存储的数据中的数据。装置300具有数据设置处理器308,以处理阶段日志条目、指标数据集和/或事件日志条目去供在如上面关于图1B和图2描述的⑶1100上显示。例如,数据设置处理器308管理阶段日志条目、指标数据集和/或事件日志条目的幅度缩放和时间缩放的标准化和/或格式化,以沿相同的时间线(例如图1A和图1B的时间线104)以时间同步的方式显示这样的信息。装置300具有图形处理器310,以生成图形视图(例如图1A、图1B和图2的图形区102的视图),表现阶段日志条目、指标数据集和事件日志条目的图形表示(例如图1A、图1B和图2所示的),以及相对于相同的时间线(例如图1A和图1B的时间线104)以时间同步的方式合并图形视图中的不同日志数据的图形表示。在所图示的示例中,图形处理器310还对图形区102上的对象(例如阶段条、线图、事件标记符等)进行颜色编码。装置300具有时间缩放处理器312,以管理增大视图的时间缩放调整。例如,在收到用户选择(例如双击事件)图1B的阶段条106之一时,时间缩放处理器312可以确定与所选择的阶段条106对应的时间跨度并且生成在图形区102中显示的贯穿所选择的阶段条106的起始和结束之间的信息的增大视图。时间缩放处理器312可以关于基于时间线104(图1A和图1B)上的时间范围的选择以类似的方式工作。在图3的图示示例中,以与日志314是存储阶段信息还是指标信息或事件信息对应的方式对在日志314中存储的日志数据进行格式化。例如,图4至图6分别示出了阶段日志条目、指标日志条目和事件日志条目的示例格式。如图4所示,示例阶段日志条目格式400包括条目ID域402、过程ID域403、起始/停止指示符域406、日期-时间戳域408和颜色指示符域410。在所图示的示例中,条目ID域402将日志条目的唯一 ID存储在特定的日志文件中。图4的示例的过程ID域404标识特定的情况或者对应的操作或过程的发生。在图示的示例中,起始/停止指示符域406用来表示日志条目是否对应于过程或操作的起始或结束。所图示的示例的日期-时间戳域408用来表示对应的过程或操作起始或停止的日期和时间。图4的颜色标识符域410表示在阶段条(例如图1B和图2的阶段条106或202之一)显示在图形区(例如图1A、图1B和图2的图形区102)时向阶段条施加的颜色编码。为了显示阶段条106之一,数据界面306检索起始日志条目和停止日志条目,每个日志条目具有在过程ID域404中的相同ID。以这种方式,所图示的示例的数据界面306使用过程ID域404和起始/停止指示符域406来确定阶段条106的起始点和结束点。如图5所示,示例指标日志条目500包括条目ID域502、指标ID域504、测量值域506和日期-时间戳域508。在图示的示例中,条目ID域502是特定日志文件内的日志条目的唯一 ID。图5的指标ID域504标识为形成相同指标线图(例如图1B的指标线图108)而获取的数据点的特定测量或集合。所图示的示例的测量值域506存储在特定时间点根据使用指标线图监控的过程、操作或系统而获取的值。图5的日期-时间戳域508表示搜集或获取测量值域506的值的日期和时间。为了显示图1B的指标线图108,数据界面306检索具有指标ID域504中相同ID的并且贯穿由图1A和图1B的时间线104所表示的持续时间的所有指标日志条目。以此方式,所图示的示例的数据界面306使用测量值域506中的测量值和日期-时间戳域508中的日期和时间信息来产生指标线图108的可视表示。如图6所示,示例事件日志条目格式600包括条目ID域602、事件源ID域604、事件消息域606、日期-时间戳域608和颜色指示符域610。在图示的示例中,条目ID域602是特定日志文件内的日志条目的唯一 ID。所图示的示例的事件源ID域604标识引起事件记录的特定过程、操作和/或系统。图6的事件消息域606存储对由事件日志条目代表的事件产生的消息。例如,事件消息域606可以包括表示为什么生成事件日志的原因。所图示的示例的日期-时间戳域508表示生成对应事件时的日期和时间。图6的颜色指示符域610表示在事件标记符(例如图1B的事件标记符110之一)显示在图形区(例如图1A、图1B和图2的图形区102)中时向事件标记符施加的颜色编码。图7图示代表用于实现图3的示例装置300的示例机器可读指令的流程图。在该示例中,机器可读指令包括供处理器运行的程序,处理器例如是下面关于图8介绍的示例计算机810中示出的处理器812。程序可以包含在被存储在像⑶-ROM、软盘、硬驱、数字多功能光盘(DVD)或与处理器812相关联的存储器这样的计算机可读介质上的软件中,但是全部程序和/或部分程序可以可替代地由除处理器812以外的设备运行和/或包含在固件或专用硬件中。此外,虽然示例程序是关于图7所示的流程图描述的,但是可以可替代地使用实现示例装置300的许多其它方法。例如,框的执行顺序可以改变,和/或所描述的框中的一些框可以改变、删除或合并。如上文提到的,图7的示例过程可以使用被存储在有形计算机可读介质上的编码指令(例如计算机可读指令)来实现,有形计算机可读介质例如包括硬盘驱动器、闪存、只读存储器(ROM)、光盘(⑶)、数字多功能盘(DVD)、缓存、随机存取存储器(RAM)和/或具有被存储任意长时间(例如延长的时间段、永久、短暂的情况、暂时缓冲和/或信息的缓存)的信息的任何其它存储介质。将本发明中使用的术语“有形计算机可读介质”明确地限定成包括任何类型的计算机可读存储器而不包括传播信号。附加地或可替代地,图7的示例过程可以使用被存储在非瞬态计算机可读介质上的编码指令(例如计算机可读指令)来实现,非瞬态计算机可读介质例如包括硬盘驱动器、闪存、只读存储器、光盘、数字多功能盘、缓存、随机存取存储器和/或具有被存储任意长时间(例如延长的时间段、永久、短暂的情况、暂时缓冲和/或信息的缓存)的信息的任何其它存储介质。将本发明中使用的术语“非瞬态计算机可读介质”明确地限定成包括任何类型的计算机可读介质而不包括传播信号。现在详细地转向图7,首先,用户控制界面302接收一个或多个用户选择(框702)。例如,用户选择可以是图1B的数据选择区112中的日志源的选择。示例装置300确定阶段的实例是否被选择(框704)。例如,在框702中的用户选择可以具有图1B的阶段标签116中的阶段日志。如果在框704中,装置300确定选择了阶段实例,那么数据界面306检索所选择的阶段实例的时间帧的日志条目(框706)。例如,数据界面306可以检索在所选择的阶段实例的时间帧期间记录的成对的起始日志条目和终止日志条目。数据设置处理器308将阶段实例与时间线104 (图1A和图1B)对齐(框708)。然后,图形处理器310显示与所选择的阶段实例对应的阶段条(框710),例如图1B的阶段条106之一。例如,图形处理器310可以将阶段条106的可视表示发送至显示界面304去在物理显示装置上进行图形表现。装置300确定用户是否选择另一阶段实例(框712)。例如,用户可以选择与上面关于图2描述的被监控的不同过程和/或操作对应的阶段实例和子阶段实例。如果装置300在框712中确定选择了另一阶段实例(例如子阶段),那么控制返回框706。如果装置300确定未选择另一阶段实例(框712)或者如果装置300在框704中确定根本没选择阶段实例,那么控制前进至框714。示例装置300确定是否选择指标(框714)。例如,在框702中的用户选择可以具有图1B的指标标签118中的指标日志。如果在框714中,装置300确定选择了指标,那么数据界面306检索所选择的指标的日志条目(框716)。例如,数据界面306可以检索在由图1A和图1B的时间线104所表示的时间范围内记录的具有相同指标ID (例如在图5的指标ID域504中)的所有日志条目。数据设置处理器308将指标数据与时间线104对齐(框718)。然后,图形处理器310显示与所选择的指标对应的指标线图(框720),例如图1B的指标线图108。例如,图形处理器310可以将指标线图108的可视表示发送至显示界面304去在物理显示装置上进行图形表现。装置300确定用户是否选择另一指标(框722)。例如,用户可以使用数据选择区112来选择与被监控的不同过程、操作和/或系统对应的多个指标。如果装置300在框722中确定另一指标被选择,那么控制返回框716。如果装置300确定没选择另一指标(框722)或者如果装置300在框714中确定根本没选择指标,那么控制前进至框726。数据界面306检索与在显示在图形区102(图1A、图1B和图2)中的当前时间帧内发生的一个或多个事件对应的一个或多个日志条目(框726)。例如,数据界面306可以检索在由图1A和图1B的时间线104所表示的时间范围内记录的所有日志条目。数据设置处理器308将事件实例与时间线104对齐(框728)。然后,图形处理器310显示与一个或多个事件对应的一个或多个事件标记符(框730),例如图1B的事件标记符110。例如,图形处理器310可以将一个或多个事件标记符110的可视表示发送至显示界面304去在物理显示装置上进行图形表现。然后,图7的过程结束。图8是示例处理器系统810的框图,示例处理器系统810可以用来执行图7的机器可读指令来实现本发明中描述的示例方法、装置和制品。例如,可以使用与示例处理器系统810基本类似或相同的处理器系统来实现图3的装置300、示例用户控制界面302、示例显示界面304、示例数据界面306、示例数据设置处理器308、示例图形处理器310、示例时间缩放处理器312、GUIlOO (图1B和图2)和/或与上面关于图1_图7描述的内容相关联的示例技术和特征。如图8所示,处理器系统810包括与互联总线814联接的处理器812。处理器812可以是任何适合的处理器、处理单元或微处理器。虽然图8中未示出,但是系统810可以是多处理器系统,因此可以包括与处理器812相同或相似的且可通信地与互连总线814联接的一个或多个附加处理器。图8的处理器812连接至芯片组818,芯片组818包括存储器控制器820和输入/输出(I/o)控制器822。芯片组提供I/O和存储器管理功能以及可由与芯片组818联接的一个或多个处理器访问或使用的多个通用和/或专用寄存器、计时器等等。存储器控制器820执行使处理器812 (或者多个处理器,如果有多个处理器的话)能够访问系统存储器824、大容量贮存存储器825和/或数字多用途光盘(DVD) 840的功能。一般地说,系统存储器824可以包括任何期望类型的易失性存储器和/或非易失性存储器,例如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、闪存、只读存储器(ROM)等。大容量贮存存储器825可以包括包含硬盘驱动器、光驱、磁带存储设备等在内的任何期望类型的大容量存储设备。图7的机器可读指令可以存储在系统存储器824、大容量贮存存储器825和/或DVD840内。I/O控制器822执行使处理器812能够经由I/O总线832与外围输入/输出(I/O)设备826和828以及网络接口 830通信的功能。I/O设备826和828可以是任何期望类型的I/O设备,例如键盘、视频显示器或监视器、鼠标等等。网络接口 830可以是使处理器系统810能够与别的处理器系统通信的例如以太网设备、异步传输模式(ATM)设备、802.11设备、数字用户线路(DSL)调制解调器、线缆调制解调器、蜂窝调制解调器等等。尽管图8中将存储器控制器820和I/O控制器822描绘为芯片组818内的分离的功能框,但是由这些框执行的功能可以集成在单个半导体电路内或者可以使用两个或两个以上的分离的集成电路来实现。虽然上文公开了包括在硬件上运行的软件、其它部件等等在内的示例方法、装置和制品,但是应当注意,这样的方法、装置和制品仅是说明性的而不应当被认为是限制。例如,认为这些硬件组件和软件组件中的任意个或全部可以专门包含在硬件中、专门包含在软件中、专门包含在固件中或者专门包含在硬件、软件和/或固件的任一组合中。因此,尽管上文公开了示例方法、装置和制品,但是所提供的示例不是实现这样的方法、装置和制品的唯一方法。因此,尽管本发明中描述了特定方法、装置和制品,但是本专利的保护范围不局限于此。相反,本发明包含从文字上或在等价原则下完全落入权利要求的范围内的所有方法、装置和制品。
权利要求
1.一种显示系统执行信息的方法,所述方法包括: 对代表由系统执行的操作、系统的第一执行指标和在所述操作的执行期间和所述第一执行指标的测量期间发生的事件的数据进行标准化; 显示表示所述操作的持续时间的第一对象; 与所述第一对象一起显示第二对象,所述第二对象表示在所述操作的执行期间的所述第一执行指标;以及 与所述第一对象和所述第二对象一起显示事件标记符,所述事件标记符表示所述事件,所述事件代表所述第一执行指标超过第一阈值或者下降至第二阈值以下的情况,所述第一对象、所述第二对象和所述事件标记符在相同的图内沿相同的时间线对齐。
2.根据权利要求1所述的方法,其中所述第一对象包括第一条,并且所述方法进一步包括在所述相同的图内沿所述相同的时间线显示与所述操作的子阶段对应的至少第二条。
3.根据权利要求2所述的方法,其中响应于接收所述第一条的用户选择,执行所述第二条的显示。
4.根据权利要求1所述的方法,进一步包括: 显示具有事件数据源、指标数据源或阶段数据源中至少一种的数据选择区,所述事件数据源帮助在所述相同的图中沿所述相同的时间线显示的至少第二事件标记符的用户选择,所述指标数据源帮助在所述相同的图中沿所述相同的时间线显示的至少第二执行指标的用户选择,并且所述阶段数据源帮助在所述相同的图中沿所述相同的时间线作为第三对象显示的阶段的用户选择。
5.根据权利要 求4所述的方法,其中所述事件标记符和所述第二事件标记符对应于不同类型的事件。
6.根据权利要求1所述的方法,其中所述事件标记符是沿所述相同的时间线对齐的竖向刻度标记。
7.根据权利要求1所述的方法,其中数据的标准化包括: 读取第一格式的第一日志条目来确定操作的持续时间, 读取第二格式的第二日志条目来得到所述第一执行指标,以及 读取第三格式的第三日志条目来得到所述事件标记符。
8.根据权利要求7所述的方法,其中所述第一格式包括过程起始指示符域,其中所述第二格式包括测量值域,并且其中所述第三格式包括事件消息域。
9.一种显示系统执行信息的装置,所述方法包括: 用户控制界面,接收在相同的图中沿相同的时间线显示的阶段信息、执行指标和事件信息的选择;以及 显不界面,用于: 显示第一对象和第二对象,所述第一对象表示由系统执行的操作的第一持续时间,并且所述第二对象表示所述操作的子操作的第二持续时间, 显示第三对象和第四对象,所述第三对象表示系统在所述操作的执行期间的第一执行指标,并且所述第四对象表示系统在所述操作的执行期间的第二执行指标,以及 显示第一事件标记符和第二事件标记符,所述第一事件标记符表示在所述操作的执行期间和在所述第一执行指标的测量期间发生的第一事件,所述第二事件标记符表示在所述操作的执行期间和在所述第一执行指标的测量期间发生的第二事件,所述第一事件代表所述第一执行指标或所述第二执行指标超过第一阈值或下降至第二阈值以下的情况,所述第一对象、所述第二对象、所述第三对象和所述第四对象以及所述第一事件标记符和所述第二事件标记符在相同的图中沿相同的时间线对齐。
10.根据权利要求9所述的装置,进一步包括: 图形处理器,对所述第一对象进行颜色编码来表示所述操作的状态。
11.根据权利要求9所述的装置,进一步包括: 图形处理器,对彼此不同的所述第一事件标记符和所述第二事件标记符进行颜色编码来表示与所述第一事件和所述第二事件中所述第一事件标记符和所述第二事件标记符各自的事件有关的错误、报警或信息状态中的至少一种。
12.根据权利要求9所述的装置,进一步包括: 时间缩放处理器,响应于对与所述第一对象、所述第二对象、所述第三对象、所述第四对象、所述第一事件标记符和所述第二事件标记符相关联的不同程度细节进行观察的放大请求和缩小请求,调整所述时间线的分辨率。
13.根据权利要求9所述的装置,其中所述第一事件标记符和所述第二事件标记符是沿所述相同的时间线对齐的竖向刻度标记。
14.一种有形的存储机器可读指令的制品,所述机器可读指令在被执行时导致机器至少: 显示条,所述条表示由系统执行的操作的持续时间,所述条被颜色编码成表示所述操作的状态; 与所述条一起显示线图,所述线图表示所述系统在所述操作的执行期间的第一执行指标;以及 与所述线图和所述条一起显示事件标记符,所述事件标记符表示在所述操作的执行期间和所述第一执行指标的测量期间发生的事件,所述事件代表所述第一执行指标不满足第一阈值的情况,所述条、所述线图和所述事件标记符在相同的图中沿相同的时间线对齐。
15.根据权利要求14所述的制品,其上存储的所述机器可读指令在被执行时导致机器至少: 显示在所述相同的图中沿所述相同的时间线的与所述操作的子阶段对应的至少第二条。
全文摘要
公开了显示系统执行信息的方法、装置和制品。示例方法包括对代表由系统执行的操作、系统的第一执行指标和在操作期间和在第一执行指标的测量期间发生的事件的数据进行标准化。显示表示操作的持续时间的第一对象。与第一对象一起显示第二对象。第二对象表示在操作的执行期间的第一执行指标。与第一对象和第二对象一起显示事件标记符。事件标记符表示事件。事件代表第一执行指标超过第一阈值或下降至第二阈值以下的情况。第一对象、第二对象和事件标记符在相同的图中沿相同的时间线对齐。
文档编号G06F11/32GK103180833SQ201080069759
公开日2013年6月26日 申请日期2010年12月1日 优先权日2010年11月17日
发明者埃里克·哈伯德 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1