监视设备、服务器、监视系统、监视方法和程序记录介质的制作方法_3

文档序号:9667235阅读:来源:国知局
统监视装置300的操作。
[0071]首先,描述关于系统监视装置300的假设。系统监视设备300预先通过系统操作员的操作工作,适当地管理与分布式应用程序服务器210的配置相关的信息。此外,系统监视装置300能够在系统监视设备300的控制下,将所需的操作命令发布到服务器机器200,并且经由网络发布到在服务器机器200中操作的应用程序服务器210。
[0072]此外,下列信息存储在设置于系统监视设备300中的存储设备370中,或由系统操作员存储。具体而言,该信息是能够识别访问日志中的变化的数据,统计数据,和包括过去商业系统的操作结果的服务器机器的数目;以及,自动缩放的典型的初始操作计划。初始操作计划是关于操作条件的定义,例如“当CPU使用率超过预定值时,该系统就被扩展”。
[0073]此外,系统监视设备300中的服务器机器测量单元310测量将管理的服务器机器200的操作数目,和用于激活每个服务器机器200的处理所需的时间。假定该操作数目和时间被存储在存储设备370中。
[0074]根据上述假设,参照图5和图6描述由系统监视设备300生成操作条件的操作。
[0075]在预先由系统操作员设定的时间(例如每一个小时),系统监视装置300中的分析数据收集单元360将操作命令发布到操作命令发布单元350。操作命令是收集对请求数据的分析数据、统计数据、和来自每个服务器机器200的访问日志的命令。
[0076]操作命令由每个服务器机器200的应用程序服务器210中的操作命令接收单元214接收。操作命令接收单元214将操作命令传送到分析数据传输单元216。分析数据传输单元216从存储设备220收集对请求数据的分析数据、统计数据、和由应用程序服务器210响应于接收的操作命令所生成的访问日志;并且将所收集的分析数据等返回到操作命令接收单元214。操作命令接收单元214将接收到的分析数据等返回到系统监视装置300。系统监视装置300由操作命令发布单元350接收分析数据等(步骤S510)。操作命令发布单元350将接收的分析数据存储在存储设备370中(步骤S520)。系统监视装置300执行所有服务器的步骤S510和S520的处理(步骤S530)。
[0077]在执行上述处理后,操作命令发布单元350删除前一次已经存储在存储设备370中的分析结果(操作条件)(步骤S540)。
[0078]随后,系统监视设备300中的现象估计单元320从存储设备370读出将被分析的数据。数据分析单元321分析必要的数据,并将分析结果传送到数据分析单元322。数据分析单元322通过现有的数据分析技术获得数据之间的相关性(步骤S550)。
[0079]图6是说明由现象估计单元320获得相关性的操作的流程图。如图6所示,首先,数据分析单元322分析数据(步骤S551)。特别是,数据分析单元322根据获得相关性的以下观点分析数据。
[0080](i)关于将运行特定周期的服务器机器的数目的关系(例如,工作日、节假日、特定日、或一周的特定日之间的关系;和将在这些周期期间操作的服务器机器的数目)
[0081](ii)特定关键词和将被操作的服务器机器的数目之间的关系(例如,使得当包括关键词“XXX”时要运行K数目的服务器机器的条件,等)
[0082](iii)特定的URL文本和将被操作的服务器机器的数目之间的关系(例如,使得当访问URL文本“ jpn.nec.com/xxx/"下的网页时要运行L数目的服务器机器的条件,等)
[0083]如上所述的用于获得分析结果的任何装置可任意地适用。
[0084]接下来,在现象估计单元320中的兴趣词收集单元323利用由诸如Google Trends的信息检索网站提供的服务器或经由互联网的相关的API (应用程序编程接口),收集兴趣度在人群中较高的关键词(步骤S552)。当有一个关键词没有包含在与收集的关键词相关的上述分析结果中时(在步骤S553中为否),现象估计单元320将该关键词增加到分析结果(步骤S554)。现象估计单元执行步骤320执行步骤S553和步骤S554的处理,直到所有收集到的关键词都包含在分析结果中(步骤S555)。
[0085]随后,如图5所示,系统监视装置300中的操作计划生成单元330基于数据分析单元322获得的上述分析结果(步骤S560),生成操作条件,如图7所示,并且将生成的操作条件存储在存储设备370中(步骤S570)。
[0086]图7是说明由操作计划生成单元330生成的操作条件的例子的图。如图7所示,操作条件包括“缩放策略”、“类别”、“执行条件”、“关键词”、和“服务器的估计数目”。“缩放策略”表示执行缩放的指标,例如时间或兴趣度。“类别”是指示缩放策略的分类的信息。例如,当缩放策略是时间时,“类别”是工作日,特定日,等。当缩放策略是兴趣度时,“类别”是关键词,URL,等。
[0087]“执行条件”是执行缩放的条件(触发器),是诸如开始执行缩放的开始时间等条件,是访问(兴趣度)关键词或URL的数目倾向于增加等现象,等。“关键词”是用作内容的关键字的信息,例如涉及日期的信息,包含在内容中的短语,用户请求所指定的URL,等。“服务器的估计数目”是在包含在操作条件中的上述条件中的每一个都得到满足的状态下,月艮务器所需数目的估计值。所需要的服务器数目由数据分析单元322基于上述分析结果、访问日志等估计。
[0088]操作计划生成单元330根据由数据分析单元322获得的所有分析结果,生成上述操作条件(步骤S580)。
[0089]进一步地,当生成的操作条件包括包含特定关键词和服务器的估计数目之间的相关性的操作条件时(在步骤S590中为是),操作命令发布单元350将接下来的操作命令发布到每个服务器机器200 (步骤S591) ο具体而言,操作命令发布单元350将包括在应用程序服务器210的存储单元234中监视的关键词信息的操作命令,发布到每个服务器机器200。当执行上述操作时,将如图8所示的监视信息存储在存储单元234中。
[0090]图8是说明监视信息的例子的图。如图8所示,监视信息包括“类别”、“关键词”、“计数器(本次)”、“计数器(上次)”、和“计数器(上上次)”。“类别”和“关键词”与上述操作条件中包含的“类别”和“关键词”相同。“计数器(本次)”、“计数器(上次)”、和“计数器(上上次)”是在图8中示出的监视信息中所包含的关键词的访问次数,并且分别保持在本次、上次、和上上次的监视时间的访问次数。
[0091]系统监视装置300通过上述处理生成的操作条件。
[0092]接下来,描述将由系统监视装置300执行的缩放操作。
[0093]系统监视装置300使得操作执行控制单元340在由系统操作员预先设定的周期时间(例如每一分钟),从存储设备370读取操作条件。操作执行控制单元340基于读出的操作条件,确定是否必需执行缩放,并且确定最佳的缩放条件(例如所需要的服务器数目)。当执行上述操作时,服务器机器控制单元341控制存储单元342存储变量“所需要的服务器数目,其意味着从现在将要操作的服务器机器的数目;并将值初始化为“ I ”。
[0094]图9和图10是说明基于操作条件下的缩放操作的流程图。参照图9和图10描述缩放操作。
[0095]在确定最佳条件中,操作执行控制单元340 —个接一个地检查存储在存储设备370中的操作条件,如图7所示。首先,当包括在操作条件中的缩放策略(SP)是“时间”(在步骤S601中为是),操作执行控制单元340检查当前时间是否达到由包括在操作条件中的执行条件指定的时间。更严格地说,操作执行控制单元340检查当前时间是否达到通过从指定的时间减去激活服务器机器的处理所需的预热周期(激活周期)和在确定最佳缩放条件中使用的恒定监视时间间隔而获得的时间。这是为了考虑服务器机器的准备时期,直到服务器机器能够执行作业。
[0096]在当前时间到达上述时间时(在步骤S602中为是),操作执行控制单元340通过比较类别,检查包括在操作条件中的类别和由当前时间表示的类别彼此是否一致。当类别彼此一致时(在步骤S603中为是),在由服务器机器测量单元310获得的运行中的服务器机
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1