首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际检索单位 / 检索费 / 时间序列数据库的设定自动生成方法、系统及监视服务器

时间序列数据库的设定自动生成方法、系统及监视服务器

阅读:1019发布:2021-02-13

专利汇可以提供时间序列数据库的设定自动生成方法、系统及监视服务器专利检索,专利查询,专利分析的服务。并且本 发明 提供一种时间序列 数据库 的设定自动生成方法、系统及监视 服务器 。在监视 基础 设施中,通过自动生成日志数据库的设定变更方案,将该设定变更方案向运用管理者提示,从而支援运用管理者的设定变更作业。若运用管理者经由设定管理界面进行日志数据库的设定变更,则设定管理界面将该设定信息记录至管理数据库。若监视对象装置的日志数据经由日志收集单元被收集至日志数据库,则日志数据量分析单元读取日志数据库的数据量的利用信息并记录至管理数据库上。设定变更方案生成单元基于管理数据库上记录的信息,自动生成日志数据库的设定变更方案。计算评价设定变更的指标值,将变更方案的效果和影响向运用管理者提示。,下面是时间序列数据库的设定自动生成方法、系统及监视服务器专利的具体信息内容。

1.一种时间序列数据库的设定自动生成系统,其特征在于,具备:
时间序列数据库;以及
监视服务器,利用该时间序列数据库;
所述监视服务器具有:
关于多个监视对象,分别对利用了所述时间序列数据库的时间序列数据进行存放以及检索的功能;
管理与每个所述监视对象的所述时间序列数据的种类和保存形式相关的设定信息的设定管理功能;以及
关于所述各监视对象,生成包含时间信息在内的所述设定信息的变更方案即设定变更方案的功能;
所述监视对象由服务提供对象的租户、数据类别以及唯一地对所述租户的设备进行识别的实例名的组合构成,
按每个所述监视对象,基于所述时间序列数据库的当前的设定信息、以及所述时间序列数据的操作履历及所述时间序列数据的量的信息,生成包含所述时间信息在内的设定信息的变更方案。
2.如权利要求1所述的时间序列数据库的设定自动生成系统,其特征在于,所述监视服务器具有:
按每个所述监视对象,
生成对与所述设定的变更相伴的影响及/或效果进行定量化而得到的指标的功能;以及
在所述租户的运用管理者的终端上提示所述设定变更方案和所述指标的功能。
3.如权利要求2所述的时间序列数据库的设定自动生成系统,其特征在于,所述监视服务器按每个所述监视对象,保持预先将所述指标应满足的条件作为准值记述而得到的策略信息,来作为对所述设定信息的变更的要求,
所述监视服务器具有:
比较在所述策略信息中记载的所述水准值和所述设定信息的变更方案的指标值,判断所述设定变更方案是否满足所述要求,基于该判断结果生成所述设定变更方案的功能;
请求所述租户的运用管理者对在所述终端上显示的所述设定变更方案进行判定的功能;以及
将通过所述判定得到许可的所述设定变更方案作为新的设定信息登记的功能。
4.如权利要求3所述的时间序列数据库的设定自动生成系统,其特征在于,具有:
将所述运用管理者针对所述设定变更方案选择了许可或拒绝的结果作为选择信息记录的功能;
使用该设定变更的选择信息,分析所述运用管理者对设定变更的要求,基于该分析结果更新所述策略信息的功能;以及
使用该更新后的策略信息生成所述设定变更方案的功能。
5.如权利要求3所述的时间序列数据库的设定自动生成系统,其特征在于,具有:
事先计算所述监视对象的重要度的功能;以及
根据该计算出的重要度,对所述时间序列数据库的所述设定信息的设定值或所述策略信息进行加权的功能。
6.如权利要求5所述的时间序列数据库的设定自动生成系统,其特征在于,所述监视服务器具有:按每个所述监视对象,保持预先记述了与所述各租户的各服务的监视相关的信息以及表示所述服务的作用或重要度的数据而得到的服务信息,并使用所述服务信息计算所述重要度的功能。
7.如权利要求5所述的时间序列数据库的设定自动生成系统,其特征在于,所述监视服务器具有按每个所述监视对象保持对与所述各服务对应的故障发生进行记录的故障信息,并使用所述故障信息计算所述重要度的功能。
8.如权利要求2所述的时间序列数据库的设定自动生成系统,其特征在于,所述指标包含:
评价所述设定变更所花费的时间的第1指标值;
评价与所述设定变更相伴的性能的变化的第2指标值;以及
评价与所述设定变更相伴的数据量的变化的第3指标值;
所述监视服务器具有:
生成包含与所述设定变更相伴的所述第1至第3指标值的差分信息、以及与向所述租户的计费额对应于该各差分信息的增减相关的信息,将该结果和所述设定变更方案一起显示在所述租户的运用管理者的终端上的功能。
9.如权利要求1所述的时间序列数据库的设定自动生成系统,其特征在于,该设定自动生成系统具备设定变更方案生成单元,该设定变更方案生成单元对所述租户生成与实际访问的数据配合的设定变更方案,该设定变更方案生成单元包含:
数据设定信息生成单元,在接受了所述租户的设定重新评估请求时,取得被指定的所述租户的重新评估对象期间中的操作履历,生成数据设定信息;
数据设定信息调整单元,对所述被生成的设定信息是否满足预先设定的设定变更的策略进行判定以及调整,生成所述设定变更方案;
索引设定信息生成单元,针对所述时间序列数据,赋予用于使数据的检索高速化的索引;
索引设定信息调整单元,对所述设定信息是否满足预先设定的设定变更的策略进行判定,调整所述设定信息;以及
变更方案显示单元,将所述设定变更的方案显示在所述租户的管理者终端的画面上。
10.一种时间序列数据库的设定的自动生成方法,是具备时间序列数据库和利用该时间序列数据库的监视服务器的数据检索系统中的时间序列数据库的设定的自动生成方法,其特征在于,
所述监视服务器具备:关于多个监视对象,分别管理与所述时间序列数据的保存相关的设定信息的设定管理功能,
所述监视对象由服务提供对象的租户、数据类别以及唯一地对所述租户的设备进行识别的实例名的组合构成,
按每个所述监视对象,对利用了所述时间序列数据库的时间序列数据进行存放以及检索,
关于所述各监视对象,生成包含时间信息在内的所述设定信息的变更方案,按每个所述监视对象,基于所述时间序列数据库的当前的设定信息、以及所述时间序列数据的操作履历及所述时间序列数据的量的信息,生成包含所述时间信息在内的设定信息的变更方案。
11.如权利要求10所述的时间序列数据库的设定的自动生成方法,其特征在于,按每个所述监视对象,
生成对与所述设定的变更相伴的影响及/或效果进行定量化而得到的指标,在所述租户的运用管理者的终端上提示所述设定变更方案和所述指标。
12.如权利要求11所述的时间序列数据库的设定的自动生成方法,其特征在于,按每个所述监视对象,使用所述设定信息的变更方案,生成对与所述设定的变更相伴的影响进行定量化而得到的指标,
在所述租户的运用管理者的终端上显示所述设定变更方案和所述指标,请求对该变更方案进行许可或者拒绝的判定,
将被进行了所述许可的判定的所述设定变更方案作为新的设定信息登记。
13.如权利要求12所述的时间序列数据库的设定的自动生成方法,其特征在于,在所述租户的运用管理者的终端上,显示与所述设定变更相伴的所述指标的差分信息、以及向所述租户的管理者的计费额对应于该差分信息的增减金额。
14.一种时间序列数据库的监视服务器,是利用时间序列数据库的监视服务器,其特征在于,
所述时间序列数据库具有保持作为服务提供对象的租户的时间序列数据的功能,所述监视服务器具有:
关于多个监视对象,分别对利用了所述时间序列数据库的时间序列数据进行存放以及检索的功能;
管理与每个所述监视对象的所述时间序列数据的种类和保存形式相关的设定信息的设定管理功能;以及
关于所述各监视对象,生成包含时间信息在内的所述设定信息的变更方案的功能;
所述监视对象由所述租户、数据类别以及唯一地对所述租户的设备进行识别的实例名的组合构成,
按每个所述监视对象,基于所述时间序列数据库的当前的设定信息、以及所述时间序列数据的操作履历及所述时间序列数据的量的信息,生成包含所述时间信息在内的设定信息的变更方案。
15.如权利要求14所述的时间序列数据库的监视服务器,其特征在于,具有:
生成对与所述设定的变更相伴的影响及/或效果进行定量化而得到的指标的功能;以及
生成与所述设定变更相伴的所述指标值的差分信息、以及与向所述租户的计费额对应于该各差分信息的增减相关的信息的功能。

说明书全文

时间序列数据库的设定自动生成方法、系统及监视服务器

技术领域

[0001] 本发明涉及时间序列数据库的设定自动生成方法及生成系统以及监视服务器,特别涉及对时间序列数据库的运用管理者的运用管理业务的支援技术。

背景技术

[0002] 计算机系统的运用管理者监视对在该系统上动作的服务造成影响的故障、或表示其预兆的异常。然后,在检测到故障或异常的情况下,分析它们的原因,根据需要进行应对。
[0003] 在支援这样的服务管理业务的软件中,存在监视软件。监视软件是支援故障检测以及原因分析的软件。监视软件首先具有与监视对象的硬件或软件通信,收集表示系统的工作状况的日志数据的功能。在日志数据中,存在CPU使用率那样的数值数据、表示运用的状态的文本消息那样的字符串数据。近年,也存在使收集、检索这些多种多样的日志数据成为可能的监视软件。监视软件其次具有将日志数据加工为线图等的形状,并在管理者终端的画面上显示的功能。
[0004] 以往,监视的机制按每个日志数据或每个服务而构筑。但是,伴随近年的虚拟化技术引起的系统集约的影响,寻求将多个服务一元管理的统一监视的机制。
[0005] 作为实现这样的统一监视的监视软件的一个方式,存在监视基础。在监视基础中,提供将不同的服务的不同种类的日志数据集约在一处并管理的功能。在监视基础中,根据来自运用管理者的请求,检索在日志数据库上存放的日志数据,将其结果向运用管理者提示。
[0006] 在日志数据库中,需要能够存放由于服务或日志数据的种类而形式不同的数据。存在用于灵活地存放这样的数据的技术。专利文献1公开了以下方法:该方法以如关联数据库(以下称为RDB)那样预先需要模式(schema、存放数据构造)的定义的数据库作为对象,对于已定义的固定的模式,存放可变的模式/数据。在该技术中,首先,在固定模式的定义时,预先准备多个可变数据用的数据字段列。之后,在模式之外管理按每个数据类别不同的数据形式的定义信息,从而使得在同一字段列中可存放不同的数据形式的值。作为与专利文献1不同的方法,还存在将形式不同的数据的键(key)和值存放于哈希表,将该表数据的二进制存放于关联数据库的单一的列的方法。进而,近年,出现了被称为面向文档数据库的、具备模式灵活性的新的数据库。面向文档数据库提供存放、检索、索引赋予等与RDB大致相同的基本功能。但是,在面向文档数据库中,不是如RDB那样将数据以表形式存放,而是以键和值的组合存放。因此,不需要事先的模式定义。这些存放键和值的方法与事先定义在哪一列中存入什么的专利文献1不同,具有也能够应对后来改变数据列的定义或顺序的情况的优点。
[0007] 另一方面,作为用于减少设定中的人的资源的技术,存在使一般的数据库的设定自动化的方法。专利文献2和专利文献3公开了根据对属性的检索频度,评价数据库的检索索引并自动调整的技术。专利文献4公开了根据检索频度,评价已预先登记的索引候选的利用频度,从高顺位依次选择的技术。专利文献5公开了自动生成使得检索的响应时间和插入的响应时间的累计值最小的索引的技术。
[0008] 专利文献1:特开2011-134342号公报
[0009] 专利文献2:特开2003-228570号公报
[0010] 专利文献3:特开平6-215037号公报
[0011] 专利文献4:特开平7-85093号公报
[0012] 专利文献5:特开平10-111819号公报
[0013] 为了利用监视基础的日志数据库,需要进行日志数据库的设定。在该设定中,存在“将哪个日志数据保存多长期间”的期间的设定。此外,在想要高速地进行日志数据的检索的情况下,需要针对以索引为代表的用于高速化的数据构造进行设定。这些日志数据库的设定需要运用管理者自身决定。
[0014] 但是,在以往的方式中,决定或调整日志数据库的设定是复杂且困难的。这是因为由于服务或日志数据的种类,应预先保存的期间不同。此外,这也是因为按照日志数据的种类,监视时利用的检索条件或求得的响应性能不同。进而,由于不能定量地掌握设定变更的效果和影响,因此难以确认是否成为遵循运用管理者的要求的设定。
[0015] 因此,以往,在日志数据库中,为了留存充分的期间的数据且确保性能,多余地消耗存储器等的资源。或者,发生数据的过度消除或性能不足。为了极力防止此种情况,具有监视的诀窍的专业人员进行判别并研究设定,因此花费人力资源。结果,在日志数据库的管理中花费成本。
[0016] 即使将上述专利文献1~5所述的方法运用于监视基础的日志数据库,生成适当的设定也是困难的。作为该理由的前提,日志数据库除了以往的数据库的特征之外,具有以下特征:依次积蓄被赋予了时间序列信息的数据,并对这样的数据进行检索。由于该特征,有时在现有技术中发生不良状况。例如,在专利文献1~5中,不考虑作为日志数据库的一个特征性信息的数据利用期间。如果在不使用数据利用期间而自动生成日志数据的保存设定或索引的设定的情况下,对被保存的全部期间赋予索引。但是,实际上,日志数据索引只利用特定的期间量。因此,由于期间外的无用的索引数据,多余地消耗资源。像这样,即使使用公知技术自动生成设定,也需要以人力再研究考虑了利用期间的设定。此外,在这些公知例中,运用管理者确认设定的效果和影响,对取舍选择进行支援的功能不充分。因此,连设定的选择作业所花费的人手的资源都不能减少。

发明内容

[0017] 本发明的解决课题之一是提供一种日志数据库的设定自动生成方法及设定自动生成系统以及监视服务器,在监视基础中,自动生成考虑了作为时间序列数据库的一个特征性信息的数据利用期间的设定变更方案,将该设定变更方案提示给运用管理者,从而能够支援运用管理者的设定变更作业,削减运用管理者的日志监视所花费的成本。
[0018] 本发明的代表性的一例如下所示。时间序列数据库的设定自动生成系统的特征在于,具备:时间序列数据库;以及监视服务器,利用该时间序列数据库;所述监视服务器具有:关于多个监视对象,存放以及检索各个利用了所述时间序列数据库的时间序列数据的功能;管理与每个所述监视对象的所述时间序列数据的种类和保存形式相关的设定信息的设定管理功能;以及关于所述各监视对象,生成包含时间信息的所述设定信息的变更方案的功能;所述监视对象由服务提供对象的租户、数据类别、以及唯一识别所述租户的设备的实例名的组合构成,按每个所述监视对象,基于所述时间序列数据库的当前的设定信息、以及所述时间序列数据的操作履历以及所述时间序列数据的量的信息,生成包含所述时间信息的设定信息的变更方案。
[0019] 发明效果
[0020] 通过使用本发明的设定变更作业的支援,按每个监视对象自动生成考虑了数据利用期间的设定变更方案,并自动生成设定信息的变更方案,因此能够削减监视基础的时间序列数据库的资源的浪费,且能够削减运用管理者的监视所花费的成本。附图说明
[0021] 图1是表示适用了本发明的日志数据库的监视基础的例子的图。
[0022] 图2是示意性地表示本发明的第1实施方式所涉及的日志数据库的设定自动生成系统的图。
[0023] 图3是表示第1实施方式中的日志的原始数据的例子的图。
[0024] 图4是表示日志的压缩数据的例子的图。
[0025] 图5是表示日志的索引数据的例子的图。
[0026] 图6是表示租户信息的例子的图。
[0027] 图7是表示操作履历的例子的图。
[0028] 图8是表示当前的设定信息的例子的图。
[0029] 图9是表示数据量信息的例子的图。
[0030] 图10是表示单独策略信息的例子的图。
[0031] 图11是表示整体策略信息的例子的图。
[0032] 图12是第1实施方式中的设定变更方案生成的时序。
[0033] 图13是第1实施方式中的数据设定信息生成单元的数据设定信息生成处理的流程图
[0034] 图14是表示第1实施方式中的变更后的设定信息的例子的图。
[0035] 图15是第1实施方式中的数据设定信息调整单元的数据设定信息调整处理的流程图。
[0036] 图16是表示设定变更的差分信息的例子的图。
[0037] 图17是第1实施方式中的索引设定信息生成单元的索引设定信息生成处理的流程图。
[0038] 图18是第1实施方式中的索引设定信息调整单元的索引设定信息调整处理的流程图。
[0039] 图19是表示设定变更的整体指标值的例子的图。
[0040] 图20是表示第1实施方式中的设定变更方案的推荐画面显示的例子的图。
[0041] 图21是示意性地表示本发明的第2实施方式所涉及的日志数据库的设定自动生成系统的图。
[0042] 图22是表示选择信息的例子的图。
[0043] 图23是第2实施方式中的设定变更的再调整的时序。
[0044] 图24是第2实施方式中的选择信息分析单元的策略信息的自动调整处理的流程图。
[0045] 图25是示意性地表示本发明的第3实施方式所涉及的日志数据库的设定自动生成系统的图。
[0046] 图26是表示服务信息的例子的图。
[0047] 图27是表示故障信息的例子的图。
[0048] 图28是第3实施方式中的设定变更方案生成的时序。
[0049] 附图标记说明
[0050] 1 管理网络
[0051] 2 物理性通信线路
[0052] 3 日志数据库
[0053] 4 管理数据库
[0054] 5 设定变更方案数据库
[0055] 6 日志监视服务器
[0056] 61 日志收集单元(程序)
[0057] 62 数据量分析单元(程序)
[0058] 63 日志检索/阅览单元(程序)
[0059] 7 管理者终端
[0060] 71 网络浏览器
[0061] 8 日志设定管理服务器
[0062] 81 设定管理界面
[0063] 82 设定变更方案生成单元(程序)
[0064] 83 数据设定信息生成单元(程序)
[0065] 84 数据设定信息调整单元(程序)
[0066] 85 索引设定信息生成单元(程序)
[0067] 86 索引设定信息调整单元(程序)
[0068] 87 变更方案显示单元(程序)
[0069] 88 选择信息分析单元(程序)
[0070] 89 重要度分析单元(程序)
[0071] 100 租户(A)的系统
[0072] 101 监视对象的服务器
[0073] 102 运用管理者终端
[0074] 110 租户(B)的系统
[0075] 120 租户(N)的系统
[0076] 200 监视基础提供者的系统
[0077] 201 监视基础
[0078] 202 时间序列数据库
[0079] 203 监视服务器
[0080] 204 设定管理功能
[0081] 205 时间序列数据的利用/分析功能
[0082] 206 每个监视对象的时间信息的变更方案的生成/登记功能
[0083] 300 网络
[0084] T100 原始数据
[0085] T200 压缩数据
[0086] T300 索引
[0087] T400 租户信息
[0088] T500 操作履历
[0089] T600 当前的设定信息
[0090] T700 数据量信息
[0091] T800 整体策略信息
[0092] T900 单独策略信息
[0093] T1100 设定变更的差分信息
[0094] T1200 变更后的设定信息
[0095] T1300 设定变更的整体指标值
[0096] T1400 选择信息
[0097] T1500 服务信息
[0098] T1600 故障信息。

具体实施方式

[0099] 首先,说明本发明的时间序列数据库的设定自动生成系统的概要。
[0100] 本发明的设定自动生成系统如以下的实施方式所述那样,通过计算机系统而实现。该计算机系统上的物理的或虚拟的设备设为对多个企业或组织出借的设备。在本发明中,将对各企业出借的设备的集合称为“租户(tenant)”。在本发明中,按每个租户进行服务的监视。本发明中的计算机系统上的设备在租户间被共享。其中,某租户的运用管理者不能阅览在设备上存放的其他租户的信息。这是因为用于监视服务的日志数据有包含各租户的企业秘密的可能性。
[0101] 图1是表示本发明所涉及的适用了时间序列数据库的设定自动生成系统的监视基础的例子的图。在监视基础中,提供将不同服务的不同种类的日志数据集约于一处而管理的功能。此外,图1所示的监视基础成为多租户型的监视基础。多租户型的监视基础是监视基础的提供者对单一或多个事业者(以下称为租户)将监视基础作为服务(Software as a Service)而提供的方式。
[0102] 在此,使用图1,说明监视基础的功能概要。监视基础提供者的系统200所保有的监视基础201经由网络300与利用该监视基础的多个租户(A)、(B)、(N)的各系统100、110、120连接。在此,着眼于租户A的系统100。租户A通过在该系统100上存在的服务器101(A-1~A-n),提供对租户A内的各终端用户的服务。监视基础提供者的系统200的监视基础201具备时间序列数据库202或监视服务器203。租户A的运用管理者经由终端102,可访问监视对象的服务器101或监视基础提供者的系统200。监视基础提供者的系统200为了监视租户A中的、提供至终端用户的各服务的工作状况,在监视基础201上依次收集各服务器101(A-1~A-n)上输出或计测的多种日志数据等的时间序列数据,并存放至时间序列数据库202。在本发明中,将存放这样的时间序列数据的数据库称为时间序列数据库。监视基础提供者的系统200的监视服务器203具有时间序列数据的时间信息等的设定管理功能204、时间序列数据的利用/分析功能205、每个监视对象的上述时间信息等的变更方案的生成/登记功能206,且具备保持了管理/设定用的各种信息的管理/设定用数据库(参照图2)。
[0103] 时间序列数据的利用/分析功能205根据运用管理者的监视要求检索时间序列数据,将其结果输出至运用管理者的终端102。变更方案的生成/登记功能206基于管理/设定用数据库的信息,检索/利用/分析在时间序列数据库202中存放的时间序列数据,根据与来自租户A的运用管理者的时间序列数据相关的变更的要求,或从监视基础侧本身例如每月1次,生成包含时间信息(例如保存期间)的时间序列数据的变更方案,将其结果提示给运用管理者的终端102,如果得到承认则进行时间序列数据的时间信息的变更。
[0104] 另外,在本发明中,将成为生成设定的变更方案的单位(租户、数据类别、实例名)的组合定义为“监视对象”。
[0105] 这样,监视基础的提供者(运用管理者)能够进行满足租户的运用管理者的要求的、与每个监视对象的时间序列数据的保存相关的设定信息的适当的更新。由此,能够削减监视基础的运用管理者的日志监视(特别是时间序列数据库的管理)所花费的成本。即,在本发明中,按每个监视对象自动生成考虑了数据利用期间的设定变更方案。此外,提示成为设定变更方案的效果和影响的判断材料的指标信息。由此,能够削减日志数据库设定研究作业的工时。其次,在本发明中,根据操作履历分析实际被活用的日志数据的种类和其期间而生成设定变更方案。根据该方案设定变更时间序列数据的保存方式,从而能够削减日志数据库上的无用的数据。此外,能够进行监视基础的运用管理者的日志监视强化。在本发明中,按每个监视对象生成与利用实际状态相符的设定变更方案,因此能够抑制以往发生的日志数据的过度消除所导致的损失(故障对应时工时增大、机会损失)。
[0106] 另外,在以下所述的本发明的实施方式中,作为监视基础的时间序列数据库以日志数据库为例进行说明。但是,本发明的实施方式不限定于该日志数据库。只要是以时间序列顺序积蓄数据的时间序列数据库,则可运用本发明。例如,也可以运用于积蓄通信领域中的通信(通话)履历(时间序列数据)的时间序列数据库。通信履历按每个利用者积蓄庞大量的数据,例如,为了服务品质提高而检索。因此,由于与本发明的实施方式所示的日志数据库利用方式相似,因此能够以本发明的实施方式的方法管理。此外,本发明对存放网络博客的更新信息、非同步型的短文投稿服务中的投稿信息、IC卡的购买履历等的时间序列数据的面向市场的时间序列数据库也可适用。
[0107] 以下,参照附图说明本发明的详细的实施方式。
[0108] 【实施方式1】
[0109] 本发明的第1实施方式是以来自运用管理者的请求为契机,自动生成日志数据库的设定变更方案,将该设定变更方案提示给运用管理者的例子。
[0110] 图2示意性地表示第1实施方式所涉及的日志数据库的设定自动生成系统。图2示意性地表示实现第1实施方式的计算机系统。
[0111] 该计算机系统由日志数据库3、管理数据库4、设定变更方案数据库5、日志监视服务器6、日志设定管理服务器8、租户的运用管理者终端7构成。这些设备通过物理性通信线路2与管理网络1连接。
[0112] 日志数据库3用于运用管理者管理用于服务提供的设备的日志数据。在本实施方式的日志数据库3中,按每个租户、日志数据的种类、设备,以规定的保存方式管理日志数据。此外,该日志数据库3设为通过各租户的多个运用管理者经由管理者终端7而操作。该管理者终端7也可以只存在运用管理者的数量。
[0113] 管理数据库4存放用于管理日志数据库3的信息,通过后述的各服务器以及各单元(程序)而利用。管理数据库4保持租户信息T400、日志数据库3的当前的设定信息T600、日志数据库3的数据量信息T700等与日志数据库3相关的管理信息、对日志数据库3的操作履历T500等与日志数据库3相关的履历。
[0114] 日志监视服务器6在其存储器中保有用于将服务器(计算机)作为“日志数据的收集/存放单元”起作用的日志收集程序61、用于将服务器(计算机)作为“已存放日志的检索/阅览单元”起作用的日志检索/阅览程序63、以及用于将服务器(计算机)作为“数据量分析单元”起作用的数据量分析程序62。
[0115] “日志数据的收集/存放单元”(日志收集程序)61具有从用于服务提供的设备收集日志数据的功能。作为一般的收集方法,在各设备上使SimpleNetwork Management Protocol(SNMP,简单网络管理协议)等的中介件动作,与该中介件在“日志数据的收集/存放单元”61之间进行通信,从而收集日志数据。“日志数据的收集/存放单元”61将接收到的日志数据依次登记至日志数据库3。
[0116] “已存放日志的检索/阅览单元”(日志检索/阅览程序)63提供根据运用管理者的监视请求检索日志数据,并显示其结果的功能。例如,“已存放日志的检索/阅览单元”63若接受来自在管理者终端7的画面上显示的网络浏览器71的监视请求,则根据在监视请求中包含的日志数据检索条件,从日志数据库3取出日志数据。然后,结合监视请求对取出的日志数据进行分析/加工,将其结果在网络浏览器71上显示。此外,“已存放日志的检索/阅览单元”63具有经由该单元将进行日志数据检索/阅览操作的履历记录至管理数据库4的功能。以后,将该履历简称为“操作履历”。
[0117] “数据量分析单元”(数据量分析程序)62具有分析在日志数据库3中登记的日志数据,分析被存放的数据量(以下称为保存数据量)的功能。关于该分析方法如后述。
[0118] 日志设定管理服务器8提供用于由运用管理者管理日志数据库3的设定的功能。日志设定管理服务器8在其存储器中,保持设定管理界面81、设定变更方案生成程序82。设定变更方案生成程序82是用于使服务器(计算机)作为“设定变更方案生成单元”起作用的程序,由使服务器作为“数据设定信息生成单元”起作用的数据设定信息生成程序83、使服务器作为“数据设定信息调整单元”起作用的数据设定信息调整程序84、使服务器作为“索引设定信息生成单元”起作用的索引设定信息生成程序85、使服务器作为“索引设定信息调整单元”起作用的索引设定信息调整程序86、以及使服务器作为“变更方案显示单元”起作用的变更方案显示程序87的五个子程序而构成。另外,上述各单元(各子程序)的区分仅是一例,显然也可以将上述单元(子程序)的若干个统一为一个,或也可以将上述单元(子程序)的某一个进一步按功能细分而构成。
[0119] 设定管理界面81是用于接受来自管理者终端7的监视请求,进行该运用管理者所管理的租户的日志数据库3的设定信息的阅览、设定的变更的单元(程序)。在阅览设定信息时,设定管理界面81访问管理数据库4,取得进行了请求的运用管理者所管理的租户的日志数据库3的设定信息,在画面中显示。运用管理者对在画面中显示的设定信息,进行追加/删除/覆盖等的输入,从而进行设定变更的请求。若从运用管理者接受设定变更的请求,则设定管理界面81访问管理数据库4,更新被记录的设定信息。进而,设定管理界面81访问日志数据库3,反映新的设定。
[0120] “设定变更方案生成单元”82使用在管理数据库4中存放的信息,分析租户的日志数据库3的利用状况,自动生成与该状况相符的设定变更方案。“设定变更方案生成单元”82以经由设定管理界面81的来自运用管理者的请求为契机而调用,生成设定变更方案,将该变更方案在画面中显示。
[0121] 在本实施方式中,提供根据日志检索/阅览单元62的操作履历、日志数据库3的数据量信息以及当前的设定信息等,自动生成日志数据库的设定变更方案的手段。除了以往的日志数据库之外,准备存放对日志检索/阅览单元的操作的履历信息、日志数据库的数据量信息、以及当前的设定信息的管理数据库。若租户的运用管理者经由日志检索/阅览单元进行了日志数据库的检索/阅览的操作,则日志检索/阅览单元将该操作的履历记录至管理数据库4。此外,若运用管理者经由设定管理界面81进行日志数据库的设定变更,则设定管理界面将该设定信息记录至管理数据库。进而,若监视对象装置的日志数据经由日志收集单元61被收集至日志数据库,则日志数据量分析单元62读取日志数据库的数据量的利用信息,并在管理数据库上记录。
[0122] 设定变更方案生成单元82基于在上述的管理数据库上记录的信息,自动生成日志数据库的设定变更方案。为了该自动生成,活用在操作履历或当前的设定信息中包含的日志利用期间的信息或数据保存形式的信息。此外,为了将自动生成的变更方案的效果和影响提示给运用管理者,计算评价设定变更所花费的时间的指标值、评价伴随设定变更的性能的指标值、以及评价伴随设定变更的数据量的指标值,将该信息提示给运用管理者。
[0123] 关于这些各单元83~87(程序)的功能的设定变更方案的生成处理,之后详细说明。
[0124] 以后,详细说明在本实施方式的日志数据库3中存放的日志数据。
[0125] 本实施方式的日志数据库3存放每个租户的日志数据。图2表示多个租户的日志数据在一个日志数据库3上被管理的例子。
[0126] 此外,本实施方式的日志数据库3以表形式存放日志数据。但是,本发明的实施方式不限定于表形式的数据。例如,无论是树构造的数据,还是文本数据,若是与后述的各信息相当的数据,则能够适用本发明。
[0127] 在本实施方式的日志数据库3中存放的日志数据的例子中,有原始数据T100、压缩数据T200、索引T300的3种类的数据的保存形式。原始数据T100是从用于服务提供的设备收集的日志数据本身。此外,压缩数据T200、索引T300是分析/加工该原始数据T100而生成的信息。
[0128] 在本实施方式中,对日志数据赋予租户、日志数据的种类、用于服务提供的设备的信息。
[0129] 以下,将用于唯一地识别日志数据的种类的名称称为“数据类别名”。数据类别有与OS相关的数据、与从该OS上的多个应用共通而利用的中间件(数据库、网络容器等)相关的数据、以及应用固有的数据。数据类别名是“服务1的网络事件日志”、“OS的CPU利用率”等这些能够确定类别的字符串数据。
[0130] 此外,将用于唯一地识别用于服务提供的设备的名称称为“实例名”。作为实例名,可能是主机名或IP地址等。
[0131] 在本实施方式的日志数据库3中,以上述的租户、数据类别名、实例名为单位决定各保存形式的设定。以后,将这些租户、数据类别名、实例名的组称为监视对象。在原始数据T100、压缩数据T200、索引T300中存放的数据通过监视对象相互建立关联。在本实施方式中,作为监视对象,使用租户、数据类别名、实例名,但仅是一例,作为监视对象也可以使用其他信息。
[0132] 图3是原始数据T100的一例。列T102是管理日志的租户名。列T103表示输出日志的时刻。列T104是数据类别名,列T105是实例名。这些列T102、T104、T105所示的信息是监视对象T120。此外,在本实施方式的例子中,列T102~T105的信息是全部的日志中必须赋予的必须数据。另一方面,列T106表示按每个数据类别名或实例名存放的内容不同的数据。以后,将按每个数据类别名或实例名存放的内容不同的数据称为任意数据。该任意数据作为名字(键)和值的对而存放。以后,将该键和值分别称为任意数据名和任意数据值。通过这样以名字和值的对管理,能够将多种多样的形式的日志存放至表中。例如,在行T150的列T106的最初的对中,表示对于日志,记录了名称“事件名”、值“Action1”的数据。列T112表示每1件日志的字节数。该字节数是例如该日志的各种必须数据和任意数据的字节数的合计值。
[0133] 在此,在图3中,为了使图中的表现简单,以表形式存放原始数据的例。但是,实际上,也可以存放至以全部键和值的组存放的面向文档数据库。此时,与该图所示那样以表形式的单一的列存放全部键和值的组的情况相比没有大的差异。
[0134] 图4是压缩数据T200的一例。压缩数据T200是按照一定的变换步骤压缩原始数据T100而得到的数据。通过压缩数据,能够节约保存容量。其中,在压缩数据T200成为日志数据检索的对象的情况下,需要暂时解压缩数据而检索,因此与原始数据相比在检索上花费时间。因此,一般将利用频度少的原始数据T100或检索性能慢也可的原始数据T100作为压缩对象。在该例中,汇总并压缩在一定期间内包含的原始数据T100,将该压缩的数据的作为一个行(记录)而存放。列T201~T203表示租户、数据类别名、实例名。这些与原始数据T100的列T102~T104对应。列T204和T205分别表示压缩开始对象时刻和结束对象时刻。列T102~T104对应的原始数据T100之中的,日志计测时刻在压缩开始对象时刻和结束对象时刻之间包含的数据成为该记录的压缩对象数据。列T206表示成为该压缩对象的原始数据的件数。列T207表示被压缩的实际的数据。一般,由于压缩数据T200是二进制形式,因此难以阅读。因此,省略列T207的记载。列T208和列T209分别表示压缩前和压缩后的字节数。
[0135] 图5是索引T300的一例。索引是用于使表上的原始数据检索高速化的数据。在本实施方式中,作为索引的一例,设为以表中一个以上的数据列为对象而使用用于使检索高速化的列索引。此外,在索引的对象数据中,设为可指定原始数据T100的必须数据名以及任意数据名。例如,在对作为原始数据T100的必须数据名的“日志计测时刻”赋予索引的情况下,对日志检索条件进行特定的时刻或时刻范围指定时,可比通常更高速地检索。此外,在对作为任意数据名的“事件名”赋予索引的情况下,对日志检索条件指定了事件名时,能够进行高速的检索。索引能够针对多个数据列赋予。例如,在以“数据类别名、日志计测时刻、实例名”的顺序赋予索引的情况下,在根据检索条件按照该顺序缩小对象范围的情况下,能够进行高速的检索。在该索引中,仅以数据类别名、日志计测时刻、实例名的顺序、数据类别名、日志计测时刻的顺序、数据类别名缩小对象范围的情况下,能够进行高速的检索。另一方面,在脱离了该顺序的情况,以实例名、数据类别名的顺序缩小对象范围的情况下,不能进行利用了该索引的高速的检索。此外,在将索引中不包含的数据列加入检索条件的情况下,以索引中包含的列进行高速的缩小范围后,以不包含的列进行通常的缩小范围。列T301~T303表示租户、数据类别名、实例名。这些与原始数据T100的列T102~T104对应。列T304是表示索引的对象数据的信息。行T350~T354全部是对日志数据的监视对象是(租户A、服务1的网络事件日志、ap1server1)的原始数据(行T151~T151)赋予列索引的例子。其中,在行T350~T354中,各自对象数据列不同。像这样,索引也可以对一个监视对象设定多个。列T305是表示索引的内部数据构造的列。在列T305中,也可以存放索引的数据构造本身,也可以存放对数据构造的参照信息。对本实施方式的索引的数据构造,设想使用在大量数据库中采用的B+树的树构造,省略其详细的内部构造。列T306以及T307分别表示该索引数据的字节数以及数据件数。
[0136] 在图5中,在一个表之中管理全部的索引数据。但是,发明的实施方式不限定于该方式。例如,也可以按每个监视对象准备各自的索引表。
[0137] 在本实施方式中,使用以上的三个数据保存形式。但是,本发明的实施方式不限定于这些数据形式。例如,也可以将分析一定时刻内的多个日志数据而得到的结果作为高速缓存而存放。
[0138] 以后,详细说明本实施方式的管理数据库4中存放的信息。
[0139] 图6是租户信息T400的一例。租户信息T400是表示利用日志数据库3的租户、和属于该租户的运用管理者的对应关系的数据。列T402是运用管理者所属的租户的名字。列T403是运用管理者的名字。
[0140] 图7是表示对日志检索/阅览单元63的操作履历T500的例子的图。列T501是运用管理者访问日志检索/阅览单元63的日期时间。列T502是运用管理者所属的租户的名字。列T503是访问日志检索/阅览单元63的运用管理者的名字。列T504~T506是表示阅览时指定的检索条件的信息。列T504和T505使通过检索条件指定的日志计测时间的范围。列T504是计测时刻的最小值,列T505是最大值。在本实施方式中,设为必须通过检索条件指定计测时间范围。此外,设为检索所指定的计测时刻的最小值以上且小于最大值的日志数据。列T506是日志计测时刻以外的检索条件。例如,行T553是在指定的计测时刻内,检索数据类别名与“服务1的网络事件日志”一致,实例名与“ap1server1”一致,请求处理时间为“2000”以上的日志数据时的条件。列T507是该条件的检索所花费的服务器内响应时间。列T508是在该条件的检索中检索成功的件数。列T509是在该条件的检索中利用的索引。在该列中,登记利用的索引的对象数据列的信息。若在检索中未利用索引的情况下,登记“未使用”。列510表示在该检索时是否存在对压缩数据的访问。在访问压缩数据的情况下登记“有”,未访问的情况登记“无”。
[0141] 在本实施方式中将上述那样的检索条件作为一例举出,但本发明不仅限定于该条件。例如,检索条件也可以包含分类条件指定。
[0142] 图8是表示日志数据库3的当前的设定信息T600的例子的图。在日志数据库3中,反映遵从该信息的设定。列T601是用于唯一地识别日志数据库的设定的ID。该设定ID设为在追加设定信息时新自动赋予的ID。在以后说明的处理流程中,存在追加设定信息的情况,但关于该设定ID的自动赋予处理省略说明。列T602~T604是表示监视对象的信息。列T602是管理成为该设定的对象的日志数据的租户的名称。列T603是成为该设定的对象的日志数据的数据类别的名称。列T604是输出成为该设定的对象的日志数据的实例的名称。列T605表示关于该监视对象指定的数据的保存形式。在保存形式中,指定“原始数据”、“压缩数据”、“索引”的任一个。列T606表示赋予索引的对象数据列。仅在数据保存形式T605是“索引”时使用该列。列T607是成为该设定的对象的数据的保存期间。在本实施方式中,对保存期间,指定如“从180天前至当前”那样,将当前时刻作为起点的时刻范围。在日志数据库3中,仅存放该保存期间的范围内的日志数据,依次删除范围外的日志数据。
[0143] 在此,关于原始数据设定、压缩数据设定、索引设定,分别使用例子进行说明。行T650是保存从180天前至当前的表示监视对象的信息是(租户A、服务1的网络事件日志、ap1server1)的原始数据的设定。比180日陈旧的日志数据在进行压缩数据设定的情况下被依次压缩,非此情况下从日志数据库3上被依次删除。行T651是保存从360天前至180天前的与行T650相同的监视对象的压缩数据的设定。像这样,压缩数据的保存期间的结束时刻被设为与原始数据的保存期间的开始时刻连续。行T652~T654是与具有表示与行T650相同的监视对象的信息的原始数据对应的索引设定。
[0144] 图9是表示日志数据库3的数据量信息T700的例子的图。在该数据量信息T700中,存放了日志数据分析单元62分析日志数据库3的数据并合计保存数据量和件数而得到的结果。列T701是唯一识别日志数据库的设定的识别ID。列T701~T705是表示监视对象以及数据保存形式的信息。这些列T701~T705与设定信息T600的列T601~T605对应。列T706是该设定的日志数据的数据保存容量。在该列中,存放了合计在日志数据库3上存放的数据保存容量而得到的结果。在此,说明本实施方式中的按每个数据保存形式计算数据保存容量的计算方法。在数据保存形式T705是“原始数据”的情况下,日志数据分析单元62参照日志数据库3上的原始数据T100,取出表示监视对象的信息T102、T104、T105与T701、T702、T703一致的行,计算该字节数T112。在“压缩数据”的情况下,日志数据分析单元62参照日志数据库3上的压缩数据T200,取出表示监视对象的信息T201~T203与T701、T702、T703一致的行,计算该压缩后字节数T209。在“索引”的情况下,日志数据分析单元62参照日志数据库3上的索引T300,取得监视对象和对象数据列T301~T304一致的索引的字节数T306。列T707是该设定的日志数据的数据保存件数。关于件数也以与保存容量相同的方法合计。其中,不计算字节数而计算行数。分别在是“原始数据”的情况下单纯地计算行数,在是“压缩数据”的情况下计算压缩对象数据件数T206,在是“索引”的情况下计算索引的数据件数T307。
[0145] 图10是表示设定变更的单独策略信息T900的例子的图。单独策略信息T900是记述各租户在日志数据库3的设定变更时对被变更的各个设定所要求的标准(准)的数据。在本实施方式中,在设定变更方案生成单元82生成设定变更方案时,判定被变更的各个设定是否满足该标准,仅将满足标准的设定作为设定变更方案而提示。在本实施方式中,单独策略信息T900设为按每个租户设定一个以上的信息。若在一个租户设定多个单独策略信息T900的情况下,被变更的设定也可以设为满足多个单独策略信息T900之中的任一个基准即可。列T901表示用于唯一地确定单独策略信息T900的ID。列T902是设定了该策略的租户的名称。列T903~T905是租户对被变更的一个个设定所要求的指标的标准。在本发明中,在生成设定变更方案时,计算评价该被变更的各个设定的三种指标值。该计算的指标值在满足了列T903~T905所示的标准的情况下采用该设定。以后,假设将评价被变更的各个设定的指标称为单独指标。
[0146] 列T903是评价设定变更所花费的时间、即设定变更所需的时间的单独指标M1的标准。设定变更所花费的时间是在决定日志数据库3的设定上重要的指标。这是因为设定变更时比通常时花费成本,机会损失的险高,因此要极力缩短该期间。若设定变更发生,则进行日志数据的一并追加/删除处理等的数据处理。在该数据处理中存在发生由于日志数据不匹配、或数据死导致的性能恶化的可能性。为了避免该影响,设定变更一般在系统工作停止日或休息日等特定的时间带进行。是否在该时间带内完成用于设定变更的处理,对于运用管理者来说成为重要的指标。在本实施方式中,作为指标M1的一例,使用设定变更所花费的设想处理时间。在列T903中,设定评价了指标M1的指标值应满足的条件。例如,行T950表示在某单独策略中,指标M1的标准被设定为“设定变更所花费的时间小于60分钟”。此时,花费60分钟以上的日志数据库的设定被判断为不满足该策略的设定。另外,若在不需要对指标设置标准的情况下设定“无限制”。这也与以后说明的指标相同。
[0147] 在本实施方式中,在指标M1中使用处理时间,但不限定于该评价方法。例如,对设定变更需要人力的作业工时,若有进行该测定和预测的手段,则也可以在指标M1中包含作业工时。
[0148] 列T904是评价伴随设定变更的性能的变化的单独指标M2的标准。性能是在决定日志数据库3的设定上重要的指标。这是因为性能影响于监视作业所花费的时间,因此在进行监视业务上需要一定以上的性能。例如,服务监视中一般决定故障发生时的恢复时间目标。在故障发生时,日志数据库3被用于原因分析。因此,故障恢复所花费的时间依赖于日志数据检索所花费的响应时间。从而,为了不阻碍监视业务,对日志数据库3要求一定的响应性能。在本实施方式的例子中,作为指标M2的一例,使用设定变更前后的响应时间的增减量。在该响应时间中,使用每检索成功件数N件的服务器内响应时间的平均值。以后,为了方便,将每检索成功件数N件的响应时间称为基准响应时间。在列T904中设定评价了指标M2的指标值应满足的条件。例如,行T950表示在某单独策略中,指标M2的标准被设定为“伴随设定变更的基准响应时间的减少为1秒以上”。此时,响应时间未改善1秒以上的设定被判断为不满足该策略的设定。
[0149] 上述是一例,指标M2不限定于该评价方法。例如,作为在指标中使用的响应时间,也可以使用除了服务器内响应时间以外还包含客户机内处理或网络的响应时间。此外,作为性能的增减量,也可以不使用响应时间而使用CPU的利用率等。或若有进行测定和预测的手段,则也可以将运用管理者的监视作业的实施时间设为指标。
[0150] 列T905是评价伴随设定变更的数据量的变化的单独指标M3的标准。数据量是在决定日志数据库3的设定上重要的指标。这是因为日志数据量越多,日志数据库3的维持管理越花费成本。在本实施方式的例中,作为指标M3的一例,使用设定变更前后的保存数据量的增减量。在该保存数据量中,使用所设定的保存期间量的日志数据积攒的情况下预想的保存数据量。以后,为了方便,将该保存数据量称为基准保存数据量。在列T904中,设定评价了指标M3的指标值应满足的条件。例如,行T951表示在某单独策略中,指标M3的标准被设定为“伴随设定变更的基准保存数据量的削减为1GB以上”。此时,保存数据量未改善为1GB以上的设定被判断为不满足该策略的设定。
[0151] 上述是一例,指标M3不限定于该评价方法。例如,也可以使用每单位时间的保存数据量。
[0152] 另外,本实施方式中,只有满足全部各单独策略的指标M1、M2、M3的三个标准的日志数据库3设定视为满足了该单独策略的设定。例如满足行T951的策略的日志数据库3设定是“设定变更所花费的时间小于60分”且“伴随设定变更的基准响应时间的增加小于1秒”且“伴随设定变更的基准保存数据量的削减为1GB以上”的设定。
[0153] 图11是表示设定变更的整体策略信息T800的例子的图。整体策略信息T800是记述了各租户在日志数据库3的设定变更时对设定变更方案的整体所要求的标准的数据。在本实施方式中,设定变更方案生成单元82生成设定变更方案时,判定设定变更方案的整体是否满足该标准,在满足标准的情况下,提示该方案。在本实施方式中,设为整体策略信息T800对每个租户仅设定一个。列T801表示用于唯一地确定整体策略信息T800的ID。
列T802是设定了该策略的租户的名称。列T802~T805是租户对设定变更方案的整体所要求的指标的标准。在本发明中,生成设定变更方案时,计算评价该变更方案的整体的三种指标值。在该计算的指标值满足了列T803~T805所示的的情况下,采用该设定。以后,将评价变更方案的整体的指标称为整体指标。
[0154] 列T803是评价设定变更所花费的时间的整体指标M4的标准。该指标与单独策略信息的指标M1对应,内容大致相同,但以全部的设定变更所花费的总时间评价的点不同。
[0155] 列T804是评价伴随设定变更的性能的变化的整体指标M5的标准。该指标与单独策略信息的指标M2对应,内容大致相同,但以设定变更的整体性能评价的点不同。即,在本实施方式的例中,作为指标M5,使用关于变更后的全部设定的基准响应时间的平均值。
[0156] 列T805是评价伴随设定变更的数据量的变化的整体指标M6的标准。该指标与单独策略信息的指标M3对应,内容大致相同,但以变更后的全部日志数据的保存数据量的合计值评价的点不同。
[0157] 另外,在本实施方式中,与单独策略相同,设定变更方案需要满足全部整体策略的指标M4、M5、M6的三个标准。例如行T850所示的租户A的设定变更方案需要“全部设定变更所花费的时间的合计小于300分”且“关于变更后的全部设定的基准响应时间的平均值小于10秒”且“变更后的全部日志数据保存数据量小于100GB”。此外,T851所示的租户B的设定变更方案需要“全部设定变更所花费的时间的合计小于300分”且“关于变更后的全部设定的基准响应时间的平均值小于5秒”且“变更后的全部日志数据保存数据量小于50GB”。
[0158] 上述使用的整体指标是一例,本发明的适用不限定于这些评价方法。
[0159] 在本实施方式中,整体策略信息T800设为对一个租户为各一个,但与单独策略信息T900相同,也可以对一个租户存在多个整体策略信息T800。
[0160] 在本实施方式中,单独策略信息T900和整体策略信息T800以租户为单位进行设定,但本发明的实施方式不限定于该方法。例如,策略信息也可以不仅按每个租户,还按每个数据类别名或实例名细分化而设定。或也可以按每个数据保存形式设定。例如,单独策略信息T900中,预先决定按每个数据类别的策略,对该标准值也可以使用多个实例的指标值的合计值(例:某数据类别的全部的实例的基准保存数据量的合计值小于10GB)。
[0161] 此外,这些策略信息可以以来自运用管理者的明示的输入而设定,也可以机械地自动设定。
[0162] 本发明只要计算指标值,则也能够不利用一切策略信息而生成设定变更方案。例如也可以是,预先决定优先哪个指标,从优先级高的指标的值更好的设定起按顺序选择,从而生成设定变更方案。
[0163] 图12表示本发明的第1实施方式中的设定变更方案生成处理的时序。
[0164] 日志设定管理服务器8的设定管理界面81接受来自租户的管理者终端7的设定重新评估请求,进行该运用管理者所管理的租户的日志数据库3的设定信息的阅览、设定的变更。日志设定管理服务器8的设定变更方案生成单元82(数据设定信息生成单元83、数据设定信息调整单元84、索引设定信息生成单元85、索引设定信息调整单元86、以及变更方案显示单元87)以经由设定管理界面81的来自运用管理者的请求为契机被调用,使用在管理数据库4中存放的信息,分析租户的日志数据库3的利用状况,自动生成与该状况相符的设定变更方案,将该变更方案在租户的管理者终端7的画面中显示。由租户管理者承认的变更方案在设定变更方案数据库5中存放。
[0165] 以下,关于图12中的各个单元,说明详细的流程图。关于伴随设定变更方案生成处理生成而存放在设定变更方案数据库5中的信息也一并详细说明。
[0166] 图13是数据设定生成单元83的数据设定生成处理的流程图。在该处理中,生成原始数据的设定信息和压缩数据的设定信息。
[0167] 若数据设定生成单元83经由设定管理界面81从运用管理者接受到设定重新评估请求,则取得被指定的租户的重新评估对象期间中的日志检索/阅览单元63的操作履历T500(S101)。在此,在本实施方式中,叙述设想重新评估对象期间是从实施上次设定变更的日期时间至当前的期间的例子。设想该期间为1个月左右。其中,本发明的实施方式不限定于该重新评估对象期间。例如,若按每个设定变更保存各履历,则以与第1实施方式相同的方法还能够实施跨越多个设定变更的长期间的重新评估。
[0168] 接着,数据设定生成单元83根据在S101中取得的操作履历T500,列举监视对象(租户、数据类别名、实例名)的唯一的组合(S102)。在操作履历T500上,能够从列T502取得租户,从列T506取得数据类别名和实例名。
[0169] 以下,数据设定生成单元83关于在S102中列举的监视对象重复S103~S114的处理。
[0170] 数据设定生成单元83从在S102中列举的监视对象选择未验证的监视对象S_KEY,根据操作履历T500取得具有表示该监视对象的信息的履历的组GRP(S103)。接下来,数据设定生成单元83分为可压缩该GRP的组GRP_COM、和不能这样做的组GRP_RAW这两个组(S104)。作为该判断方法,例如,若在操作履历T500中对压缩数据的访问T510为“有”,且检索所花费的响应时间T507小于阈值T1,则将该操作履历T500(的检索对象)判断为可压缩的数据。阈值T1也可以预先单独地被决定(例:20秒),也可以不这样做。例如,也可以以其他手段计算,也可以将整体策略信息T800的指标M5的标准作为T1而使用。在此设置阈值的理由是避免检索压缩数据从而响应时间过长的状况。因此,也可以不以阈值限定,仅通过有无对压缩数据的访问而判别。此外,也可以是不进行该判定本身,而将全部的操作履历用于原始数据的设定信息的生成的方法。
[0171] 在S105~S109中,基于GRP_RAW的操作履历T500生成原始数据的设定信息。通过进行该处理,能够生成与实际访问的数据相符的设定。首先,数据设定生成单元83生成监视对象S_KEY的原始数据的设定信息CONF_RAW(S105)。在此作为CONF_RAW的初始值,指定(监视对象=S_KEY,数据保存形式=原始数据,保存期间=[无限制,直至当前])。这表示在保存期间未特别限制的设定状态。接着,数据设定生成单元83关于在GRP_RAW中包含的各履历,计算日志利用天数TR_RAW(S106)。在此TR_RAW通过操作履历T500的(由检索条件指定的日志计测时间的最小值-访问日期时间)而求得。通过该计算,将访问日期时间作为起点,求得访问多么旧的期间的日志数据。接下来,数据设定生成单元83计算在S106中计算的各履历的TR_RAW之中的最大天数TRM_RAW(S107)。然后,数据设定生成单元83将[从TRM_RAW天前,直至当前]设定为CONF_RAW的保存期间(S108)。最后,数据设定生成单元83将CONF_RAW作为生成的设定信息而登记(S109)。另外,考虑在该处理中GRP_RAW中1件履历都不存在的情况。在该情况下,省略S105~S109的处理。
[0172] 在S110~S114中,基于GRP_COM的操作履历T500,生成压缩数据的设定信息。粗处理的流程与原始数据设定的生成S105~S109相同。通过进行该处理,能够生成与实际访问的可压缩的数据相符的设定。首先,数据设定生成单元83生成监视对象S_KEY的压缩数据的设定信息CONF_COM(S110)。在此作为CONF_COM的初始值,指定(监视对象=S_KEY,数据保存形式=压缩数据,保存期间=[无限制、直至当前])。这表示在保存期间中未特别限制的设定状态。接着,数据设定生成单元83关于在GRP_COM中包含的各履历,计算日志利用天数TR_COM,计算该最大天数TRM_COM(S111~S112)。该计算方法与TR_RAW以及TRM_COM相同。然后,数据设定生成单元83将[从TRM_COM天前,直至TRM_RAW天前]设定为CONF_COM的保存期间(S113)。在此,将保存期间的结束时刻设定为原始数据设定的保存期间的开始时刻是为了使数据的保存期间连续。最后,数据设定生成单元83将CONF_COM作为生成的设定信息而登记(S114)。另外,在该处理中,考虑在GRP_COM中1件履历都不存在的情况。此时,省略S110~S114的处理。
[0173] 图14是表示接受来自运用管理者的设定重新评估请求而被变更后的设定信息T1200的例子的图。列T1201是用于唯一地识别日志数据库的设定的ID。列T1202~T1204是表示监视对象的信息。列T1205关于该监视对象表示指定的数据的保存形式。列T1206表示赋予索引的对象数据列。列T1207是成为该设定的对象的数据的保存期间。
[0174] 变更后的设定信息T1200是通过设定变更方案生成单元82生成的信息,且是满足前述的策略的整体指标以及单独指标的设定。行T1250是表示监视对象的信息是原始数据,行T1251是监视对象的压缩数据的保存期间的设定。行T1252~T1254是与具有表示与行T1250相同的监视对象的信息的原始数据对应的索引设定。构成该信息的列的内容由于与图8所示的当前的设定信息相同,因此省略说明。
[0175] 在本实施方式中的压缩数据的设定信息的生成处理中,基于访问状况计算保存期间的开始时刻,但也可以不进行该计算而设定为保存期间的开始时刻“无限制”。不设定限制,从而能够抑制数据过度消除的风险。在该情况下,压缩数据不被自动删除,仅通过运用管理者的操作而被删除。
[0176] 此外,在本实施方式中的数据的设定信息的生成处理中,设定信息的保存期间指定操作履历T500的(由检索条件指定的日志计测时间的最小值-访问日期时间)的最大值,但也可以使用对该最大值乘以安全系数(例:1.2倍)的值。这在如果刚使用日志而利用天数有可能增加的情况等下有效。
[0177] 图15是数据设定调整单元84的数据设定调整处理的流程图。数据设定调整单元84在图13所示的数据设定生成处理结束后,进行生成的设定信息T1200是否满足设定变更的策略的判定,调整生成的设定信息T1200,从而生成最终的设定变更方案。以下说明该流程。
[0178] 首先,数据设定调整单元84分别从管理数据库4取得当前的设定信息T600(图8),从数据设定生成单元83取得生成的设定信息T1200(图14)(S201)。接着,数据设定调整单元84根据在S201中取得的当前的设定信息T600和生成的设定信息T1200,列举监视对象(租户、数据类别名、实例名)的唯一的组合(S202)。
[0179] 以下,数据设定调整单元84关于在S202中列举的监视对象,重复S203~S215的处理。
[0180] 数据设定调整单元84从在S202中列举的监视对象选择未验证的监视对象S_KEY(S203)。然后,数据设定调整单元84从当前的设定信息T600取得与S_KEY一致的原始数据的设定信息A和压缩数据的设定信息A(S204)。此外,同样地从生成的设定信息T1200取得与S_KEY一致的原始数据的设定信息B和压缩数据的设定信息B(S205)。
[0181] 接着,数据设定调整单元84在生成的原始数据的设定信息B的保存期间比当前的原始数据的设定信息A短的情况下,关于该相差的期间保存压缩数据,像这样生成压缩数据的设定信息的其他候选C(S206~S207)。这是为了缓和由于减少原始数据的保存期间导致的数据的过度消除的发生而进行。对压缩数据的设定信息C的设定值给予(监视对象=S_KEY,数据保存形式=压缩数据,保存期间=[从在当前的原始数据的设定信息B中保存开始的日期时间,直至在生成的原始数据的设定信息A中保存开始的日期时间])。
[0182] 进而,数据设定调整单元84从上述所示的原始数据的设定信息和压缩数据的设定信息之中,找到最好的设定的组合,将其作为监视对象S_KEY的变更后的设定信息而登记(S208~S215)。首先,将S204~S207所示的原始数据的设定信息和压缩数据的设定信息的六个组合(以下称为设定候选对)如下生成(S208)。
[0183] (设定候选对=(A,a)(A,b)(A,c)(B,a)(B,b)(B,c))
[0184] 接下来,数据设定调整单元84关于S208的设定候选对,重复S209~S212的处理。
[0185] 数据设定调整单元84从S208的设定候选对选择未验证的对(原始数据的设定信息X、压缩数据的设定信息x)(S209)。然后,数据设定调整单元84将原始数据的设定信息X的保存期间的开始时刻设定为压缩数据的设定信息x的保存期间的结束时刻(S210)。这是用于使压缩数据和原始数据的设定中的保存期间连续的处理。接着,数据设定调整单元84判定原始数据的设定信息X和压缩数据的设定信息x的变更区分(S211)。在当前的设定信息为空的情况下判定为变更区分“追加”,在从设定候选对选择的设定信息(X或者x)为空的情况下判定为变更区分“删除”,在双方非空的情况下判定为变更区分“变更”。进而,在变更区分为“变更”的情况下,设定信息完全一致时,由于无变更,因此省略以后的处理。
[0186] 接着,数据设定调整单元84分别计算原始数据的设定信息X和压缩数据的设定信息x的指标值M1、M2、M3(S212)。以后列举各指标值的计算方法的一例。
[0187] 在本实施方式的指标M1中,如所述,使用设定变更所花费的设想处理时间。表示该处理时间的计算方法的例子。在本实施方式中,假设,设定变更的区分或每个对象的性能单价以及趋势已知。使用该性能单价、以及当前的设定信息T600、变更后的设定信息(在此是从设定候选对选择的设定信息)、数据量信息T700,按照以下的式1-1、1-2计算。
[0188] 设定变更所花费的设想处理时间=每1件数据的设定变更所花费的性能单价×成为处理对象的数据件数
[0189] (式1-1)
[0190] 成为处理对象的数据件数=数据量信息T700中与设定信息相同的设定ID T701的保存数据件数T707×ABS(变更后的设定信息的保存期间的天数-当前的设定信息的保存期间的天数)÷当前的设定信息的保存期间的天数(在此函数ABS()是计算括号内的绝对值的函数)
[0191] (式1-2)
[0192] 示出向这些计算式加入实际的值的例子。首先,在原始数据的删除处理中,每1件的删除处理的性能单价设为1毫秒/件。此外,当前的设定信息的保存期间的天数设为100天,变更后的设定信息的保存期间设为80天。进而,保存数据件数设为1000万件。此时,设定变更所花费的设想处理时间成为“1毫秒/件×1000万件×ABS(80天―100天)÷100天=2000秒=33分钟”。
[0193] 在本实施方式中,列举性能单价已知的情况为例,但本发明不限制于此。例如,在性能单价未知的情况下,为了机械地掌握性能单价,也可以使用少量的日志数据在实机上进行追加或删除处理,根据该时间的计测结果求得性能单价。此外,在趋势未知的情况下,也可以使用多变量分析方法,分析过去的设定变更实际成果的趋势。例如,在处理时间依赖于保存中的数据量的情况下,也可以统计分析过去的设定变更实际成果,从而求得预测计算式,对指标M1的计算利用该式。
[0194] 在本实施方式的指标M2中,如上所述,使用伴随设定变更的基准响应时间的变化量。在本实施方式中,变更后的响应时间设为能够根据过去的操作履历的趋势分析,使用操作履历T500、当前的设定信息T600、变更后的设定信息(在此是从设定候选对选择的设定信息)、数据量信息T700,按照下式计算。
[0195] 基准响应时间的变化量=变更后的设定信息的基准响应时间―当前的设定信息的基准响应时间
[0196] (式2-1)
[0197] 当前的设定信息的基准响应时间=与该设定信息相同的监视对象的全部操作履历的基准响应时间的平均值
[0198] (式2-2)
[0199] 操作履历的基准响应时间=检索所花费的响应时间×(成为基准的件数N件÷通过检索而检索成功的件数)
[0200] (式2-3)
[0201] 变更后的设定信息的基准响应时间=当前的设定信息的基准响应时间×基于变更的性能改善系数
[0202] (式2-4)
[0203] 基于变更的性能改善系数=func(在变更后被利用的索引的数据列的数,向变更后的压缩数据的访问)
[0204] (式2-5)
[0205] 在此,基于变更的性能改善系数设为以0~1的数值表现,表现数值越小则性能越好的情况。用于求得该系数的函数func()是将过去的操作履历的检索中利用的索引的数据列数、以及有无向压缩数据的访问的信息作为输入参数的性能趋势的统计分析(例如重回归分析)而求得的预测式。
[0206] 由于本实施方式的指标M2的计算方法是一例,因此也可以使用其他计算方法。例如,也可以使用神经网络等其他机械学习的方法。
[0207] 在本实施方式的指标M3中,如所述,使用设定变更前后的保存数据量的变化量。在本实施方式中,变更后的保存数据量设为能够根据数据量信息T600的趋势分析,使用当前的设定信息T600、变更后的设定信息(在此是从设定候选对选择的设定信息)、数据量信息T700,按照以下的式计算。
[0208] 基准保存数据量的变化量=数据信息T700中具有与设定信息相同的设定ID T701的保存数据量T706×ABS(变更后的设定信息的保存期间的天数-当前的设定信息的保存期间的天数)÷当前的设定信息的保存期间的天数
[0209] (式3-1)
[0210] 在上述的计算中,在设定变更的区分为追加的情况下,数据信息T700中不存在具有与设定信息相同的设定ID T701的保存数据量。此时,设为根据以下的替代手段推测。在此为了能够推测,在本实施方式中,将原始数据变换为压缩数据的压缩率、或生成索引的情况下的与原始数据相比的数据量的比率设为已知。在存在相同的监视对象的保存数据量的情况下,使用该数值取得数据量,使用乘以之前的压缩率或数据量的比率而得到的值。此外,在相同的监视对象的保存数据量一个都没有的情况下,设为使用其他全部的监视对象的保存数据量的平均值。
[0211] 由于本实施方式的指标M3的计算方法是一例,也可以使用其他计算方法。例如,在计算数据量信息T700时也预先计算保存期间,若在指标M3的计算时考虑,则能够将评价的精度更加提高。
[0212] 通过以上的方法计算单独指标结束后,数据设定调整单元84取得与监视对象S_KEY对应的单独策略信息T900(S214)。然后,将全部的设定候选对之中的满足单独策略的条件且指标值最好的设定信息,作为变更后的设定信息T1200而登记。此外,将当前的设定信息T600、变更后的设定信息T1200、以及指标值M1、M2、M3作为设定变更的差分信息而登记(S215)。在此,作为指标值最好的设定信息的选择方法,例如有以下方法:按照预先决定的数据保存形式和单独指标的优先位次(例:作为数据保存形式以原始数据的设定信息优先,进而指标以M2、M3,M1的顺序优先)对设定候选对进行分类(排序),选择该最高位的设定信息。
[0213] 作为重复以上的S203~S216的结果,登记变更后的设定信息T1200和设定变更的差分信息T1100。然后,数据设定调整单元84判别该设定变更是否满足整体策略。首先,取得与监视对象S_KEY对应的整体策略信息T800(S217)。然后,根据设定变更的差分信息T1100,计算整体指标值M4、M5、M6(S218)。以后列举各指标值的计算方法的一例。
[0214] 本实施方式的指标M4以全部的设定变更所花费的总时间评价。计算方法与S212的指标M1所示的方法大致相同。其中,在指标M4中计算全部的设定变更所花费的总时间。因此,计算全部的设定变更所花费的设想处理时间(通过式1-1求得)的合计值,将该结果设为指标M4的值。
[0215] 本实施方式的指标M5的计算方法与S212的指标M2所示的方法大致相同。其中,在指标M5中计算关于变更后的全设定的基准响应时间的平均值。因此,首先,关于全部的变更后的设定信息T1200,使用式2-4,计算变更后的设定信息的基准响应时间。然后,计算求得的全基准响应时间的平均值,将该结果设为指标M5的值。在此,成为式2-5的输入值的“变更后利用的索引的数据列”或“有无对变更后的压缩数据的访问”设为根据操作履历T500中的检索条件T504~T506与变更后的设定信息T1200的比较而推定。例如,在操作履历T500中的检索条件T504~T506中使用的数据列与变更后的设定信息T1200中的索引对象数据T600的数据列最一致的设定信息视为在该操作履历T500的检索中利用的索引的数据列。
[0216] 本实施方式的指标M6的计算方法与S212的指标M3所示的方法大致相同。其中,在指标M6中计算变更后的全日志数据的保存数据量的合计值。因此,使用修正了式3-1而得到的以下的式3-2,计算变更后的设定信息T1200的单独的保存数据量,求得该合计值。
[0217] 基准保存数据量=数据信息T700中具有与设定信息相同的设定ID T701的保存数据量T706×变更后的设定信息的保存期间的天数÷当前的设定信息的保存期间的天数[0218] (式3-2)
[0219] 接着,数据设定调整单元84比较计算的整体指标值M4、M5、M6、和整体策略信息T800,判别变更后的设定信息T1200是否满足标准(S219)。若在满足标准的情况下,则作为设定变更的整体指标值T1300登记M4、M5、M6(S220)。若在不满足标准的情况下,则看作该变更方案不充分,删除设定变更的差分信息T1200。作为变更后的设定信息T1200原样利用变更前的设定信息T600(S221)。
[0220] 在本实施方式的S221中,在整体的指标值不满足整体策略信息T800的情况下,看作作为变更案不充分而中止处理,原样利用变更前的设定信息T600。中止处理的理由是为了减小计算量。因此,在不考虑计算量的情况下,也可以预先留存至S215的计算结果,重新登记S215中未选择的其他设定,并进行再计算。或也可以关于满足单独策略信息T900的全部的设定的组合,计算整体的指标值,从中采用整体的指标值最好的设定。
[0221] 此外,也可以是不分别实施是否满足整体的策略的判定处理,而直至后述的索引设定信息的调整处理结束后实施。
[0222] 进而,不需要将指标M1~M6全部用于判定。例如,由于指标M2、M5还依赖于之后决定的索引设定,因此也可以在该数据设定调整处理中省略,在索引设定调整处理时,汇总并实施指标M2、M5的计算和判定。
[0223] 图16是表示设定变更的差分信息T1100的例子的图。设定变更的差分信息T1100通过设定变更方案生成单元82而生成。在本实施方式中,设定变更的差分信息T1100中,仅登记通过此次的设定变更方案变更的设定。在列T1101~T1111中,表示变更前(即当前)的设定信息T600和变更后的设定信息T1200。列T1101是用于唯一地识别日志数据库3的设定的ID。列T1102~T1104是表示监视对象的信息。列T1102是管理成为该设定的对象的日志数据的租户的名称。列T1103是成为该设定的对象的日志数据的数据类别的名称。列T1104是输出成为该设定的对象的日志数据的实例的名称。列T1105表示关于该监视对象指定的数据的保存形式。列T1101~T1105与当前的设定信息T600的列T601~T605、变更后的设定信息T1200的列T1201~T1205对应。列T1107和T1108分别是变更前的设定信息中的索引对象数据和保存期间,与当前的设定信息T600的列T606~T607对应。若在设定为追加的情况下,由于不存在对应的当前的设定信息T600,在这些列中登记“-”。列T1110和T1111分别是变更后的设定信息T1200中的索引对象数据和保存期间,与当前的设定信息T1100的列T1106~T1107对应。若在设定为删除的情况下,由于不存在对应的变更后的设定信息T1200,在这些列中登记“-”。列T1112是该设定变更的变更区分。在变更区分中登记“变更”、“删除”、“追加”的任一个值。列T1113~T1115是评价该设定的单独指标M1~M3的指标值。使用行T1150说明具体例。行T1150表示关于监视对象(租户A、服务1的网络事件日志、ap1server1)的原始数据设定,将保存期间的开始时刻从“180天前”变更为“200天前”。评价了该设定变更的结果表示在设定变更中花费10分(列T1113),基准响应时间减少1秒(列T1114),基准保存数据量增加1GB(列T1115)。关于行T1151~T1154也相同,登记设定变更的差分信息。
[0224] 图17是第1实施方式中的索引设定信息生成单元85的索引的设定信息生成处理的流程图。在该处理的粗流程或一部分流程中实施的处理内容与数据设定信息生成单元83的流程图相同。因此,关于内容相同的部分省略说明。
[0225] 若索引设定信息生成单元85经由设定管理界面81从运用管理者接受到设定重新评估请求,则取得被指定的租户的重新评估对象期间中的日志检索/阅览单元63的操作履历T500(S301)。该处理与数据设定生成单元83的S101相同。
[0226] 接着,索引设定信息生成单元85根据在S301中取得的操作履历T500,列举监视对象+索引对象数据(租户、日志数据类别名、实例名、索引对象数据)的唯一的组合(S302)。索引对象数据使用用于操作履历T500上的检索的索引T509。此外,在检索中未利用索引的操作履历T500的情况下,作为例外,在索引对象数据中指定“无对象数据”。
[0227] 以下,索引设定信息生成单元85关于在S302中列举的监视对象+索引对象数据,重复S303~S319的处理。
[0228] 索引设定信息生成单元85从S302中列举的监视对象+索引对象数据中选择未验证I_KEY,根据操作履历T500取得具有该监视对象+索引对象数据的履历的组I_GRP(S303)。
[0229] 接下来,索引设定信息生成单元85生成与I_KEY对应的新的索引的设定信息的候选(S304~S316)。首先,索引设定信息生成单元85生成用于暂时保存所生成的索引的设定信息的候选的列表L(S304)。接着,索引设定信息生成单元85取得与I_KEY对应的单独策略信息T900(S305)。进而,根据在I_GRP中包含的操作履历T500,生成通过检索条件(列T504~T506)指定的数据列的幂集合(S306)。以图7的操作履历T500的行T553为例说明S305的方法。在该行中,列T504~T505中“日志计测时刻”、列T506中“数据类别名”、“实例名”,共计三个数据列在检索中被指定。因此,作为该数据列的幂集合生成{{无对象数据},{日志计测时刻},{数据类别名},{实例名},{日志计测时刻,数据类别名},{日志计测时刻,实例名},{数据类别名,实例名},{日志计测时刻,数据类别名,实例名}}。
[0230] 然后,索引设定信息生成单元85关于在S305中生成的数据列的幂集合的要素重复S308~S316。
[0231] 索引设定信息生成单元85选择未验证的数据列的幂集合的要素PARAM_SET(S308)。然后,索引设定信息生成单元85使用该PARAM_SET,生成I_KEY的索引的设定信息的候选CONF_IDX(S309)。对该初期设定值指定(监视对象=I_KEY的监视对象,保存形式=索引,索引对象数据=PARAM_SET,保存期间=[无限制,直至当前])。进而,索引设定信息生成单元85计算在I_GRP中包含的各操作履历T500的日志利用天数(通过检索条件指定的日志计测时间的最小值-访问日期时间),以升序分类(S310)。接下来,索引设定信息生成单元85判定在S310中计算的日志利用天数中是否存在未验证的天数(S311),若不存在,则看作使用该PARAM_SET的索引设定信息不充分,返回选择下一个PARAM_SET的处理(S308)。若存在,则根据S311的日志利用天数,选择未验证且最小的日志利用天数TR_IDX(S312)。然后,将该日志利用天数TR_IDX设定为索引的设定信息的候选CONF_IDX的保存期间(S313)。进而,计算索引的设定信息的候选CONF_IDX的指标值M1、M2、M3(S314)。该计算方法使用与所述的方法相同的方法。判定所计算的指标M1、M2、M3是否满足单独策略,若满足,则将该索引的设定信息的候选CONF_IDX登记至列表L(S316)。若不满足,则重新选择新的TR_IDX(S312)。
[0232] 通过以上的处理S304~S316,列出I_KEY的索引的设定信息的候选后,从中选出一个作为生成的设定信息而登记。因此,首先,索引设定信息生成单元85从列表L之中,取出被期待数据量最少的设定信息(S317)。作为该方法,选择方法可举出例如选择索引对象数据列数×保存期间成为最小的设定信息。S317的处理是用于从列表之中选出最好的候选的一例,也可以以其他方法或基准选出。接下来,索引设定信息生成单元85将在S317中取出的设定信息作为生成的设定信息而登记(S318)。
[0233] 重复以上的S303~S319的处理,在生成了索引的设定信息后,索引设定信息生成单元85排除无用的索引的设定信息。为此,比较生成的设定信息之间(记录之间)的索引对象数据列以及保存期间,从而确认包含关系(S320)。由于被包含的索引能够以包含的索引替代,因此是无用的。因此,将在其他设定信息中包含的设定信息从生成的设定信息中全部删除(S322)。由此,能够更加节约数据量。
[0234] 在本实施方式的设定生成处理中,将指标M1~M6全部用于判定。但是不需要利用其全部。例如,在指标M2、M5重要的情况下,也可以仅进行该计算和判定。
[0235] 图18是第1实施方式中的索引设定信息调整单元86的索引的设定信息调整处理的流程图。在该处理的粗流程或一部分流程中实施的处理内容与数据设定信息调整单元87的流程图相同。因此,关于内容相同的部分省略说明。
[0236] 索引设定信息调整单元86在索引设定信息生成单元85的图17所示的索引设定信息生成处理结束后,进行生成的设定信息是否满足设定变更的策略的判定,调整生成的设定信息,从而生成最终的设定变更方案。以下说明该流程。
[0237] 首先,索引设定信息调整单元86分别从管理数据库4取得当前的设定信息T600和通过索引设定信息生成单元85的处理生成的设定信息(S401)。接着,索引设定信息调整单元86关联在S401中取得的当前的设定信息T600和生成的设定信息,生成设定变更的前后的对(S402)。列举该方法的一例。首先,将监视对象和数据保存形式、索引对象数据一致的信息设为设定变更的对。进而,在监视对象和数据保存形式一致,索引对象数据不一致的情况下,将该一致的数据列数最多的设定信息之间设为设定变更的对。关于不是这样的设定,看作追加或删除,变更前或变更后的设定信息设为空的设定变更的对。接着,索引设定信息调整单元86从S402的设定变更的前后的对中,列举监视对象+索引对象数据(租户、数据类别名、实例名、索引对象数据)的唯一的组合(S403)。
[0238] 以下,索引设定信息调整单元86关于在S403中列举的监视对象+索引对象数据,重复S404~S413的处理。
[0239] 索引设定信息调整单元86从S403的监视对象+索引对象数据的组合选择未验证的I_KEY(S404)。接着,索引设定信息调整单元86分别从当前的设定信息T600取得与I_KEY对应的索引的设定信息CURRENT,从生成的设定信息取得与I_KEY对应的索引的设定信息CREATED(S405)。接下来,索引设定信息调整单元86判定CURRENT、CREATED的变更区分(S406)。在CURRENT为空的情况下判定为变更区分“追加”,在CREATED为空的情况下判定为变更区分“删除”,在双方非空的情况下判定为变更区分“变更”。
[0240] 然后,索引设定信息调整单元86分别计算索引的设定信息的指标值M1、M2、M3(S407)。该计算方法如上所述。然后,索引设定信息调整单元86取得与I_KEY对应的单独策略信息T900(S408),判定计算的指标值M1、M2、M3是否满足单独策略(S409)。在判定的结果不满足单独策略的情况下,看作CREATED作为变更不充分,将CURRENT作为变更后的设定信息T1200而登记(S412)。在判定的结果满足单独策略的情况下,将CREATED作为变更后的设定信息T1200而登记(S410)。进而,作为设定变更的差分信息T1100,登记(I_KEY、CURRENT、CREATED、变更区分、M1、M2、M3)(S411)。
[0241] 进行以上的处理,登记了变更后的设定信息T1100以及设定变更的差分信息T1100后,索引设定信息调整单元86基于整体策略信息T800进行判定。索引设定信息调整单元86根据设定变更的差分信息T1100,计算整体的指标值M4、M5、M6(S414)。该计算方法如上所述。接着,取得与I_KEY对应的整体策略信息T800(S415)。进而,索引设定信息调整单元86比较计算的整体指标值M4、M5、M6和整体策略信息T800,判别变更后的设定信息T1200是否满足标准(S416)。若在满足标准的情况下,则作为设定变更的整体指标值T1300登记M4、M5、M6(S417)。若在不满足标准的情况下,看作该变更方案不充分,删除设定变更的差分信息T1200。作为变更后的设定信息T1200原样利用变更前的设定信息T600(S418)。
[0242] 在S418中,在整体的指标值T1300不满足整体策略信息T800的情况下,看作作为变更方案不充分而中止处理,原样利用变更前的设定信息T600。中止处理的理由是为了减少计算量。因此,在不考虑计算量的情况下,预先留存索引生成处理的计算结果,重新登记在S317中未选择的其他设定,并进行再计算。或者,也可以关于满足单独策略信息T900的全部的设定的组合,计算整体的指标值T1300,从中采用整体的指标值最好的设定。
[0243] 图19是表示设定变更的整体指标值T1300的例子的图。这是设定变更方案生成单元82评价设定变更的差分信息T1100的整体指标的结果。列T1301是管理成为设定变更方案的对象的日志数据的租户的名称。列T1302~T1304是该设定的整体指标M4~M6的指标值。例如行T1350所示的租户A的设定变更的整体指标值是“全设定变更所花费的时间的合计为210分钟”、“关于变更后的全设定的基准响应时间的平均值为8秒”、“变更后的全日志数据保存数据量为90GB”,任一个都满足设定变更的整体策略信息T800的策略。
[0244] 在本实施方式中的设定信息的调整处理中,将指标M1~M6用于全部判定。但是,也可以不将其全部用于计算。
[0245] 此外,上述所述的各流程图的处理能够不使用单独策略信息T900和整体策略信息T8000而实施。例如,若有判断各指标的优劣的其他手段(指标的优先顺序等),则也能够以该方法替代来实施本发明所述的方法。
[0246] 图20表示变更方案显示单元87提示给运用管理者的设定变更方案的推荐画面显示的例子的图。该画面是用于运用管理者确认所请求的设定变更方案并对其操作的画面。该推荐画面显示870由设定变更方案的整体的指标值的显示871、设定变更方案的差分信息的显示872、设定变更的许可/拒绝选择按钮873、设定变更反映按钮874、再提案按钮875而构成。在设定变更的整体的指标值的显示871中,描绘了之前评价的整体的指标值T1300。此外,在设定变更的差分信息的显示872中,描绘了之前生成以及评价了指标的设定变更的差分信息T1100。此外,与各差分信息对应的从监视基础提供者向租户管理者的计费额的增减金额也一并显示。通过阅览这些显示,运用管理者能够确认设定变更内容和其效果、以及成本的增减。设定变更的许可/拒绝选择按钮873是用于关于各设定选择“许可”或“拒绝”变更的界面。该按钮按差分信息T1100的各行量被准备(873-1~873-3)。
[0247] 按钮874及875是用于基于差分信息T1100和许可/拒绝选择按钮873的选择信息执行操作的按钮。若按下设定变更反映按钮874,则基于差分信息T1100和选择信息,更新日志数据库3上的设定以及当前的设定信息T600。若按下再提案按钮875,则基于差分信息T1100和选择信息T1400,再生成设定变更方案。关于该再提案的方法,在第2实施方式中详细叙述。
[0248] 以上那样,本发明的设定变更方案生成单元82使用操作履历T500、当前的设定信息T600、数据量信息T700自动生成设定变更方案。此外,提示成为该设定变更的效果和影响的判断材料的指标信息。运用管理者使用该自动生成的设定变更方案,能够基于指标信息进行设定变更的取舍选择。因此,本发明有能够削减日志数据库设定研究作业的工时的效果。从而,有能够削减运用者监视所花费的成本的效果。
[0249] 此外,在本发明中,根据操作履历T500分析实际活用的日志数据的种类和其期间而生成设定变更方案。由此,能够生成与实际访问的数据或该期间相符的设定。通过根据该方案进行设定变更,有比以往能够削减日志数据库上的无用的数据的效果。此外,有能够抑制以往发生的日志数据的过度消除导致的损失(故障对应时工时增大,机会损失)的效果。从而,还能够期待进行监视基础的运用管理者的日志监视强化的效果。
[0250] 进而,在本发明中,使用表示运用管理者在设定变更中要求的请求标准的单独策略信息以及整体策略信息,生成设定变更方案,从而与未使用的情况相比,能够推荐与运用管理者的请求更相符的设定变更方案。因此,与未使用的情况相比能够以更高的精度生成设定变更方案。此外,根据单独策略信息T900和整体策略信息T800的两个观点进行请求的判定,从而与仅使用单方的情况相比能够以更高的精度生成设定变更方案。这样进行精度高的推荐,从而能够期待能够更削减运用管理者的日志数据库设定研究作业的工时的效果。
[0251] 在本发明中,设定变更方案的生成中,使用租户信息T400。由此,能够使用每个租户的精细操作履历T500或策略信息生成设定变更方案,与未使用的情况相比,能够更提高设定变更方案的提案的精度。因此,有能够更加削减运用管理者的日志数据库设定研究作业的工时的效果。
[0252] 像这样,通过本实施方式的设定变更作业的支援,能够削减监视基础的运用管理者的日志监视(特别是日志数据库的管理)所花费的成本。第一,在本实施方式中,自动生成设定变更方案。此外,提示成为设定变更的效果和影响的判断材料的指标信息。由此,能够削减日志数据库设定研究作业的工时。第二,在本实施方式中,根据操作履历分析实际活用的日志数据的种类和其期间而生成设定变更方案。根据该方案进行设定变更,从而能够削减日志数据库上的无用的数据。
[0253] 此外,能够进行监视基础的运用管理者的日志监视强化。在本实施形中,生成与利用实际状态相符的设定变更方案,因此能够抑制以往发生的日志数据的过度消除导致的损失(故障对应时工时增大,机会损失)。
[0254] 此外,由于生成与利用实际状态相符的设定变更方案,因此能够抑制以往发生的日志数据的过度消除导致的损失(故障对应时工时增大,机会损失)。
[0255] 另外,在第1实施方式中,表示以来自运用管理者的请求为契机,自动生成日志数据库3的设定变更方案,将该设定变更方案提示给运用管理者的例子,但在不依赖运用管理者的人力的方法中,也可实施本发明。也可以是,例如日志设定管理服务器8以日志数据库3上的管理状态超过一定的阈值(例:在设定变更后经过一定期间,或保存数据量达成一定以上)为契机,自动执行设定变更方案生成,实施直至该设定的自动反映。
[0256] 像这样,通过使用本实施例的设定变更作业的支援,按每个监视对象关于时间序列数据的保存自动生成包含时间信息的设定信息的变更方案,因此能够削减监视基础的时间序列数据库的资源的浪费,且能够削减运用管理者的监视所花费的成本。
[0257] 【实施方式2】
[0258] 接着,叙述本发明的第2实施方式。
[0259] 第2实施方式是在第1实施方式所述的方法中向运用管理者提示一次设定变更方案后,由运用管理者输入设定变更的许可/不许可的选择信息,再调整设定变更方案的例子。
[0260] 图21示意性地表示第2实施方式中设想的计算机系统。计算机系统的结构与第1实施方式大致相同。其中,在管理数据库4上选择信息T1400在日志设定管理服务器8上追加选择信息分析单元88的点不同。以后仅说明不同的部分,关于与第1实施方式相同的部分省略说明。
[0261] 图22是选择信息T1400的一例。选择信息T1400是针对变更方案显示单元87显示的变更方案的推荐画面显示由记录运用管理者选择许可/拒绝的结果的数据。列T1401是用于唯一地识别日志数据库3的设定的ID。该列与设定变更的差分信息T1100的列T1101建立关联。列T1402表示用于唯一地确定该设定满足的单独策略信息T900的ID。该列与单独策略信息T900的列T901建立关联。在此,假设在该设定满足的单独策略信息中,登记数据设定信息调整处理中的S215的处理结果、以及索引设定信息调整处理中的S409的处理结果。列T1403是运用管理者针对该设定选择变更的许可/拒绝的结果。分别在被许可的情况下登记“许可”,在被拒绝的情况下登记“拒绝”。
[0262] 图23是第2实施方式中的设定变更方案的再调整的时序。首先,作为前提,进行与第1实施方式相同的设定变更方案生成处理。然后,处于针对运用管理者提示所生成的变更方案的推荐画面显示870的状态。该状态下,运用管理者在推荐画面显示870上选择各设定变更的许可/拒绝,按下再提案按钮875,从而进行设定变更重新评估请求。若进行设定重新评估请求,则选择信息分析单元88基于选择信息T1400实施策略的自动调整处理S5。然后,设定变更方案生成单元82利用调整了的策略信息,以与第1实施方式相同的方法,再执行设定变更方案生成处理。
[0263] 图24是第2实施方式中的选择信息分析单元88的策略信息的自动调整处理的流程图。在本实施方式中作为处理的一例,表示调整单独策略信息T900的例子。调整了的单独策略信息T900既可以仅在再调整请求的期间暂时地使用,也可以在其后继续使用。在该例中,设为在再调整请求的期间暂时地使用。首先,若选择信息分析单元88接受设定重新评估要求,则首先取得该租户的单独策略信息T900(S501)。在该例中设想为调整了的单独策略信息T900仅在再调整请求的期间暂时地使用,设为复制调整前的单独策略信息T900并保存。接着,选择信息分析单元88取得进行了请求的租户的设定变更的差分信息T1100和该选择信息T1400(S502)。进而,关于选择信息T1400之中的被“拒绝”的设定,列举设定变更的差分信息T1100和选择信息T1400的对(S503)。
[0264] 以下,选择信息分析单元88关于在S503中列举的对,重复S504~S506的处理。
[0265] 选择信息分析单元88从在S503中列举的对中,选择未验证的对PAIR(S504)。接着,选择信息分析单元88使用PAIR的差分信息T1100的单独指标值生成新的单独策略(S505),以新的策略覆盖租户的单独策略信息T900(S506)。作为S505~S506的处理方法,例如使用以下方法:比较在被拒绝的差分信息T1100中包含的指标值与该设定满足的单独策略信息T900的值,将更严格的值作为新的值给予。现在,假设图16中例示的差分信息T1100的设定T1152为被“拒绝”。此外,假设该设定T1152满足图10中例示的单独策略信息T900的策略T951。此时,基于被拒绝的设定T1152,将“设定变更所花费的时间”从“小于60分钟”至“小于50分钟”,将“伴随设定变更的基准响应时间的变化”从“减少1秒以上”至“减少12秒以上”,将“伴随设定变更的数据量的变化”从“无限制”至“增加小于
18GB”地更新策略。若在满足相同的单独策略信息的设定被拒绝多个的情况下,则通过重复处理,以更严格的条件更新。其中,由于这是一例,因此也可以使用其他处理方法。例如,可以是使用满足相同的单独策略信息,且被拒绝的多个设定的值之中的最宽松的条件的方法,也可以是使用这些值的平均值的方法。
[0266] 此外,该例的选择信息T1400只记录此次的设定变更中的数据,但也可以是,预先记录过去的多次设定变更的选择信息T1400,从中仅取出被拒绝的设定信息,使用该设定值的平均值的方法。
[0267] 以上那样,设定变更方案生成单元82生成与实施方式1相同的设定变更方案并提示,且使用与该方案对应的选择信息T1400,再推荐设定变更方案。由此,运用管理者在通过设定变更方案生成单元82进行的推荐不起作用的情况下,能够尝试其他推荐方法。此时,将选择信息T1400作为输入给予,从而能够推荐与当前的运用管理者的请求相符的设定变更方案。这具有能够削减运用管理者的日志数据库设定研究作业的工时的效果。
[0268] 【实施方式3】
[0269] 接着,叙述本发明的第3实施方式。
[0270] 第3实施方式是在第1实施方式中的日志数据库3的设定变更方案生成时按照成为监视对象的服务的重要度进行加权的例子。
[0271] 图25示意性地表示在第3实施方式中设想的计算机系统。计算机系统的结构与第1实施方式大致相同。其中,在管理数据库4上追加服务信息T1500以及故障信息T1600的点,在日志设定管理服务器8上追加重要度分析单元89的点不同。以后仅说明不同的部分,关于与第1实施方式相同的部分省略说明。
[0272] 图26是服务信息T1500的一例。服务信息T1500是表示与各租户的各服务的监视相关的信息、以及服务的作用或重要度的数据。设想为服务信息T1500被预先输入。列T1501是管理服务的租户名。列T1502是用于唯一地确定服务的名称。例如,登记“服务1”或“服务1样本”等的名称。列T1503和T1504是与各租户的各服务的监视相关的信息。列T1503是用于监视该服务的数据类别名的列表。在该列中,列举全部例如“服务1的网络事件日志、OS的CPU利用率、……”那样用于与该服务关联的数据类别名。该列的各数据类别名与原始数据T100的列T104等其他表上的数据类别名建立对应。列T1504是用于提供该服务的实例名的列表。在该列中,列举全部例如“ap1server1、ap1server2、ap1db1、……”那样用于提供该服务的实例名。该列的各实例名与原始数据T100的列T105等其他表上的实例名建立对应。列T1505和T1506是表示服务的作用或重要度的数据。列1505表示服务的作用。例如,登记“网络服务正式环境”或“试行环境”等表示该服务的作用的数据。列T1505是该服务的重要度。在重要度中登记与该服务的作用对应的重要度。在该例中,重要度作为“0~1”之间的数值而表现。此外,假设该值越大重要度越高。在该例中,预先给予服务的重要度,但也可以根据其他信息计算而求得。例如,也可以根据设为以利用服务的终端用户数为输入的计算式而求得。此外,在该例中,作用和重要度按每个服务而决定,但也可以按每个实例而决定。例如也可以作为实例的作用登记“AP服务器”“DB服务器”,根据该值决定重要度。
[0273] 图27是故障信息T1600的一例。故障信息T1600是表示各服务的故障发生的记录的数据。列T1601和T1602分别是租户的名称和服务的名称。该列与服务信息T1500的列T1501和T1502分别建立关联。列T1603是故障发生日期时间。在该列中,记录服务的故障发生的时刻。列T1604是用于该故障的原因特定的数据类别的名称。此外,列T1605是成为该故障的原因的实例的名称。列T1604和T1605的数据与原始数据T100的列T103和T104等的数据类别名和实例名分别建立关联。
[0274] 图28是第3实施方式中的设定变更方案生成的时间序列。若接受来自运用管理者的设定变更方案重新评估请求,则重要度分析单元89使用服务信息T1500或故障信息T1600或其双方计算服务的重要度(S6)。接着,实施与实施方式1相同的设定变更方案生成处理。其中,在设定信息的保存期间的设定值中,使用根据重要度加权而得到的值。此外,关于单独策略信息T900也使用同样加权而得到的值。
[0275] 以后,举出重要度分析单元89的重要度的分析方法的例子。在此,表示作为服务的重要度,计算每个监视对象的重要度的例子。例如,作为根据服务信息T1500计算重要度的方法,考虑从服务信息T1500取出全部的包含监视对象的行,计算该重要度T1506的平均值,将该值设为该监视对象的重要度的方法。此外,作为根据故障信息T1600计算重要度的方法,考虑例如按每个监视对象,合计重新评估对象期间中的故障的发生频度,将该频度的高低作为重要度处理的方法。
[0276] 在重要度分析单元89计算了每个监视对象的重要度后,设定变更方案生成单元82进行考虑了该重要度的设定信息生成处理。基本的处理内容与实施方式1相同。其中,对于生成的设定信息的设定值和策略信息的各基准值,进行根据重要度的加权的点不同。
例如,在设定保存期间的处理S108和S313中,对保存期间的日志利用天数,乘以监视对象的重要度越高则期间越长的加权系数而计算(例:保存期间=日志利用天数×(重要度+
1))。同样关于单独策略信息T900,乘以与监视对象的重要度对应的加权系数而计算(例:
重要度越高则数据量的条件越宽松)。
[0277] 以上那样,设定变更方案生成单元82根据重要度进行加权而生成设定变更方案,从而与实施方式1相比,越重要的日志数据保存越长的期间。因此,越是重要的服务或日志数据,越能够抑制以往发生的日志数据的过度消除导致的损失(故障对应时工时增大,机会损失)。从而,有能够更强化监视基盘的运用管理者的日志监视的效果。
[0278] 在以上的第1~3实施方式中,说明了与原始数据的设定信息、压缩数据的设定信息、以及索引的设定信息相关的设定变更方案生成处理。但是,本发明的实施方式不限定于该设定信息的生成。从而,在这以外的设定信息的生成中也可以适用本发明。例如,在存在将分析了多个日志数据的结果高速缓存的设定的情况下,在该设定信息的变更方案生成中也可以适用本发明。
[0279] 以上,参照附图详述本发明的实施方式,但具体的结构不限于该实施方式,也包含不脱离本发明的主旨的范围的设计等。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈