跟踪作为服务的制作方法_6

文档序号:9401929阅读:来源:国知局
方提供的设备或服务之间定义边界。在某些实施例中,各种检测组件可跨外部网络1220(可包括互联网)可用。在许多情况下,可使得各种远程服务对许多不同用户可用。
[0231]第三方可通过建立与用户系统内的分发器1206的连接来向用户提供负载生成和检测服务。
[0232]分发器1206可在应用中的期望检测的位置操作。在某些情况下,分发器1206可以是函数调用或可被插入应用的其它指令。这样的指令可被编程者添加到用户应用。
[0233]经检测工作器1222可执行应用的一部分,如分发器1206所定义的。仪表化工作器1222可具有执行环境1226可在其上执行来自分发器1206的工作单元的硬件平台1224。在执行工作单元时,跟踪器1228可收集数据,其可被分析器1230分析。现在在实施例1200中示出的可能是可收集并存储跟踪数据的单独的设备。
[0234]仪表化系统1222可包括可包括密钥1234的认证系统1232。密钥1234可能是任何类型的令牌、密钥、口令短语,或可被用来向分发器1202上的认证系统1208认证经检测工作器1222的其它项。在某些情况下,密钥1234可以是一组公共/私有加密密钥。
[0235]负载生成器1260可以是另一检测组件,其可被当做远程服务来配置和部署。负载生成器1260可生成可被待测试的应用执行的人为负载或其它输入。在某些情况下,负载生成器1260可创建单元测试或可练习应用的其它输入。在其它情况中,负载生成器1260可生成可练习应用的大负载,以确定性能瓶颈或其它对性能的限制。
[0236]负载生成器1260可以具有带负载生成器1264的硬件平台1262。配置1266可定义负载生成器1264如何操作,包括要生成的数据的类型,连同定时、频率、和其它操作方面。
[0237]认证系统1268可键负载生成器1260向分发器1202认证。认证系统1268可包括一个或多个密钥1270用于与分发器1202进行通信。
[0238]管理服务器1236可执行许多设置、配置、和管理操作来部署各种经检测工作器1222和负载生成器1260。管理服务器1236被示为操作在单个硬件平台1238上,尽管其它实施例可在不同平台上部署各种组件。
[0239]管理用户界面1240可以是网站、应用、或其它用户界面,通过该用户界面用户可执行许多管理任务。用户可建立帐户并使用认证和授权系统1242创建各种认证组件。密钥生成器1246和密钥数据库1244可分别被创建并存储可被部署到检测组件和用户系统的各种认证密钥。
[0240]记账系统1240和支付系统1250可以是远程服务可通过它收集钱以供操作的机制。记账系统1240可标识各检测组件的每个用途,而支付系统1250可将钱从用户传送到服务提供方以交换对系统的使用。
[0241]许多不同的支付方案可被部署以向用户开具远程服务的账单。例如,按月订购可为一个或多个仪表化系统支付。在另一个不例中,仪表化系统1222和负载生成器1260可基于处理器周期、按计算小时、按消费的存储、或其它基础来开账单。
[0242]检测市场1254可以是界面,用户通过它可浏览各种预先配置的经检测系统1256和预先配置的负载生成器1258。用户可能接着那个选择并在部署预先配置的组件前进一步配置该组件。
[0243]图13是示出用于配置检测系统的实施例1300的流程图示。实施例1300示出了用户与管理服务器交互以配置、部署、并管理检测系统的过程的一个示例。
[0244]其他实施例可使用不同的排序、更多或更少的步骤、以及不同的命名或术语来完成相似功能。在一些实施例中,各个操作或操作集合可与其他操作以同步或异步方式并行地执行。此处所选的步骤是为了以简化的形式示出一些操作原理而选择的。实施例1300示出了用户可通过建立并部署检测系统的方法。检测系统可以是仪表化工作器设备、负载生成器、或其它组件。
[0245]用户可在框1302开始会话,在框1304建立用户帐户,并在框1306建立支付方法。用户账户可允许用户在以后的时间登录并添加、移除、和编辑各种检测系统的操作。支付方法可以是通过它可对提供检测访问的第三方进行支付的机制。
[0246]用户可在框1308中浏览预先配置的检测系统。预先配置的系统可具有不同的能力。例如,一个仪表化执行环境可具备性能监视能力,而另一个仪表化执行环境可具备处理或调用跟踪的能力。在另一个示例中,一个负载生成器可被配置用于产生HTTP请求,而另一个负载生成器可被配置用于TCP/IP请求。
[0247]在框1310选择检验系统之后,要被收集的数据可在框1312被定义,且各种收集参数和逻辑在框1314被定义。在框1312和1314定义的配置变量可在框1316被存储以允许检测系统在框1318被部署。
[0248]要在框1312收集的数据可定义指定参数、参数的类型、或其它关于数据收集的信息。在负载生成器的情况中,框1312的参数可定义要被生产的负载,其可与由对应的经检测执行环境执行的数据收集协作。
[0249]在框1314中的收集参数和逻辑可定义条件,在此条件下数据可被收集。条件可以是事件、参数值、时间帧、采样率、或其它可定义数据何时可被收集的定义。在某些情况中,条件可被分发器解释以确定哪些工作单元被发送到仪表化执行环境。
[0250]在定义要被收集的数据以及数据何时及如何可被收集之后,在框1316配置可被存储。在某些情况中,经存储的配置可作为另一个预先配置的经检测系统被添加在检测市场中。这样的存储可被全体公众访问或可被限于仅可被创建配置的用户访问。
[0251]仪表化系统可在框1318被部署并与用户的系统进行接口。
[0252]如果在框1320有另一系统要被配置,该过程可以返回到框1308。一旦全部的系统被部署,用户可在框1322浏览并查看部署的系统。用户可在框1324选择系统,并且如果用户想要在框1326作出改变,该过程可返回框1312。
[0253]图14是示出用于部署仪表化系统的方法的实施例1400的流程图示。实施例1400示出了仪表化系统的部署的一个示例,诸如可在实施例1300的框1318中可执行的。
[0254]其他实施例可使用不同的排序、更多或更少的步骤、以及不同的命名或术语来完成相似功能。在一些实施例中,各个操作或操作集合可与其他操作以同步或异步方式并行地执行。此处所选的步骤是为了以简化的形式示出一些操作原理而选择的。
[0255]实施例1400可示出可被执行以部署仪表化系统的过程的一个示例。仪表化系统可以是负载生成器、仪表化工作器、或其它组件。
[0256]在框1402用于仪表化系统的配置文件可被创建,且在框1404仪表化系统可被实例化。在某些实施例中,每个仪表化系统可以是虚拟机或可在数据中心环境内被实例化并管理的其它组件。
[0257]在框1406可创建用于认证密钥,且密钥可在框1408被发送到系统。在框1406和1408,任何协议或其它配置可被执行以连接到分发器或管理系统。
[0258]可在框1410作出尝试以连接到顾客的系统上的分发器。如果在框1412连接不成功,则分发器可通过在框1414标识检测点并在框1416将分发器添加到顾客系统而被安装并配置。在许多情况中,编程者可添加函数调用或对顾客的应用作出其它改变以添加分发器。分发器可在框1418被配置来与仪表化系统通信。该过程可继续至框1420。
[0259]在分发器在框1418被配置之后或在框1412存在成功连接,检测系统可作为可用系统在框1420被添加到分发器。在框1422处可建立认证机制,并且系统可在框1424处开始操作。
[0260]对本发明的上述描述是出于图示和描述的目的而呈现的。它不旨在穷举本主题或将本主题限于所公开的精确形式,并且鉴于上述教导其他修改和变型都是可能的。选择并描述实施例来最好地解释本发明的原理及其实践应用,由此使本领域的其他技术人员能够在各种实施例和各种适于所构想的特定用途的修改中最好地利用本发明。所附权利要求书旨在被解释为包括除受现有技术所限的范围以外的其他替换实施例。
【主权项】
1.一种由计算机处理器执行的方法,所述方法包括:配置用于执行应用的仪表化环境,所述仪表化环境收集所述应用的跟踪数据并存储所述跟踪数据; 向远程系统发送第一状态,所述远程系统接收所述应用的输入流,所述第一状态指示处理工作项的可能性; 从所述远程系统接收第一工作项,所述第一工作项是针对所述应用的; 执行所述第一工作项以生成应用输出和跟踪数据并将所述跟踪数据存储在跟踪数据库中。2.如权利要求1所述的方法,其特征在于,进一步包括: 发送所述应用输出。3.如权利要求1所述的方法,其特征在于,进一步包括: 丢弃所述应用输出。4.如权利要求1所述的方法,其特征在于,进一步包括: 从所述远程系统接收所述应用。5.如权利要求1所述的方法,其特征在于,进一步包括: 从所述远程系统接收认证机制。6.如权利要求5所述的方法,其特征在于,进一步包括: 从所述远程系统接收跟踪器配置。7.如权利要求6所述的方法,其特征在于,进一步包括: 基于所述跟踪器配置生成所述跟踪数据。8.如权利要求7所述的方法,其特征在于,所述跟踪器配置包括用于生成所述跟踪数据的条件。9.如权利要求7所述的方法,其特征在于,所述跟踪器配置包括所述跟踪数据内包含的数据对象。10.如权利要求5所述的方法,其特征在于,所述认证机制是从密钥分发器接收的认证密钥。11.如权利要求10所述的方法,其特征在于,所述认证密钥在接收支付信息后被分发。12.如权利要求11所述的方法,其特征在于,进一步包括: 至少部分基于执行所述第一工作项消费的处理器周期来针对所述跟踪数据开具账单。13.如权利要求11所述的方法,其特征在于,进一步包括: 至少部分基于由所述跟踪数据消费的存储来针对所述跟踪数据开具账单。14.如权利要求1所述的方法,其特征在于,进一步包括: 基于所述跟踪数据执行针对所述应用的优化。15.如权利要求14所述的方法,其特征在于,进一步包括: 为所述优化开具账单。16.如权利要求14所述的方法,其特征在于,进一步包括: 估计来自所述优化的性能改善。17.如权利要求16所述的方法,其特征在于,进一步包括: 至少部分基于所述性能改善开具账单。18.—种系统,包括: 处理器; 在所述处理器上可执行的仪表化执行环境; 仪器管理器,用于: 与远程系统通信并向所述远程系统发送状态指示符; 从所述远程系统接收工作负载; 在所述仪表化执行环境内执行所述工作负载以生成跟踪数据和应用结果;以及 存储所述跟踪数据。19.如权利要求18所述的系统,其特征在于,所述远程系统通过广域网来被访问。20.如权利要求19所述的系统,其特征在于,进一步包括: 包括所述跟踪数据的存储系统。21.如权利要求20所述的系统,其特征在于,所述存储系统通过局域网来被访问。22.如权利要求18所述的系统,其特征在于,进一步包括:向所述远程系统认证所述系统的认证机制。23.权利要求22所述的系统,其特征在于,所述认证机制还向所述系统认证所述远程系统。24.如权利要求18所述的系统,其特征在于,进一步包括: 建立用于执行所述工作负载的支付方法的记账系统。25.如权利要求24所述的系统,其特征在于,所述记账系统在帐户为当前时允许所述执行所述工作负载。26.如权利要求25所述的系统,其特征在于,所述记账系统在帐户不为当前时拒绝所述执行所述工作负载。27.如权利要求18所述的系统,其特征在于,还包括从所述跟踪数据生成摘要的分析器。28.如权利要求18所述的系统,其特征在于,还包括为所述应用生成经优化的设置的优化器。
【专利摘要】仪表化执行环境可连接到一执行环境以随着应用运行提供经细化的应用的跟踪和日志。仪表化执行环境可被配置成可被配置和购买的单独服务。仪表化执行环境可与各种认证系统、管理用户界面和其它组件一起部署。仪表化执行环境可通过分发器来参与客户的系统,分发器可管理工作负载以向仪表化执行环境和其它工作器系统分发工作。市场可提供多个预先配置好的执行环境,所述执行环境可供选择、进一步配置,并被部署以针对特定数据收集目标。
【IPC分类】G06F15/16
【公开号】CN105122230
【申请号】CN201380075057
【发明人】R·S·克莱杰克
【申请人】肯赛里克斯公司
【公开日】2015年12月2日
【申请日】2013年5月27日
【公告号】EP2948859A1, US20140025572, WO2014116295A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1