Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6926646B2 - Inter-operator batch service management device and inter-operator batch service management method - Google Patents
[go: Go Back, main page]

JP6926646B2 - Inter-operator batch service management device and inter-operator batch service management method - Google Patents

Inter-operator batch service management device and inter-operator batch service management method Download PDF

Info

Publication number
JP6926646B2
JP6926646B2 JP2017092617A JP2017092617A JP6926646B2 JP 6926646 B2 JP6926646 B2 JP 6926646B2 JP 2017092617 A JP2017092617 A JP 2017092617A JP 2017092617 A JP2017092617 A JP 2017092617A JP 6926646 B2 JP6926646 B2 JP 6926646B2
Authority
JP
Japan
Prior art keywords
service
component
linked
cooperation
failure
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
JP2017092617A
Other languages
Japanese (ja)
Other versions
JP2018190205A (en
Inventor
伸夫 小内
伸夫 小内
求 中島
求 中島
謙輔 高橋
謙輔 高橋
侑一 須藤
侑一 須藤
裕司 副島
裕司 副島
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2017092617A priority Critical patent/JP6926646B2/en
Publication of JP2018190205A publication Critical patent/JP2018190205A/en
Application granted granted Critical
Publication of JP6926646B2 publication Critical patent/JP6926646B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、パートナー事業者が提供するサービスを組み合わせた連携サービスを可能とする事業者間一括サービス管理装置および事業者間一括サービス管理方法に関する。 The present invention relates to an inter-business batch service management device and an inter-business batch service management method that enable a linked service that combines services provided by a partner business operator.

現在、ネットワークサービス、計算機基盤サービスおよびアプリケーションサービスなど各種サービスを提供している卸サービス事業者が出現している。これに伴い、エンドユーザにサービスを提供するサービス事業者の中には、自社で資産を保有せず、卸サービス事業者(パートナー事業者)が提供するサービスを組み合わせて独自サービスを提供するサービス事業者も現れている。ネットワークサービスとは、広域イーサネットサービス(イーサネットは登録商標)、IP−VPN(Internet Protocol Virtual Private Network)サービス、MVNO(Mobile Virtual Network Operator)が提供する移動体通信などのサービスである。計算機基盤サービスは、IaaS(Infrastructure as a Service)と呼ばれる仮想計算機が利用できるサービスである。アプリケーションサービスは、メールやネットストレージ、Webサーバなど各種アプリケーションが利用できるサービスである。他にも、ファイアウォールのようなゲートウェイのサービス、データベースサーバのようなストレージのサービスが提供されている。 Currently, wholesale service providers that provide various services such as network services, computer infrastructure services, and application services are emerging. Along with this, some service providers that provide services to end users do not own their own assets, but provide unique services by combining services provided by wholesale service providers (partner providers). Is also appearing. Network services are services such as wide area Ethernet service (Ethernet is a registered trademark), IP-VPN (Internet Protocol Virtual Private Network) service, and mobile communication provided by MVNO (Mobile Virtual Network Operator). The computer infrastructure service is a service that can be used by a virtual computer called Infrastructure as a Service (IAAS). The application service is a service that can be used by various applications such as mail, net storage, and a Web server. In addition, gateway services such as firewalls and storage services such as database servers are provided.

パートナー事業者が提供するサービスを組み合わせた連携サービスの例として、Webサイトのレンタルサービスがある。Webサイトのレンタルサービス事業者は、Webサーバが稼働する計算機基盤サービスと、Webサーバが利用するデータベースサーバのサービスと、Webサーバをネットワーク攻撃から保護するファイアウォールのサービスとを連携させて、エンドユーザに連携させたサービスを提供する。 A website rental service is an example of a collaborative service that combines services provided by a partner company. The website rental service provider links the computer infrastructure service on which the web server operates, the database server service used by the web server, and the firewall service that protects the web server from network attacks to end users. Provide linked services.

各々のパートナー事業者は、サービスをAPI(Application Programming Interface)を介して提供している。例えば、上記のWebサイトのレンタルサービスを提供するサービス事業者は、以下のような手順でAPIを呼び出してサービスを開始する。(1)サービス事業者は、CPU(Central Processing Unit)の仕様やメモリサイズなどを指定して仮想計算機を起動するAPIを呼び出し、Webサーバを起動する。(2)サービス事業者は、ファイアウォールやデータベースサーバを、APIを呼び出して起動する。(3)サービス事業者は、Webサーバとファイアウォールとデータベースサーバとが通信できるように、ネットワークで接続する設定のAPIを呼び出す。(4)サービス事業者は、ファイアウォールとインターネットとを接続する設定のAPIを呼び出す。このように、Webサーバのレンタルサービスの構成要素となるサービスが呼び出され、続いて構成要素のサービスが連携するように設定されることで、連携サービスが生成(起動)されて、エンドユーザに提供される。 Each partner company provides services via API (Application Programming Interface). For example, a service provider that provides a rental service for the above website calls an API and starts the service according to the following procedure. (1) The service provider specifies the specifications of the CPU (Central Processing Unit), the memory size, etc., calls the API for starting the virtual computer, and starts the Web server. (2) The service provider starts the firewall or database server by calling the API. (3) The service provider calls an API set to connect with a network so that the Web server, the firewall, and the database server can communicate with each other. (4) The service provider calls the API of the setting for connecting the firewall and the Internet. In this way, the service that is a component of the rental service of the Web server is called, and then the service of the component is set to cooperate, so that the cooperation service is generated (started) and provided to the end user. Will be done.

他の連携サービスの例として、クラウド環境のレンタルサービスがある。具体例としてファイル共有サービスがあり、企業が利用する場合を例にして説明する。このサービスは、ファイル共有サービスそのものを提供するネットストレージのサービス、ネットストレージと利用者である企業の社内ネットワークとを接続するIP−VPNサービス、および、ネットワーク攻撃からネットストレージを保護するファイアウォールのサービスを構成要素として含む。サービス事業者は、ネットストレージとファイアウォールのサービスをAPIを用いて呼び出して起動し、続いて、ネットストレージとIP−VPNとを接続するAPI、ネットストレージとファイアウォールとを接続するAPI、および、ファイアウォールとインターネットとを接続するAPIを呼び出す。Webサイトのレンタルサービスと同様に、構成要素のサービスが呼び出されて、連携するように設定されて、1つのサービスとしてエンドユーザに提供される。 An example of another linked service is a cloud environment rental service. As a specific example, there is a file sharing service, and a case where a company uses it will be described as an example. This service includes a net storage service that provides the file sharing service itself, an IP-VPN service that connects the net storage to the corporate network of the user, and a firewall service that protects the net storage from network attacks. Included as a component. The service provider calls and starts the service of the net storage and the firewall using the API, and then the API that connects the net storage and the IP-VPN, the API that connects the net storage and the firewall, and the firewall. Call the API that connects to the Internet. Similar to the website rental service, the component services are called, set to cooperate, and provided to the end user as one service.

一方、パートナー事業者と同様に連携サービスを提供する事業者(連携サービス事業者)も、連携サービスがサービス契約書に含まれるSLA(Service Level Agreement)に記載された性能や品質を順守していることを監視する必要がある。また、連携サービス事業者は、連携サービスの障害(故障)を検出したり、故障の影響範囲(罹障範囲)を特定したりする必要がある。さらに、連携サービス事業者は、連携サービスの故障を検出した場合には、構成要素のどのサービスに故障があるかを特定する一次切り分けを行う必要がある。 On the other hand, the business operator that provides the cooperative service (cooperative service provider) as well as the partner business operator also complies with the performance and quality described in the SLA (Service Level Agreement) included in the service contract. You need to monitor that. In addition, the linked service provider needs to detect a failure (failure) of the linked service and identify the range of influence (failure range) of the failure. Further, when a failure of the cooperation service is detected, the cooperation service provider needs to perform primary isolation to identify which service of the component has the failure.

連携サービスの稼働状況の監視に関しては、非特許文献1に記載の技術がある。この技術を用いれば、連携サービスを構成する各構成要素のサービスの監視項目を組み合わせて、新たな監視区間(監視エリア)を生成することができる。 Regarding monitoring of the operating status of the linked service, there is a technique described in Non-Patent Document 1. By using this technology, it is possible to generate a new monitoring section (monitoring area) by combining the service monitoring items of each component constituting the cooperation service.

尾居愛子, 大西浩行, 木村秀明, "監視項目および監視区間の自動紐付け方法," 2016年電子情報通信学会通信ソサイエティ大会, B-14-11.Aiko Oi, Hiroyuki Onishi, Hideaki Kimura, "Automatic linking of monitoring items and monitoring sections," 2016 IEICE Communication Society Conference, B-14-11.

非特許文献1の技術を用いれば、構成要素であるサービスの監視項目間の関連性や関連性に紐づく監視対象を把握することができる。しかしながら、連携サービスに故障が発生した場合の、故障の一次切り分けや故障の影響範囲の特定、故障箇所の絞込みについては、非特許文献1には記載がない。このために、連携サービスに故障が発生したときに、故障の一次切り分けや故障の影響範囲の特定、故障個所の絞込みなどの故障解析(故障判断)ができず、故障への対応が遅れてしまうという問題がある。結果として、連携サービスの品質や信頼性が低下してしまう問題が生じる。 By using the technique of Non-Patent Document 1, it is possible to grasp the relevance between the monitoring items of the service, which is a component, and the monitoring target associated with the relevance. However, Non-Patent Document 1 does not describe the primary isolation of a failure, the identification of the range of influence of the failure, and the narrowing down of the failure location when a failure occurs in the linked service. For this reason, when a failure occurs in the linked service, failure analysis (failure judgment) such as primary isolation of the failure, identification of the range of influence of the failure, and narrowing down of the failure location cannot be performed, and the response to the failure is delayed. There is a problem. As a result, there arises a problem that the quality and reliability of the linked service deteriorate.

本発明は、このような背景を鑑みてなされたのであり、連携サービスを監視して、故障解析を可能とする事業者間一括サービス管理装置および事業者間一括サービス管理方法を提供することを課題とする。 The present invention has been made in view of such a background, and it is an object of the present invention to provide an inter-business batch service management device and an inter-business batch service management method that monitor linked services and enable failure analysis. And.

前記した課題を解決するため、請求項1に記載の発明は、サーバが提供するサービスと、複数の前記サービスを構成要素として連携させたサービスと、複数の前記連携させたサービスを構成要素サービスとして含んで連携させた連携サービスと、を利用するサービス事業者の計算機と前記サーバとが共にネットワークを介して接続され、前記連携サービスを提供する事業者間一括サービス管理装置であって、前記連携サービスと当該連携サービスを構成する複数の前記構成要素サービスとを関連付けた情報が格納される利用状況データベースを記憶する記憶部と、前記構成要素サービスまたは前記連携サービスに関連付けられ、前記構成要素サービスまたは前記連携サービスが所定のサービスレベルを順守しているか違反しているかの判定の規則を示すサービスレベル順守判定ルールに従って、前記構成要素サービスと前記連携サービスとのそれぞれが、前記所定のサービスレベルを順守しているかまたは違反しているかのサービスレベル順守判定を実行するサービスレベル順守判定部と、前記利用状況データベースを参照して、前記連携サービスから前記構成要素サービスを抽出し、抽出された前記構成要素サービスが前記連携サービスならばさらに前記構成要素サービスを抽出することを繰り返し、抽出された下位の構成要素サービスから順番に前記サービスレベル順守判定部に前記サービスレベル順守判定を指示して、前記連携サービスの稼働状態を判定するサービス状態判定を実行するサービス状態管理部とを備えることを特徴とする事業者間一括サービス管理装置とした。 To solve the problems described above, a first aspect of the present invention, structure and service provided by a server, a plurality of the services configured as elements by linking service, a service which has a plurality of said linkage It is an inter-operator collective service management device that provides the linked service by connecting the linked service that is included as an element service and linked , and the computer of the service provider that uses the linked service and the server via a network. A storage unit that stores a usage status database in which information associated with the cooperation service and a plurality of the component services constituting the cooperation service is stored, and the component service or the component associated with the cooperation service. According to the service level compliance determination rule indicating the rule for determining whether the service or the cooperation service complies with or violates the predetermined service level, each of the component service and the cooperation service has the predetermined service level. The component service is extracted from the cooperation service by referring to the service level compliance determination unit that executes the service level compliance determination of whether the service is in compliance with or in violation of the above and the usage status database, and the extracted service is described. If the component service is the linked service, the component service is further extracted, and the service level compliance determination unit is instructed in order from the extracted lower component service to determine the service level compliance. The service management device is a collective service management device between business operators, which is characterized by having a service status management unit that executes a service status determination that determines the operating status of the linked service.

また、請求項8に記載の発明は、サーバが提供するサービスと、複数の前記サービスを構成要素として連携させたサービスと、複数の前記連携させたサービスを構成要素サービスとして含んで連携させた連携サービスと、を利用するサービス事業者の計算機と前記サーバとが共にネットワークを介して接続され、前記連携サービスを提供する事業者間一括サービス管理装置の事業者間一括サービス管理方法であって、前記事業者間一括サービス管理装置は、前記連携サービスと当該連携サービスを構成する複数の前記構成要素サービスとを関連付けた情報が格納される利用状況データベースを備えており、前記構成要素サービスまたは前記連携サービスに関連付けられ、前記構成要素サービスまたは前記連携サービスが所定のサービスレベルを順守しているか違反しているかの判定の規則を示すサービスレベル順守判定ルールに従って、前記構成要素サービスと前記連携サービスとのそれぞれが、前記所定のサービスレベルを順守しているかまたは違反しているかのサービスレベル順守判定を実行するサービスレベル順守判定ステップと、前記利用状況データベースを参照して、前記連携サービスから前記構成要素サービスを抽出し、抽出された前記構成要素サービスが前記連携サービスならばさらに前記構成要素サービスを抽出することを繰り返し、抽出された下位の構成要素サービスから順番に前記サービスレベル順守判定ステップを実行して、前記連携サービスの稼働状態を判定するサービス状態判定を実行するサービス状態管理ステップとを実行することを特徴とする事業者間一括サービス管理方法とした。 Further, the invention according to claim 8, a service provided by a server, a service that links with the structure elements of the plurality of the services, including the service that has a plurality of the collaboration as a component service linkage It is a method of managing the inter-operator batch service of the inter-operator batch service management device that provides the linked service by connecting the linked service, the computer of the service provider that uses the linked service, and the server together via a network. The inter-operator collective service management device includes a usage status database in which information relating the cooperation service and a plurality of the component services constituting the cooperation service is stored, and the component service or the component service or The component service and the cooperation service are associated with the cooperation service and according to a service level compliance determination rule indicating a rule for determining whether the component service or the cooperation service complies with or violates a predetermined service level. Each of the above-mentioned configuration from the said cooperation service with reference to the service level compliance determination step for executing the service level compliance determination as to whether or not the predetermined service level is being observed or violated, and the usage status database. The element service is extracted, and if the extracted component service is the cooperation service, the component service is further extracted, and the service level compliance determination step is executed in order from the extracted lower component service. Then, the service status management step for executing the service status determination for determining the operating status of the linked service is executed, and the service management method is a batch service between business operators.

上記の構成により、事業者間一括サービス管理装置は、連携サービスの下位の構成要素サービスからサービスレベル順守判定ルール(SLA判定ルール)に従って、サービスがサービスレベルを順守しているかを判断するサービスレベル順守判定(SLA判定)を実行する。下位の構成要素サービスからSLA判定することで、事業者間一括サービス管理装置は、連携サービスを構成するどの構成要素サービスに故障があるかを特定することができ、連携サービスの故障の一次切り分けが可能となる。 With the above configuration, the inter-operator batch service management device determines whether the service complies with the service level according to the service level agreement judgment rule (SLA judgment rule) from the subordinate component service of the linked service. The judgment (SLA judgment) is executed. By determining the SLA from the lower component services, the inter-operator batch service management device can identify which component service that constitutes the linked service has a failure, and the primary isolation of the failure of the linked service can be performed. It will be possible.

請求項2に記載の発明は、前記サービスレベル順守判定部が、前記構成要素サービスに対して前記サービスレベル順守判定を実行するときに、前記構成要素サービスに関連付けられた前記サービスレベル順守判定ルールに従って、前記構成要素サービスを提供する前記サーバから取得された前記構成要素サービスの性能情報を参照して前記サービスレベル順守判定を実行することを特徴とする請求項1に記載の事業者間一括サービス管理装置とした。 The invention according to claim 2 follows the service level compliance determination rule associated with the component service when the service level compliance determination unit executes the service level compliance determination for the component service. The inter-operator collective service management according to claim 1, wherein the service level compliance determination is executed with reference to the performance information of the component service acquired from the server that provides the component service. It was a device.

上記の構成により、事業者間一括サービス管理装置は、構成要素サービスを提供するサーバから構成要素サービスの性能情報を収集して構成要素サービスのSLA判定を実行する。こうすることで、構成要素サービスごとに性能情報を取得する機能を開発する必要がなく、既にある構成要素サービスの機能を使ってSLA判定を実行することが可能となり、事業者間一括サービス管理装置は、性能情報を取得する機能を開発する場合と比べて低コストかつ短期間で新しい構成要素サービスを利用して連携サービスを提供することができるようになる。 With the above configuration, the inter-operator batch service management device collects the performance information of the component service from the server that provides the component service and executes the SLA determination of the component service. By doing so, it is not necessary to develop a function to acquire performance information for each component service, and it is possible to execute SLA judgment using the function of the existing component service, which is a collective service management device between operators. Will be able to provide linked services using new component services at lower cost and in a shorter period of time than when developing a function to acquire performance information.

請求項3に記載の発明は、前記サービスレベル順守判定部が、前記連携サービスに対して前記サービスレベル順守判定を実行するときに、前記連携サービスに関連付けられた前記サービスレベル順守判定ルールに従って、前記連携サービスの前記構成要素サービスを提供する前記サーバから取得された前記構成要素サービスの性能情報を参照して前記サービスレベル順守判定を実行することを特徴とする請求項1に記載の事業者間一括サービス管理装置とした。 The invention according to claim 3 is described in accordance with the service level compliance determination rule associated with the cooperation service when the service level compliance determination unit executes the service level compliance determination for the cooperation service. The batch between business operators according to claim 1, wherein the service level compliance determination is executed with reference to the performance information of the component service acquired from the server that provides the component service of the linked service. It was used as a service management device.

上記の構成により、事業者間一括サービス管理装置は、構成要素サービスを提供するサーバから構成要素サービスの性能情報を収集して連携サービスのSLA判定を実行する。こうすることで事業者間一括サービス管理装置は、構成要素サービスの性能情報を組み合わせて連携サービスに対するSLA判定を実行することができ、連携サービスの特徴にあわせたSLA判定を実行することが可能となる。 With the above configuration, the inter-operator batch service management device collects the performance information of the component service from the server that provides the component service and executes the SLA determination of the cooperation service. By doing so, the inter-operator collective service management device can execute the SLA judgment for the linked service by combining the performance information of the component services, and can execute the SLA judgment according to the characteristics of the linked service. Become.

請求項4に記載の発明は、前記サービスレベル順守判定部が、前記連携サービスに対して前記サービスレベル順守判定を実行するときに、前記連携サービスに関連付けられた前記サービスレベル順守判定ルールに従って、前記構成要素サービスに対する前記サービスレベル順守判定の結果を用いて前記連携サービスについての前記サービスレベル順守判定を実行することを特徴とする請求項1に記載の事業者間一括サービス管理装置とした。 The invention according to claim 4 is described in accordance with the service level compliance determination rule associated with the cooperation service when the service level compliance determination unit executes the service level compliance determination for the cooperation service. The inter-operator collective service management device according to claim 1, wherein the service level compliance determination for the linked service is executed using the result of the service level compliance determination for the component service.

上記の構成により、事業者間一括サービス管理装置は、構成要素サービスのSLA判定結果に基づいて連携サービスに対するSLA判定を実行する。こうすることで事業者間一括サービス管理装置は、構成要素サービスのSLA判定を組み合わせて連携サービスのSLA判定を実行することができ、容易に連携サービスのSLA判定ルールを開発することが可能となる。 With the above configuration, the inter-operator batch service management device executes the SLA determination for the linked service based on the SLA determination result of the component service. By doing so, the inter-company batch service management device can execute the SLA judgment of the linked service by combining the SLA judgment of the component service, and can easily develop the SLA judgment rule of the linked service. ..

請求項5に記載の発明は、サービスを提供するサーバと、複数の前記サービスを構成要素サービスとして連携させた連携サービスを利用するサービス事業者の計算機とが共にネットワークを介して接続され、前記連携サービスを提供する事業者間一括サービス管理装置であって、前記連携サービスと当該連携サービスを構成する複数の前記構成要素サービスとを関連付けた情報が格納される利用状況データベースを記憶する記憶部と、前記構成要素サービスまたは前記連携サービスに関連付けられ、前記構成要素サービスまたは前記連携サービスが所定のサービスレベルを順守しているか違反しているかの判定の規則を示すサービスレベル順守判定ルールに従って、前記構成要素サービスと前記連携サービスとのそれぞれが、前記所定のサービスレベルを順守しているかまたは違反しているかのサービスレベル順守判定を実行するサービスレベル順守判定部と、前記利用状況データベースを参照して、前記連携サービスから前記構成要素サービスを抽出し、抽出された前記構成要素サービスが前記連携サービスならばさらに前記構成要素サービスを抽出することを繰り返し、抽出された下位の構成要素サービスから順番に前記サービスレベル順守判定部に前記サービスレベル順守判定を指示して、前記連携サービスの稼働状態を判定するサービス状態判定を実行するサービス状態管理部とを備え、前記利用状況データベースの情報が、前記連携サービスの種別と、前記構成要素サービスの種別と、前記連携サービスの状態として正常、故障、故障疑の何れか1つの値を含む状態とをさらに関連付けた情報であり、前記構成要素サービスを提供する前記サーバから前記構成要素サービスの故障の通知があった場合に、前記利用状況データベースを参照して、前記故障の通知のあった前記構成要素サービスの種別と同じ種別の構成要素サービスを構成要素サービスとしている前記連携サービスについて、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑とし、当該連携サービスに対する前記サービス状態判定を前記サービス状態管理部に指示して、当該連携サービスまたはその構成要素サービスに対する前記サービスレベル順守判定で違反となったときには、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑から故障に変更し、当該連携サービスおよびその構成要素サービスに対する前記サービスレベル順守判定で順守となったときには、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑から正常に変更するシナリオ管理部をさらに備えることを特徴とする事業者間一括サービス管理装置とした。 In the invention according to claim 5, the server that provides the service and the computer of the service provider that uses the linked service in which the plurality of the services are linked as component services are both connected via a network, and the linked. A storage unit that is a collective service management device between business operators that provides services, and stores a usage status database that stores information relating the cooperation service and a plurality of the component services constituting the cooperation service. According to a service level compliance determination rule associated with the component service or the cooperation service and indicating a rule for determining whether the component service or the cooperation service complies with or violates a predetermined service level. With reference to the service level compliance determination unit that executes the service level compliance determination as to whether each of the service and the linked service complies with or violates the predetermined service level, and the usage status database, the said The component service is extracted from the cooperation service, and if the extracted component service is the cooperation service, the component service is further extracted repeatedly, and the service level is in order from the extracted lower component service. It is provided with a service status management unit that instructs the compliance determination unit to determine the service level compliance and executes the service status determination to determine the operating status of the linked service, and the information in the usage status database is the type of the linked service. And the information including the type of the component service and the state including any one of normal, failure, and suspected failure as the state of the cooperation service, from the server that provides the component service. When a failure notification of the component service is received, the usage status database is referred to, and the component service of the same type as the component service for which the failure notification is notified is set as the component service. Regarding the linked service, the status of the usage status database corresponding to the linked service is regarded as a failure suspicion, and the service status determination for the linked service is instructed to the service status management unit to the linked service or its component service. When the service level compliance determination is violated, the status of the usage status database corresponding to the linked service is changed from failure suspected to failed, and the linked service and its component service are changed. When a compliance with the service level adherence determination for the bulk between the usage the state that you, further comprising a scenario management unit which changes normally from suspected fault the supplier database corresponding to the cooperative service It was used as a service management device.

上記の構成により、事業者間一括サービス管理装置は、構成要素サービスを提供するサーバから故障の通知を受け、このサービスと同種のサービスまたはその同種のサービスを構成要素サービスとする連携サービスのSLA判定を実行する。こうすることで事業者間一括サービス管理装置は、故障の通知のあったサービスと同種のサービスの故障を検出することでき、同種であるが異なるサービスの故障の通知がなくても構成要素サービスおよびその構成要素サービスを構成要素とする連携サービスの故障を検出することができる。 With the above configuration, the inter-operator batch service management device receives a failure notification from the server that provides the component service, and determines the SLA of the service of the same type as this service or the linked service whose component service is the same type of service. To execute. By doing so, the inter-operator collective service management device can detect the failure of the service of the same type as the service notified of the failure, and the component service and the component service even if there is no notification of the failure of the same type but different service. It is possible to detect a failure of a linked service whose component service is a component service.

請求項6に記載の発明は、サービスを提供するサーバと、複数の前記サービスを構成要素サービスとして連携させた連携サービスを利用するサービス事業者の計算機とが共にネットワークを介して接続され、前記連携サービスを提供する事業者間一括サービス管理装置であって、前記連携サービスと当該連携サービスを構成する複数の前記構成要素サービスとを関連付けた情報が格納される利用状況データベースを記憶する記憶部と、前記構成要素サービスまたは前記連携サービスに関連付けられ、前記構成要素サービスまたは前記連携サービスが所定のサービスレベルを順守しているか違反しているかの判定の規則を示すサービスレベル順守判定ルールに従って、前記構成要素サービスと前記連携サービスとのそれぞれが、前記所定のサービスレベルを順守しているかまたは違反しているかのサービスレベル順守判定を実行するサービスレベル順守判定部と、前記利用状況データベースを参照して、前記連携サービスから前記構成要素サービスを抽出し、抽出された前記構成要素サービスが前記連携サービスならばさらに前記構成要素サービスを抽出することを繰り返し、抽出された下位の構成要素サービスから順番に前記サービスレベル順守判定部に前記サービスレベル順守判定を指示して、前記連携サービスの稼働状態を判定するサービス状態判定を実行するサービス状態管理部とを備え、前記利用状況データベースの情報が、前記連携サービスの種別と、前記連携サービスの状態として正常、故障、故障疑の何れか1つの値を含む状態とをさらに関連付けた情報であり、前記サービス事業者の計算機から前記連携サービスの故障の通知があった場合に、前記利用状況データベースを参照して、前記故障の通知のあった前記連携サービスの種別と同じ種別の前記連携サービスについて、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑とし、当該連携サービスに対する前記サービス状態判定を前記サービス状態管理部に指示して、当該連携サービスまたはその構成要素サービスに対する前記サービスレベル順守判定で違反となったときには、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑から故障に変更し、当該連携サービスおよびその構成要素サービスに対する前記サービスレベル順守判定で順守となったときには、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑から正常に変更するシナリオ管理部をさらに備えることを特徴とする事業者間一括サービス管理装置とした。 In the invention according to claim 6, the server that provides the service and the computer of the service provider that uses the linked service in which the plurality of said services are linked as component services are both connected via a network, and the linked. A storage unit that is a collective service management device between business operators that provides services, and stores a usage status database that stores information relating the cooperation service and a plurality of the component services constituting the cooperation service. According to a service level compliance determination rule associated with the component service or the cooperation service and indicating a rule for determining whether the component service or the cooperation service complies with or violates a predetermined service level. With reference to the service level compliance determination unit that executes the service level compliance determination as to whether each of the service and the linked service complies with or violates the predetermined service level, and the usage status database, the said The component service is extracted from the cooperation service, and if the extracted component service is the cooperation service, the component service is further extracted repeatedly, and the service level is in order from the extracted lower component service. It is provided with a service status management unit that instructs the compliance determination unit to determine the service level compliance and executes the service status determination to determine the operating status of the linked service, and the information in the usage status database is the type of the linked service. And the information including the state including any one of normal, failure, and suspected failure as the state of the cooperation service, and when the computer of the service provider notifies the failure of the cooperation service. In addition, with reference to the usage status database, regarding the cooperation service of the same type as the cooperation service for which the failure notification was given, the state of the usage status database corresponding to the cooperation service is regarded as a failure suspicion. When the service status determination for the linked service is instructed to the service status management unit and the service level compliance determination for the linked service or its component service violates, the usage status database corresponding to the linked service is used. When the state is changed from suspected failure to failure and the service level compliance determination for the linked service and its component service is met, the usage status corresponding to the linked service is met. And a database of the inter skill that you characterized in that state from suspected fault further comprising a scenario management unit to change properly collectively service management device.

上記の構成により、事業者間一括サービス管理装置は、連携サービスの利用者であるサービス事業者から故障の通知を受け、同種のサービスのSLA判定を実行する。こうすることで事業者間一括サービス管理装置は、故障の通知のあったサービスと同種のサービスの故障を検出することでき、故障を通知したサービス事業者とは別のサービス事業者からの通知がなくても連携サービスの故障を検出することができる。 With the above configuration, the inter-operator batch service management device receives a failure notification from the service provider who is a user of the linked service, and executes an SLA determination for the same type of service. By doing so, the inter-operator collective service management device can detect the failure of the service of the same type as the service for which the failure was notified, and the notification from the service provider different from the service provider that notified the failure can be sent. It is possible to detect a failure of the linked service without it.

請求項7に記載の発明は、前記利用状況データベースの情報が、前記連携サービスの前記サービス事業者をさらに関連付けた情報であり、前記シナリオ管理部は、前記サービス事業者ごとに、前記状態が故障である連携サービスのカウントする、前記サービス事業者ごとに、前記状態が故障疑である連携サービスのカウントする、前記連携サービスの種別ごとに、前記状態が故障である連携サービスのカウントする、前記連携サービスの種別ごとに、前記状態が故障疑である連携サービスのカウントするの何れかを実行することを特徴とする請求項5または請求項6に記載の事業者間一括サービス管理装置とした。 In the invention according to claim 7, the information in the usage status database is information that further associates the service provider of the linked service, and the scenario management unit has a failure in the state for each service provider. The cooperation service is counted, the cooperation service whose state is suspected of failure is counted for each service provider, the cooperation service whose state is failure is counted for each type of cooperation service, and the cooperation is said. The inter-operator collective service management device according to claim 5 or 6, characterized in that any of the counting of linked services whose state is suspected to be a failure is executed for each type of service.

上記の構成により、事業者間一括サービス管理装置は、故障したサービスや故障が疑われるサービス、サービス事業者ごとの故障したサービス、サービス事業者ごとの故障が疑われるサービスをカウントする。こうすることで事業者間一括サービス管理装置は、連携サービスの稼働状況をわかりやすく事業者間一括サービス管理装置の管理者に提供することができる。 With the above configuration, the inter-operator collective service management device counts failed services, suspected failures, failed services for each service provider, and suspected failures for each service provider. By doing so, the inter-business batch service management device can provide the administrator of the inter-business batch service management device in an easy-to-understand manner in the operating status of the linked service.

本発明によれば、連携サービスを監視して、故障解析を可能とする事業者間一括サービス管理装置および事業者間一括サービス管理方法を提供することができる。 According to the present invention, it is possible to provide an inter-business batch service management device and an inter-business batch service management method that can monitor a linked service and enable failure analysis.

本実施形態に係る事業者間一括サービス管理装置を含めた連携サービスシステムの全体構成を示す図である。It is a figure which shows the whole structure of the cooperation service system including the inter-operator collective service management device which concerns on this embodiment. 本実施形態に係る事業者間一括サービス管理装置が提供する連携サービスの定義および生成を説明するための図である。It is a figure for demonstrating the definition and generation of the cooperation service provided by the inter-operator collective service management apparatus which concerns on this Embodiment. 本実施形態に係る事業者間一括サービス管理装置が提供する連携サービスのSLA判定による故障解析を説明するための図である。It is a figure for demonstrating the failure analysis by SLA determination of the cooperation service provided by the inter-operator collective service management apparatus which concerns on this embodiment. 本実施形態に係る事業者間一括サービス管理装置の構成例を示す機能ブロック図である。It is a functional block diagram which shows the configuration example of the inter-operator collective service management apparatus which concerns on this embodiment. 本実施形態に係る利用状況DB(DataBase)のデータ構成例を示す図である。It is a figure which shows the data structure example of the usage state DB (DataBase) which concerns on this embodiment. 本実施形態に係る性能情報DBのデータ構成例を示す図である。It is a figure which shows the data structure example of the performance information DB which concerns on this embodiment. 本実施形態に係るプロダクトリソースDBのデータ構成例を示す図である。It is a figure which shows the data structure example of the product resource DB which concerns on this embodiment. 本実施形態に係る性能管理項目DBのデータ構成例を示す図である。It is a figure which shows the data structure example of the performance management item DB which concerns on this embodiment. 本実施形態に係る事業者間一括サービス管理装置が実行する、定期監視を契機とするSLA判定処理を示すシーケンス図である。FIG. 5 is a sequence diagram showing an SLA determination process triggered by periodic monitoring, which is executed by the inter-operator batch service management device according to the present embodiment. 本実施形態に係る事業者間一括サービス管理装置が実行する、サービス事業者からのトラブルチケット受領を契機とするSLA判定処理を説明するための図である。It is a figure for demonstrating the SLA determination process which is executed by the inter-operator collective service management apparatus which concerns on this Embodiment, which is triggered by the receipt of a trouble ticket from a service provider. 本実施形態に係る事業者間一括サービス管理装置が実行する、パートナー事業者からのSLA違反通知を契機とするSLA判定処理を説明するための図である。It is a figure for demonstrating the SLA determination process which is executed by the inter-operator collective service management apparatus which concerns on this Embodiment, which is triggered by the SLA violation notification from a partner business operator.

≪全体構成≫
以下、本発明の実施形態を、図面を参照しながら説明する。本発明である事業者間一括サービス管理装置の構成や処理内容を説明する前に、事業者間一括サービス管理装置が提供する連携サービスや連携サービスの故障解析(故障判断)の概要を説明する。
≪Overall composition≫
Hereinafter, embodiments of the present invention will be described with reference to the drawings. Before explaining the configuration and processing contents of the inter-business batch service management device of the present invention, the outline of the cooperation service provided by the inter-business batch service management device and the failure analysis (fault determination) of the cooperation service will be described.

図1は、本実施形態に係る事業者間一括サービス管理装置100を含めた連携サービスシステム101の全体構成を示す図である。連携サービスシステム101は、事業者間一括サービス管理装置100や連携サービスを利用するサービス事業者210の計算機211の他に、パートナー事業者が保有し、構成要素となるサービスを提供するアプリケーションサーバ220と、計算機基盤サーバ230と、ネットワークサーバ240とを含んで構成される。 FIG. 1 is a diagram showing an overall configuration of a cooperative service system 101 including an inter-operator batch service management device 100 according to the present embodiment. The linked service system 101 includes an application server 220 that is owned by a partner carrier and provides a component service, in addition to the inter-operator batch service management device 100 and the computer 211 of the service provider 210 that uses the linked service. , The computer base server 230 and the network server 240 are included.

事業者間一括サービス管理装置100とサービス事業者210の計算機211とは、ネットワーク291によって接続される。アプリケーションサーバ220と、計算機基盤サーバ230と、ネットワークサーバ240とは、ネットワーク292を介して事業者間一括サービス管理装置100と接続される。また、アプリケーションサーバ220と計算機基盤サーバ230とはネットワーク293を介して接続され、計算機基盤サーバ230とネットワークサーバ240とはネットワーク294を介して接続され、アプリケーションサーバ220とネットワークサーバ240とはネットワーク(不図示)を介して接続される。上記に説明したネットワークは、1つのネットワークであってもよく、この1つのネットワークが、事業者間一括サービス管理装置100、サービス事業者210の計算機211、アプリケーションサーバ220、計算機基盤サーバ230、および、ネットワークサーバ240を相互に接続してもよい。 The inter-operator batch service management device 100 and the computer 211 of the service provider 210 are connected by a network 291. The application server 220, the computer base server 230, and the network server 240 are connected to the inter-operator collective service management device 100 via the network 292. Further, the application server 220 and the computer base server 230 are connected via the network 293, the computer base server 230 and the network server 240 are connected via the network 294, and the application server 220 and the network server 240 are connected via a network (non-network). Connected via (shown). The network described above may be one network, and this one network includes the inter-operator collective service management device 100, the computer 211 of the service provider 210, the application server 220, the computer infrastructure server 230, and the like. Network servers 240 may be connected to each other.

事業者間一括サービス管理装置100は、アプリケーションサーバ220、計算機基盤サーバ230、および、ネットワークサーバ240が提供するサービスを連携させて、1つのサービス(連携サービス)を生成し、この連携サービスをサービス事業者210に提供する。以下、計算機211をサービス事業者210と同一視して、単にサービス事業者210とも記す。 The inter-operator collective service management device 100 links the services provided by the application server 220, the computer infrastructure server 230, and the network server 240 to generate one service (cooperation service), and provides this cooperation service as a service business. Provide to person 210. Hereinafter, the computer 211 is equated with the service provider 210, and is also simply referred to as the service provider 210.

≪連携サービスの定義とサービス生成≫
図2は、本実施形態に係る事業者間一括サービス管理装置100が提供する連携サービスの定義および生成を説明するための図である。図2に記載のステップS111〜ステップS115に沿って、連携サービスの定義と生成(起動)の処理を説明する。なお、以下では連携サービスやその構成要素となるサービスを単にサービスとも記す。また、定義された連携サービスをサービスプロダクトとも記す。
≪Definition of linked services and service generation≫
FIG. 2 is a diagram for explaining the definition and generation of the cooperation service provided by the inter-operator collective service management device 100 according to the present embodiment. The process of defining and generating (starting) the linked service will be described with reference to steps S111 to S115 described in FIG. In the following, the linked service and the service that is a component thereof are also simply referred to as a service. In addition, the defined cooperation service is also referred to as a service product.

(1)サービスプロダクトの定義:ステップS111において、事業者間一括サービス管理装置100が提供する連携サービスがサービスプロダクト179として定義される。サービスプロダクト179を定義するのは、サービスを利用するサービス事業者210または事業者間一括サービス管理装置100の管理者である。サービスプロダクト179が定義されるときには、名称の他に構成要素となるサービス(構成要素サービス)や構成要素サービスの連携に必要な設定の方法が定義される。連携に必要な設定の例としては、構成要素サービスを提供するサーバ間のネットワーク接続、データベースのスキーマなどがある。構成要素サービスは、パートナー事業者のサーバ(図1の符号220、230、240)が提供するサービスとは限らず、別途定義されたサービスプロダクト179であってもよい。図2記載のサービスプロダクト#4は、プロダクト名称が「Webサイトレンタルサービス」として定義されており、その構成要素サービスとなる構成プロダクトは、「サービスプロダクト#12」と「サービスプロダクト#3」と「サービスプロダクト#8」である。 (1) Definition of service product: In step S111, the cooperation service provided by the inter-operator collective service management device 100 is defined as the service product 179. The service product 179 is defined by the service provider 210 who uses the service or the administrator of the inter-operator collective service management device 100. When the service product 179 is defined, in addition to the name, a service that is a component (component service) and a setting method necessary for linking the component services are defined. Examples of settings required for cooperation include network connection between servers that provide component services and database schema. The component service is not limited to the service provided by the server of the partner company (reference numerals 220, 230, 240 in FIG. 1), and may be a service product 179 defined separately. The product name of the service product # 4 shown in FIG. 2 is defined as "website rental service", and the constituent products that are the constituent services thereof are "service product # 12", "service product # 3", and "service product # 3". Service product # 8 ".

(2)連携サービスの要求:ステップS112において、サービス事業者210が、事業者間一括サービス管理装置100に、定義済みのサービスプロダクト#4を指定して、そのインスタンスとしての連携サービスを要求する。
(3)構成要素サービスの生成:ステップS113において、連携サービスの要求を受領した事業者間一括サービス管理装置100は、要求されたサービスプロダクトの構成要素サービスのそれぞれについて、生成(起動)するAPIを呼び出して、構成要素サービスを開始する。構成要素サービスが、パートナー事業者が提供するサービスであるならば、ネットワークを介してサーバ(図1の符号220、230、240)のAPIが呼び出される。構成要素サービスが、別の構成要素サービスを含む連携サービスならば、その連携サービスを要求するステップS112以降のステップが再帰的に実行される。図2記載のサービスプロダクト#4の要求があった場合には、構成要素サービスとして、サービスプロダクト#12のサービス#12と、サービスプロダクト#3のサービス#3と、サービスプロダクト#8のサービス#8とが生成される。
(2) Request for linked service: In step S112, the service provider 210 designates the defined service product # 4 in the inter-operator batch service management device 100, and requests the linked service as an instance thereof.
(3) Generation of component service: In step S113, the inter-operator collective service management device 100 that has received the request for the linked service generates an API to generate (start) each of the component services of the requested service product. Invoke to start the component service. If the component service is a service provided by a partner operator, the API of the server (reference numerals 220, 230, 240 in FIG. 1) is called via the network. If the component service is a linked service that includes another component service, the steps after step S112 that request the linked service are recursively executed. When the service product # 4 shown in FIG. 2 is requested, the service # 12 of the service product # 12, the service # 3 of the service product # 3, and the service # 8 of the service product # 8 are requested as the component services. And are generated.

(4)構成要素サービスの連携:ステップS114において、事業者間一括サービス管理装置100は、ステップS113で生成された構成要素サービスを連携させる。連携の内容としては、構成要素サービスを提供するサーバ同士をネットワークで接続する、データベースのスキーマを定義するなどがある。図2記載のサービス#12とサービス#3とサービス#8とが連携されて、サービスプロダクト#4のサービス#4が生成(起動)されたことになる。 (4) Coordination of component services: In step S114, the inter-company batch service management device 100 links the component services generated in step S113. The contents of the cooperation include connecting the servers that provide the component services via a network and defining the database schema. Service # 12, service # 3, and service # 8 shown in FIG. 2 are linked to generate (start) service # 4 of service product # 4.

(5)連携サービスの提供:ステップS115において、事業者間一括サービス管理装置100は、ステップS114で生成された連携サービスであるサービス#4を要求元のサービス事業者210に提供する。
以上の処理により、サービス事業者210は、複数の構成要素サービスからなる連携サービスを利用することができる。ステップS111でサービスプロダクトが定義された後は、サービス事業者210は、連携サービスがどのような構成要素サービスから構成されるか、その構成要素サービスがどのパートナー事業者(サーバ(図1の符号220、230、240))から提供されるかを意識することなく、連携サービスを要求して利用することができる。
(5) Provision of Linked Service: In step S115, the inter-operator batch service management device 100 provides service # 4, which is the linked service generated in step S114, to the requesting service provider 210.
By the above processing, the service provider 210 can use the cooperation service including the plurality of component services. After the service product is defined in step S111, the service provider 210 determines what kind of component service the linked service is composed of, and which partner company (server (reference numeral 220 in FIG. 1)) is the component service. , 230, 240)), you can request and use the linked service without being aware of whether it is provided.

≪連携サービスの故障判断≫
図3は、本実施形態に係る事業者間一括サービス管理装置100が提供する連携サービスのSLA判定(サービスレベル順守判定)による故障解析を説明するための図である。図3を参照しながら、連携サービスに対する故障解析の処理を説明する。
事業者間一括サービス管理装置100は、後述する監視シナリオ部121、サービス状態管理部131、性能管理部133、性能情報DB160、SLA管理部132、および、プロダクトリソースDB170を含んで構成される(後述する図4参照)。以下、ステップS121〜ステップS129に沿って、連携サービスの故障解析の処理概要を説明する。
≪Failure judgment of cooperation service≫
FIG. 3 is a diagram for explaining failure analysis by SLA determination (service level agreement determination) of the cooperative service provided by the inter-operator collective service management device 100 according to the present embodiment. The failure analysis process for the linked service will be described with reference to FIG.
The inter-company batch service management device 100 includes a monitoring scenario unit 121, a service status management unit 131, a performance management unit 133, a performance information DB 160, an SLA management unit 132, and a product resource DB 170, which will be described later (described later). See FIG. 4). Hereinafter, the outline of the failure analysis process of the linked service will be described along with steps S121 to S129.

(1)SLA判定の実行の指示:ステップS121において、監視シナリオ部121が、サービス状態管理部131に対して、所定のタイミング、例えば、定期的にサービスを指定してSLA判定の実行を指示する。
(2)構成要素サービスの抽出:ステップS122において、サービス状態管理部131は、指定されたサービスを分解して構成要素サービスを抽出する。図3記載のサービス271は、サービスプロダクト#4のサービスであり、サービスプロダクト#12のサービス272、サービスプロダクト#3のサービス273およびサービスプロダクト#8のサービス274の3つの構成要素サービスに分解されて、抽出される。なお、各サービス(271〜274)に対して、それぞれにサービス識別子(サービスID)が割り振られる。例えば、サービス271のサービス識別子はSV43823である。
(1) Instruction to execute SLA determination: In step S121, the monitoring scenario unit 121 instructs the service status management unit 131 to execute the SLA determination by designating a service at a predetermined timing, for example, periodically. ..
(2) Extraction of component service: In step S122, the service status management unit 131 decomposes the designated service and extracts the component service. The service 271 shown in FIG. 3 is the service of the service product # 4, and is decomposed into three component services of the service 272 of the service product # 12, the service 273 of the service product # 3, and the service 274 of the service product # 8. , Is extracted. A service identifier (service ID) is assigned to each service (271 to 274). For example, the service identifier of service 271 is SV43823.

(3)性能情報の収集指示:ステップS123において、サービス状態管理部131は、性能管理部133に、サービス(271〜274)の性能情報の収集を指示する。
(4)性能情報の収集:ステップS124において、性能管理部133は、指定されたサービスの性能情報を収集して、性能情報DB160(後述する図6参照)に格納する。
(5)SLA判定を指示:ステップS125において、サービス状態管理部131は、SLA管理部132にSLA判定を指示する。指示するときには、サービス状態管理部131は、構成要素となるサービスで最も下位のサービスから順にSLA判定を指示する。ここでは、サービス271の下位サービスにはサービス(272〜274)があり、これらのサービスより下位のサービスは存在しないので、サービス状態管理部131は、サービス(272〜274)の何れかのサービスからSLA判定を指示する。また、例えば、サービス273に下位のサービスがある場合には、サービス状態管理部131は、その下位のサービスからSLA判定を指示する。
(3) Performance information collection instruction: In step S123, the service status management unit 131 instructs the performance management unit 133 to collect the performance information of the service (271 to 274).
(4) Collection of performance information: In step S124, the performance management unit 133 collects the performance information of the designated service and stores it in the performance information DB 160 (see FIG. 6 described later).
(5) Instructing SLA determination: In step S125, the service status management unit 131 instructs the SLA management unit 132 to determine the SLA. When instructing, the service status management unit 131 instructs the SLA determination in order from the lowest service among the services that are the component elements. Here, since there are services (272 to 274) in the lower services of the service 271 and there are no services lower than these services, the service status management unit 131 can be selected from any of the services (272 to 274). Instruct SLA judgment. Further, for example, when the service 273 has a lower-level service, the service status management unit 131 instructs the SLA determination from the lower-level service.

(6)SLA判定ルールの取得:ステップS126において、SLA管理部(サービスレベル順守判定部)132は、指定されたサービスのSLA判定に必要なSLA判定ルール(サービスレベル順守判定ルール)をプロダクトリソースDB170(後述する図7参照)から取得する。
(7)性能情報の取得:ステップS127において、SLA管理部132は、ステップS126で取得したSLA判定ルールに含まれ、SLA判定時に参照される性能管理項目の性能情報を性能情報DB160から取得する。
(8)SLA判定:ステップS128において、SLA管理部132は、ステップS127で取得した性能情報を参照し、ステップS126で取得したSLA判定ルールに従って、指定されたサービスがSLAを順守しているか違反しているかを判定する。
(6) Acquisition of SLA Judgment Rule: In step S126, the SLA management unit (service level compliance judgment unit) 132 sets the SLA judgment rule (service level compliance judgment rule) required for SLA judgment of the specified service into the product resource DB 170. (See FIG. 7 described later).
(7) Acquisition of performance information: In step S127, the SLA management unit 132 acquires the performance information of the performance management items included in the SLA determination rule acquired in step S126 and referred to at the time of SLA determination from the performance information DB 160.
(8) SLA determination: In step S128, the SLA management unit 132 refers to the performance information acquired in step S127, and violates whether or not the specified service complies with the SLA according to the SLA determination rule acquired in step S126. Determine if it is.

(9)結果通知:ステップS129において、SLA管理部132は、ステップS128判断したSLA判定の結果を監視シナリオ部121に通知する。
以上のSLA判定により、事業者間一括サービス管理装置100は、SLAを順守していないサービスを特定することができ、故障している(障害が発生している)連携サービス、または、連携サービスの中の故障している構成要素サービスを特定することができる。また、サービスが故障している場合、事業者間一括サービス管理装置100は、そのサービスを構成要素とする連携サービスを特定することができ、故障の影響範囲(罹障範囲)を特定することができる。さらに、事業者間一括サービス管理装置100は、罹障範囲にあるサービス、サービスを提供するサーバ(図1の符号220、230、240)、サーバとの通信の経路にあるネットワーク機器(不図示)など、故障が疑われる設備やその数を把握することができる。このようにして、事業者間一括サービス管理装置100は、故障解析(故障判断)を実行することができる。このようにして、連携サービス事業者は、故障箇所(故障したサービスまたは故障した設備)を特定でき、サービス復旧を従来より短時間でできるようになり、連携サービスの品質や信頼性を向上させることができる。
以下、事業者間一括サービス管理装置100の構成や処理内容を説明する。
(9) Result notification: In step S129, the SLA management unit 132 notifies the monitoring scenario unit 121 of the result of the SLA determination determined in step S128.
Based on the above SLA determination, the inter-operator collective service management device 100 can identify a service that does not comply with the SLA, and is a failed (failed) linked service or a linked service. It is possible to identify the defective component service inside. Further, when the service is out of order, the inter-operator collective service management device 100 can specify the cooperation service having the service as a component, and can specify the range of influence (affected range) of the failure. can. Further, the inter-operator collective service management device 100 includes a service within the fault range, a server that provides the service (reference numerals 220, 230, 240 in FIG. 1), and a network device (not shown) in the communication path with the server. It is possible to grasp the equipment and the number of suspected failures. In this way, the inter-operator batch service management device 100 can execute failure analysis (fault determination). In this way, the collaborative service provider can identify the faulty part (failed service or failed equipment), recover the service in a shorter time than before, and improve the quality and reliability of the collaborative service. Can be done.
Hereinafter, the configuration and processing contents of the inter-company batch service management device 100 will be described.

≪事業者間一括サービス管理装置の構成≫
図4は、本実施形態に係る事業者間一括サービス管理装置100の構成例を示す機能ブロック図である。事業者間一括サービス管理装置100は、入出力部191と、記憶部192と、制御部193とを含んで構成される。
入出力部191は、NIC(Network Interface Card)他から構成され、サービス事業者210の計算機211(図1参照)やパートナー事業者が所有するアプリケーションサーバ220、計算機基盤サーバ230、ネットワークサーバ240との通信データの送受信を行う。
≪Configuration of integrated service management device between business operators≫
FIG. 4 is a functional block diagram showing a configuration example of the inter-operator batch service management device 100 according to the present embodiment. The inter-company batch service management device 100 includes an input / output unit 191, a storage unit 192, and a control unit 193.
The input / output unit 191 is composed of a NIC (Network Interface Card) and others, and is connected to the computer 211 (see FIG. 1) of the service provider 210, the application server 220 owned by the partner operator, the computer infrastructure server 230, and the network server 240. Send and receive communication data.

記憶部192は、HDD(Hard Disk Drive)やSSD(Solid State Drive)、RAM(Random Access Memory)などからなり、事業者間一括サービス管理装置100の機能を実現させるためのプログラムや処理に必要な一時的なデータを記憶する。記憶部192は、後述する利用状況DB150と、性能情報DB160と、プロダクトリソースDB170と、性能管理項目DB180とを記憶する。 The storage unit 192 is composed of an HDD (Hard Disk Drive), an SSD (Solid State Drive), a RAM (Random Access Memory), and the like, and is necessary for a program and processing for realizing the functions of the inter-operator collective service management device 100. Store temporary data. The storage unit 192 stores the usage status DB 150, the performance information DB 160, the product resource DB 170, and the performance management item DB 180, which will be described later.

制御部193は、CPUから構成され、記憶部192に記憶されたプログラムを実行することで、事業者間一括サービス管理装置100を機能させる。制御部193は、後述する業務API部110と、シナリオ管理部120と、業務リソース管理部130と、パートナー事業者APIアダプタ部140とを含んで構成される。 The control unit 193 is composed of a CPU, and executes a program stored in the storage unit 192 to make the inter-operator batch service management device 100 function. The control unit 193 includes a business API unit 110, which will be described later, a scenario management unit 120, a business resource management unit 130, and a partner company API adapter unit 140.

業務API部110は、サービス事業者210や関連システム(不図示)からのサービス要求を、APIを介して受け付ける。主なサービス要求として、サービス事業者210からのサービスプロダクトを指定してのサービス要求(サービスオーダ実行要求)がある(図2記載のステップS112参照)。他に、サービスプロダクトを定義するサービス要求(図2記載のステップS111参照)、サービスの故障を通知するトラブルチケットのサービス要求などがある。トラブルチケットのサービス要求を受け付けるAPIはトラブルチケット対応API112(図4には不図示、後述する図10参照)である。 The business API unit 110 receives service requests from the service provider 210 and related systems (not shown) via the API. As a main service request, there is a service request (service order execution request) by designating a service product from the service provider 210 (see step S112 in FIG. 2). In addition, there are a service request for defining a service product (see step S111 in FIG. 2), a service request for a trouble ticket for notifying a service failure, and the like. The API that accepts the trouble ticket service request is the trouble ticket corresponding API 112 (not shown in FIG. 4, see FIG. 10 described later).

シナリオ管理部120は、業務API部110が受け付けたサービスに応じた業務シナリオの実行を管理する。シナリオ管理部120は、所定のタイミングでSLA判定を実行する監視シナリオ部121と、故障が検出されたときに発行されるトラブルチケットを処理するトラブルチケット対応シナリオ部122と、図2に示したようにサービスプロダクトを指定してサービスを生成(起動)する一括構築シナリオ部123とを備えている。
監視シナリオ部121は、利用状況DB150(後述する図5参照)にアクセスして、SLA判定対象のサービスを選択し、そのサービスの識別子(サービス識別子またはサービスIDとも記す)を指定して、SLA判定を後述するサービス状態管理部131に指示する。
The scenario management unit 120 manages the execution of the business scenario according to the service received by the business API unit 110. As shown in FIG. 2, the scenario management unit 120 includes a monitoring scenario unit 121 that executes SLA determination at a predetermined timing, a trouble ticket handling scenario unit 122 that processes a trouble ticket issued when a failure is detected, and FIG. It is provided with a batch construction scenario unit 123 that generates (starts) a service by designating a service product.
The monitoring scenario unit 121 accesses the usage status DB 150 (see FIG. 5 described later), selects a service to be SLA-determined, specifies the service identifier (also referred to as a service identifier or service ID), and makes an SLA determination. Is instructed to the service status management unit 131, which will be described later.

図5は、本実施形態に係る利用状況DB150のデータ構成例を示す図である。利用状況DB150は、例えば表形式のデータであり、1つのレコード(行)は、実行中のサービスに関する情報を含んでいる。利用状況DB150のレコードは、サービスID151、プロダクトID152、親サービスID153、ユーザID154、構成サービスID155、開始日時156、および、状態157の属性(列)を含む。 FIG. 5 is a diagram showing a data configuration example of the usage status DB 150 according to the present embodiment. The usage status DB 150 is, for example, tabular data, and one record (row) contains information about the service being executed. The record of the usage status DB 150 includes the service ID 151, the product ID 152, the parent service ID 153, the user ID 154, the configuration service ID 155, the start date and time 156, and the attributes (columns) of the state 157.

サービスID151は、当該サービスの識別子(サービス識別子)である。
プロダクトID152は、サービス事業者210が当該サービスを要求したときに指定したサービスプロダクトの識別子であり、当該サービスが何のサービス(サービスの種別、サービス種別)であるかを示す。プロダクトID152は、プロダクトリソースDB170(後述する図7参照)のプロダクトID171と同じである。
The service ID 151 is an identifier (service identifier) of the service.
The product ID 152 is an identifier of the service product specified when the service provider 210 requests the service, and indicates what kind of service (service type, service type) the service is. The product ID 152 is the same as the product ID 171 of the product resource DB 170 (see FIG. 7 described later).

親サービスID153は、当該サービスが連携サービスの構成要素サービスである場合に、その親(上位のサービス)であり、当該サービスを構成要素とする連携サービスのサービス識別子である。当該サービスが、サービス事業者210が直接に生成(起動)を要求した連携サービスであり、親サービスが存在しない場合には、親サービスID153は無効値(図5では「−」と記載)となる。 The parent service ID 153 is a parent (upper level service) when the service is a component service of the cooperation service, and is a service identifier of the cooperation service having the service as a component. If the service is a linked service that the service provider 210 directly requested to generate (start) and the parent service does not exist, the parent service ID 153 becomes an invalid value (described as "-" in FIG. 5). ..

ユーザID154は、当該サービスを利用しているサービス事業者210の識別子である。
構成サービスID155は、当該サービスの構成要素サービスのサービス識別子である。当該サービスがパートナー事業者から提供されるサービスの場合には、構成要素サービスは存在せず、構成サービスID155は無効値(図5では「−」と記載)となる。当該サービスが連携サービスである場合には、構成サービスID155は、1つ以上の構成要素サービスのサービス識別子を含む。
The user ID 154 is an identifier of the service provider 210 using the service.
The configuration service ID 155 is a service identifier of the component service of the service. If the service is a service provided by a partner company, the component service does not exist, and the component service ID 155 is an invalid value (described as "-" in FIG. 5). When the service is a linked service, the configuration service ID 155 includes a service identifier for one or more component services.

レコード276は、サービス識別子がSV47583のサービスを示しており、サービス識別子がSV41532のサービスを構成要素サービスとして含んでいる。レコード277は、このサービス識別子がSV41532のサービスを示しており、レコード276のサービスを親サービスとしている。すなわち、レコード276のサービスとレコード277のサービスとには上下(親子)関係があり、レコード276のサービスが上位(親)のサービスであって、レコード277のサービスが下位(子)のサービスである。また、サービスプロダクト#37が、構成要素サービスとしてサービスプロダクト#32を含んでいる。
開始日時156は、当該サービスが開始した日時である。レコード276のサービスの開始日時は2017年3月20日の3時24分53秒である。
Record 276 indicates a service with a service identifier of SV47583 and includes a service with a service identifier of SV41532 as a component service. In record 277, the service identifier indicates the service of SV41532, and the service of record 276 is the parent service. That is, the service of record 276 and the service of record 277 have a hierarchical (parent-child) relationship, the service of record 276 is the service of the upper level (parent), and the service of record 277 is the service of the lower level (child). .. In addition, service product # 37 includes service product # 32 as a component service.
The start date and time 156 is the date and time when the service started. The service start date and time of Record 276 is 3:24:53 on March 20, 2017.

状態157は、当該サービスの状態を示す。状態には、正常に稼働している「正常」、故障中である「故障」、構成要素サービスが故障である「下位故障」、同じ種別の(サービスプロダクトが同じ)サービスが故障または下位故障である「被疑」がある。連携サービスに2つの構成要素サービスがあり、一方が「正常」、他方が「故障」ならば、連携サービスは「下位故障」となる。全ての構成要素サービスが「正常」であっても、その親である連携サービス自体が「故障」である場合もある。 State 157 indicates the state of the service. The statuses are "normal" that is operating normally, "failure" that is failing, "sub-failure" that is a component service failure, and "sub-failure" that the same type of service (same service product) is failing or sub-failing. There is a "suspicion". If the linked service has two component services, one is "normal" and the other is "failed", the linked service is "subordinate failure". Even if all component services are "normal", the parent linked service itself may be "failed".

故障のサービスが検出されると、サービスプロダクトが同じ(同じ種別の)他のサービスも故障している可能性があると判断され、状態157が「被疑」となる。「被疑」となったサービスについては、故障解析のためにSLA判定が実行され、結果に応じて「正常」、「故障」、「下位故障」の何れかとなる。故障解析のためのSLA判定については、図10のステップS136と図11のステップS146で後述する。 When a failed service is detected, it is determined that another service with the same service product (of the same type) may also be failed, and the state 157 becomes "suspected". For a service that has become "suspected", an SLA determination is executed for failure analysis, and depending on the result, it is either "normal", "failure", or "subordinate failure". The SLA determination for failure analysis will be described later in step S136 of FIG. 10 and step S146 of FIG.

図4に戻って、監視シナリオ部121は、所定のタイミング、例えば定期的に(サービスプロダクトに応じた間隔で)SLA判定を実行する。例えば、サービスプロダクト#37のSLA判定の間隔が15分であるとする。この場合、監視シナリオ部121は、15分おきにプロダクトID152がサービスプロダクト#37であるレコードを利用状況DB150の中で検索し、探索結果のレコードに含まれるサービスID151を指定して、SLA判定をサービス状態管理部131に指示する。SLA判定の処理概要は、図3で説明したとおりであり、詳細は図9を参照して後述する。 Returning to FIG. 4, the monitoring scenario unit 121 executes the SLA determination at a predetermined timing, for example, periodically (at intervals according to the service product). For example, assume that the SLA determination interval of service product # 37 is 15 minutes. In this case, the monitoring scenario unit 121 searches the usage status DB 150 for a record in which the product ID 152 is the service product # 37 every 15 minutes, specifies the service ID 151 included in the search result record, and makes an SLA determination. Instruct the service status management unit 131. The outline of the SLA determination process is as described with reference to FIG. 3, and the details will be described later with reference to FIG.

トラブルチケット対応シナリオ部122は、後述するトラブルチケット管理部134が発行し、サービスの故障の情報が含まれるトラブルチケットについて、そのサービスのSLA判定を後述するサービス状態管理部131に指示して故障解析を行う。SLA判定の処理概要は、監視シナリオ部121が指示したSLA判定とほぼ同様であり、詳細は図10と図11を参照して後述する。
一括構築シナリオ部123は、図2で説明したように、サービス事業者210から要求(ステップS112)のあったサービスプロダクトの構成要素サービスを生成し(ステップS113)、連携させて(ステップS114)、要求された連携サービスを起動して、サービス事業者210に提供する(ステップS115)一連の処理を実行する。
The trouble ticket handling scenario unit 122 is issued by the trouble ticket management unit 134, which will be described later, and instructs the service status management unit 131, which will be described later, to determine the SLA of the service for the trouble ticket including the service failure information, and analyzes the trouble. I do. The outline of the SLA determination process is almost the same as the SLA determination instructed by the monitoring scenario unit 121, and the details will be described later with reference to FIGS. 10 and 11.
As described with reference to FIG. 2, the batch construction scenario unit 123 generates the component service of the service product requested (step S112) from the service provider 210 (step S113) and links them (step S114). The requested cooperation service is started, and a series of processes to be provided to the service provider 210 (step S115) are executed.

業務リソース管理部130は、シナリオ管理部120に備わる業務シナリオや、業務API部110が受け付けたサービス要求から呼び出される機能を備えており、サービス状態管理部131、SLA管理部132、性能管理部133、トラブルチケット管理部134を含んで構成される。 The business resource management unit 130 has a function to be called from a business scenario provided in the scenario management unit 120 and a service request received by the business API unit 110, and includes a service status management unit 131, an SLA management unit 132, and a performance management unit 133. , The trouble ticket management unit 134 is included.

サービス状態管理部131は、監視シナリオ部121やトラブルチケット対応シナリオ部122に指示されたサービスのSLA判定を実行する。詳しくは、サービス状態管理部131は、指定されたサービスを分解し構成要素サービスを抽出して、各構成要素サービスと指定されたサービスとの性能情報の収集を後述する性能管理部133に指示する。続いて、サービス状態管理部131は、性能管理部133から収集完了の通知を受け取り、後述するSLA管理部132に下位のサービスから順にSLA判定を指示する。性能情報は、性能管理部133により性能情報DB160(後述する図6参照)に格納される。 The service status management unit 131 executes the SLA determination of the service instructed by the monitoring scenario unit 121 and the trouble ticket handling scenario unit 122. Specifically, the service status management unit 131 disassembles the specified service, extracts the component services, and instructs the performance management unit 133, which will be described later, to collect performance information between each component service and the designated service. .. Subsequently, the service status management unit 131 receives a notification of the completion of collection from the performance management unit 133, and instructs the SLA management unit 132, which will be described later, to make an SLA determination in order from the lower service. The performance information is stored in the performance information DB 160 (see FIG. 6 described later) by the performance management unit 133.

サービス状態管理部131は、指示された連携サービスを構成要素サービスに分解するときに、利用状況DB150を参照する。詳しくは、サービス状態管理部131は、監視シナリオ部121やトラブルチケット対応シナリオ部122が指定したサービス識別子をサービスID151にもつレコードを検索し、検索結果のレコードの構成サービスID155を参照することで、構成要素サービスを取得して、構成要素サービスを抽出する。サービス状態管理部131は、抽出した各構成要素サービスのサービス識別子を指定して、性能情報の収集を性能管理部133に指示する。 The service status management unit 131 refers to the usage status DB 150 when decomposing the instructed cooperation service into component services. Specifically, the service status management unit 131 searches for a record having the service identifier specified by the monitoring scenario unit 121 and the trouble ticket response scenario unit 122 in the service ID 151, and refers to the configuration service ID 155 of the search result record. Get the component service and extract the component service. The service status management unit 131 specifies the service identifier of each extracted component service and instructs the performance management unit 133 to collect the performance information.

図6は、本実施形態に係る性能情報DB160のデータ構成例を示す図である。性能情報DB160は、例えば表形式のデータであり、1つのレコード(行)は、実行中のサービスに関する性能情報に関連する情報を含んでいる。性能情報DB160のレコードは、サービスID161、プロダクトID162、収集日時163、および、収集データ164の属性(列)を含む。なお、性能情報は、例えばサービスの応答時間といった性能そのものを示す情報とは限らず、エラーの発生頻度、サービスのダウン時間など、品質または信頼性に関わる情報を含む情報であり、SLA判定に必要となる情報である。 FIG. 6 is a diagram showing a data configuration example of the performance information DB 160 according to the present embodiment. The performance information DB 160 is, for example, tabular data, and one record (row) contains information related to performance information related to the service being executed. The record of the performance information DB 160 includes the service ID 161 and the product ID 162, the collection date and time 163, and the attributes (columns) of the collection data 164. The performance information is not limited to information indicating the performance itself such as the response time of the service, but is information including information related to quality or reliability such as the frequency of occurrence of errors and the down time of the service, and is necessary for SLA judgment. It is the information that becomes.

サービスID161は、当該のサービスの識別子であり、利用状況DB150のサービスID151と同じである。
プロダクトID162は、当該サービスのサービス種別を示し、利用状況DB150のプロダクトID152と同じである。
The service ID 161 is an identifier of the service, and is the same as the service ID 151 of the usage status DB 150.
The product ID 162 indicates the service type of the service, and is the same as the product ID 152 of the usage status DB 150.

収集日時163は、性能情報を収集した日時である。図6に記載のレコードの収集日時163は、2017年3月30日の13時43分23秒である。
収集データ164は、収集された性能情報である。収集データ164は、単一のデータではなく、性能情報の測定期間や各種性能の数値を含む。例えば、計算機基盤サーバ230(図1参照)の場合には、収集データ164は、仮想計算機の性能情報の測定期間、測定期間の平均CPU利用率、測定期間に受信したデータのバイト数、測定期間に仮想ボリュームに書込んだデータのバイト数、測定期間に発生した書込みエラーの件数などのデータを含む。
The collection date and time 163 is the date and time when the performance information was collected. The collection date and time 163 of the record shown in FIG. 6 is 13:43:23 on March 30, 2017.
The collected data 164 is the collected performance information. The collected data 164 is not a single data, but includes a measurement period of performance information and numerical values of various performances. For example, in the case of the computer platform server 230 (see FIG. 1), the collected data 164 is the measurement period of the performance information of the virtual computer, the average CPU utilization rate of the measurement period, the number of bytes of data received during the measurement period, and the measurement period. Includes data such as the number of bytes of data written to the virtual volume and the number of write errors that occurred during the measurement period.

図4に戻り、SLA管理部(サービスレベル順守判定部)132は、サービス状態管理部131から指示されたサービスのSLA判定を実行する。SLA管理部132は、プロダクトリソースDB170(後述する図7参照)からSLA判定ルールを取得し、性能情報DB160から性能情報(収集データ164)を取得して、SLA判定を実行する。 Returning to FIG. 4, the SLA management unit (service level compliance determination unit) 132 executes the SLA determination of the service instructed by the service status management unit 131. The SLA management unit 132 acquires the SLA determination rule from the product resource DB 170 (see FIG. 7 described later), acquires the performance information (collected data 164) from the performance information DB 160, and executes the SLA determination.

図7は、本実施形態に係るプロダクトリソースDB170のデータ構成例を示す図である。プロダクトリソースDB170は、サービスプロダクト179(図2参照)を示すレコード278を複数含んで構成される。プロダクトリソースDB170のレコード278は、プロダクトID171に対応づけて、プロダクト名称172、プロダクト記述173、構成プロダクト174、契約175、SLA判定ルール176、および、アダプタID177の属性を含んでいる。 FIG. 7 is a diagram showing a data configuration example of the product resource DB 170 according to the present embodiment. The product resource DB 170 includes a plurality of records 278 indicating service products 179 (see FIG. 2). The record 278 of the product resource DB 170 includes the attributes of the product name 172, the product description 173, the constituent product 174, the contract 175, the SLA determination rule 176, and the adapter ID 177 in association with the product ID 171.

プロダクトID171は、当該サービスプロダクトの識別子であり、利用状況DB150のプロダクトID152や性能情報DB160のプロダクトID162と同じである。
プロダクト名称172は、当該サービスプロダクトの名称である。サービスプロダクト179(図2参照)において、プロダクトID171がサービスプロダクト#4であるサービスプロダクトのプロダクト名称172は、「Webサイトレンタルサービス」である。
プロダクト記述173は、当該サービスプロダクトの説明である。
The product ID 171 is an identifier of the service product, and is the same as the product ID 152 of the usage status DB 150 and the product ID 162 of the performance information DB 160.
The product name 172 is the name of the service product. In the service product 179 (see FIG. 2), the product name 172 of the service product whose product ID 171 is the service product # 4 is "Web site rental service".
Product description 173 is a description of the service product.

構成プロダクト174は、当該サービスプロダクトの構成要素であるサービスプロダクトである。サービスプロダクト179(図2参照)において、プロダクトID171がサービスプロダクト#4であるサービスプロダクトの構成プロダクト174は、サービスプロダクト#12とサービスプロダクト#3とサービスプロダクト#8である。
契約175は、当該サービスプロダクトを利用する際のサービス事業者210との契約内容であり、SLAを含む。
The constituent product 174 is a service product that is a constituent element of the service product. In the service product 179 (see FIG. 2), the constituent product 174 of the service product whose product ID 171 is the service product # 4 is the service product # 12, the service product # 3, and the service product # 8.
The contract 175 is the content of the contract with the service provider 210 when using the service product, and includes the SLA.

SLA判定ルール(サービスレベル順守判定ルール)176は、当該サービスプロダクトのSLAが満たされているか否かを判定するルールである。SLA判定ルール176は、性能情報DB160の収集データ164に含まれる性能管理項目のデータを参照して、SLAを順守しているかを判断する。SLA判定ルール176は、単一の性能管理項目のデータを参照するとは限らず、複数の性能管理項目のデータを参照してSLAを判定する場合もある。SLA判定ルールの例として、15分間隔の書込みエラー発生件数を1時間分累積して、所定の発生件数以下となっているかを判定するルールがある。ネットワークサーバ240(図1参照)が提供するサービスならば、通信遅延の発生率、ファイアウォールのサービス(不図示)ならば、通信のスループットなどのSLA判定ルール176がある。 The SLA determination rule (service level compliance determination rule) 176 is a rule for determining whether or not the SLA of the service product is satisfied. The SLA determination rule 176 refers to the data of the performance management items included in the collected data 164 of the performance information DB 160, and determines whether or not the SLA is being observed. The SLA determination rule 176 does not always refer to the data of a single performance management item, but may determine the SLA by referring to the data of a plurality of performance management items. As an example of the SLA determination rule, there is a rule that accumulates the number of write error occurrences at 15-minute intervals for one hour and determines whether the number of occurrences is less than or equal to a predetermined number. If it is a service provided by the network server 240 (see FIG. 1), there is an SLA determination rule 176 such as a communication delay occurrence rate, and if it is a firewall service (not shown), there is a communication throughput.

アダプタID177は、当該サービスプロダクトがパートナー事業者から提供されるサービスの場合に、サービスが提供されるインタフェースとなるパートナー事業者APIアダプタ部140(図4参照)が備える個別のアダプタ141の識別子である。パートナー事業者APIアダプタ部140については後述する。 The adapter ID 177 is an identifier of an individual adapter 141 included in the partner company API adapter unit 140 (see FIG. 4) that serves as an interface to which the service is provided when the service product is a service provided by the partner company. .. The partner company API adapter unit 140 will be described later.

図4に戻り、SLA管理部132が、サービス状態管理部131からSLA判定を指示されるときには、判定対象のサービスの識別子を伴って指示される。SLA管理部132は、利用状況DB150を参照してサービス識別子と同じサービスID151をもつレコードからプロダクトID152を取得し、さらにプロダクトリソースDB170を参照して、プロダクトID152と同一のプロダクトID171をもつレコードからSLA判定ルール176を取得する。続いて、SLA管理部132は、SLA判定ルール176に含まれる性能管理項目のデータを性能情報DB160の収集データ164から取得し、SLA判定ルール176に従ってSLA判定を実行して、結果を監視シナリオ部121に通知する。 Returning to FIG. 4, when the service status management unit 131 instructs the SLA management unit 132 to perform the SLA determination, the SLA management unit 132 is instructed with the identifier of the service to be determined. The SLA management unit 132 obtains the product ID 152 from the record having the same service ID 151 as the service identifier by referring to the usage status DB 150, and further refers to the product resource DB 170 to obtain the SLA from the record having the same product ID 171 as the product ID 152. Acquire the determination rule 176. Subsequently, the SLA management unit 132 acquires the data of the performance management items included in the SLA determination rule 176 from the collected data 164 of the performance information DB 160, executes the SLA determination according to the SLA determination rule 176, and monitors the result in the monitoring scenario unit. Notify 121.

性能管理部133は、サービス状態管理部131が指示したサービスの性能情報を収集して、性能情報DB160に格納する。収集対象のサービスがパートナー事業者から提供されるサービスの場合には、性能管理部133は、後述するパートナー事業者APIアダプタ部140が備えるアダプタ141を介して性能情報を収集する。性能管理部133は、利用状況DB150(図5参照)から当該サービスのプロダクトID152を取得し、性能管理項目DB180(後述する図8参照)を検索して、呼び出すアダプタ141や収集する性能管理項目を決定する。 The performance management unit 133 collects the performance information of the service instructed by the service status management unit 131 and stores it in the performance information DB 160. When the service to be collected is a service provided by the partner company, the performance management unit 133 collects the performance information via the adapter 141 included in the partner company API adapter unit 140, which will be described later. The performance management unit 133 acquires the product ID 152 of the service from the usage status DB 150 (see FIG. 5), searches for the performance management item DB 180 (see FIG. 8 described later), and searches for the adapter 141 to be called and the performance management items to be collected. decide.

図8は、本実施形態に係る性能管理項目DB180のデータ構成例を示す図である。性能管理項目DB180は、例えば表形式のデータであり、1つのレコード(行)は、サービスの性能管理項目に関する情報を含んでいる。パートナー事業者から提供されるサービス(サーバ(図1の符号220、230、240))の性能管理項目は、サーバから提供され、アダプタ141を介して性能管理項目の性能情報が取得される。性能管理項目DB180のレコードは、アダプタID181、プロダクトID182、性能管理項目(メトリック名称)183、および、SLA要否184の属性(列)を含む。 FIG. 8 is a diagram showing a data configuration example of the performance management item DB 180 according to the present embodiment. The performance management item DB 180 is, for example, tabular data, and one record (row) contains information regarding the performance management item of the service. The performance management items of the services (servers (reference numerals 220, 230, 240 in FIG. 1)) provided by the partner business operator are provided by the server, and the performance information of the performance management items is acquired via the adapter 141. The record of the performance management item DB 180 includes the adapter ID 181 and the product ID 182, the performance management item (metric name) 183, and the attributes (columns) of the SLA necessity 184.

アダプタID181は、当該性能管理項目を取得するアダプタ141の識別子であり、プロダクトリソースDB170(図7参照)のアダプタID177と同じである。アダプタID181で識別されるアダプタ141が呼び出されることで、性能情報が取得される。
プロダクトID182は、当該サービスのサービス種別を示し、利用状況DB150のプロダクトID152やプロダクトリソースDB170のプロダクトID171と同じである。
性能管理項目183は、サービスの性能管理項目の名称(メトリック名称)である。
SLA要否184は、当該性能管理項目がSLA判定で参照されるか否かを示し、参照されるならY、参照されないならNである。
The adapter ID 181 is an identifier of the adapter 141 that acquires the performance management item, and is the same as the adapter ID 177 of the product resource DB 170 (see FIG. 7). Performance information is acquired by calling the adapter 141 identified by the adapter ID 181.
The product ID 182 indicates the service type of the service, and is the same as the product ID 152 of the usage status DB 150 and the product ID 171 of the product resource DB 170.
The performance management item 183 is a name (metric name) of the performance management item of the service.
SLA necessity 184 indicates whether or not the performance management item is referred to in the SLA determination, and if it is referred to, it is Y, and if it is not referred to, it is N.

図4に戻って、性能管理部133は、性能管理項目DB180の中で、利用状況DB150から取得したプロダクトID152と同じプロダクトID182であり、SLA要否184がYであるレコードを検索して、アダプタID181と性能管理項目183を取得する。次に、性能管理部133は、このアダプタID181で識別されるアダプタ141を介し、サービス識別子を指定して、性能管理項目183の性能情報を取得し、性能情報DB160に格納して、サービス状態管理部131に性能情報の取得が完了したことを通知する。
トラブルチケット管理部134は、サービスの故障が発見された場合やSLA違反があった場合に、トラブルチケットを発行する。トラブルチケットには、故障があるサービスの識別子や発行された日時、故障対応の状況などが含まれる。発行されたトラブルチケットはトラブルチケット対応シナリオ部122により処理される。
Returning to FIG. 4, the performance management unit 133 searches for a record in the performance management item DB 180 that has the same product ID 182 as the product ID 152 acquired from the usage status DB 150 and the SLA necessity 184 is Y, and obtains an adapter. Acquire ID181 and performance management item 183. Next, the performance management unit 133 specifies the service identifier via the adapter 141 identified by the adapter ID 181 to acquire the performance information of the performance management item 183, stores it in the performance information DB 160, and manages the service status. Notify the unit 131 that the acquisition of the performance information is completed.
The trouble ticket management unit 134 issues a trouble ticket when a service failure is found or there is an SLA violation. The trouble ticket includes the identifier of the service with the failure, the date and time when it was issued, the status of the failure response, and the like. The issued trouble ticket is processed by the trouble ticket handling scenario unit 122.

パートナー事業者APIアダプタ部140は、パートナー事業者が提供するサービスのAPIを呼び出すインタフェース機能を提供する。パートナー事業者APIアダプタ部140は、インタフェース機能を提供するアダプタ141をサービスプロダクトごとに備える。パートナー事業者のサービスが生成されたり、性能情報が取得されたりする場合には、そのサービスに対応するアダプタ141が呼び出される。アダプタ141が、パートナー事業者が提供するサービス(サーバ(図1の符号220、230、240))のAPIを呼び出すことで、サービスが生成されたり、性能情報が取得されたりする。 The partner operator API adapter unit 140 provides an interface function for calling the API of the service provided by the partner operator. The partner company API adapter unit 140 includes an adapter 141 that provides an interface function for each service product. When the service of the partner company is generated or the performance information is acquired, the adapter 141 corresponding to the service is called. The adapter 141 calls the API of the service (servers (reference numerals 220, 230, 240 in FIG. 1)) provided by the partner company, so that the service is generated and the performance information is acquired.

≪定期監視におけるSLA判定処理≫
図9は、本実施形態に係る事業者間一括サービス管理装置100が実行する、定期監視を契機とするSLA判定処理を示すシーケンス図である。図9を参照しながら、図3で概要を説明した、監視シナリオ部121、サービス状態管理部131、SLA管理部132、性能管理部133が実行するSLA判定処理を説明する。なお、SLA判定処理は、定期に限らず、例えば、事業者間一括サービス管理装置100の負荷が所定の値以上になった場合など、所定のタイミングで実行される。
<< SLA judgment processing in regular monitoring >>
FIG. 9 is a sequence diagram showing an SLA determination process triggered by periodic monitoring, which is executed by the inter-operator batch service management device 100 according to the present embodiment. With reference to FIG. 9, the SLA determination process executed by the monitoring scenario unit 121, the service status management unit 131, the SLA management unit 132, and the performance management unit 133, which has been outlined in FIG. 3, will be described. The SLA determination process is not limited to a regular period, but is executed at a predetermined timing, for example, when the load of the inter-operator batch service management device 100 exceeds a predetermined value.

ステップS11において、監視シナリオ部121が、SLA判定対象のサービスを特定し、当該サービスの識別子をサービス状態管理部131に出力して、SLA判定を指示する。詳しくは、監視シナリオ部121は、サービスプロダクトに応じた所定の間隔で、利用状況DB150(図5参照)のレコードであって、プロダクトID152が当該サービスプロダクトの識別子であるレコードを検索する。次に、監視シナリオ部121は、検索結果のレコードに含まれるサービスID151を指定して、SLA判定をサービス状態管理部131に指示する。検索結果のレコードが複数の場合には、監視シナリオ部121は、順次にSLA判定を指示する。 In step S11, the monitoring scenario unit 121 identifies the service to be determined by the SLA, outputs the identifier of the service to the service status management unit 131, and instructs the SLA determination. Specifically, the monitoring scenario unit 121 searches for a record of the usage status DB 150 (see FIG. 5) at a predetermined interval according to the service product, and the product ID 152 is an identifier of the service product. Next, the monitoring scenario unit 121 specifies the service ID 151 included in the search result record, and instructs the service state management unit 131 to make an SLA determination. When there are a plurality of records of the search result, the monitoring scenario unit 121 sequentially instructs the SLA determination.

ステップS12において、サービス状態管理部131は、指定されたサービスを分解して構成要素サービスを抽出して、各構成要素サービスと指定されたサービスとの性能情報の収集を性能管理部133に指示する。詳しくは、サービス状態管理部131は、利用状況DB150(図5参照)のレコードであって、サービスID151が指示に含まれていたサービス識別子であるレコードを検索し、検索結果のレコードの構成サービスID155から構成要素サービスのサービス識別子を取得する。続いて、サービス状態管理部131は、取得した構成要素サービスのサービス識別子がサービスID151である利用状況DB150のレコードを検索して、当該構成要素サービスの構成要素サービスの識別子を取得する。この構成要素サービスを検索する処理を繰り返すことで、サービス状態管理部131は、監視シナリオ部121から指示されたサービスを分解して、構成要素サービスを抽出する。サービス状態管理部131は、指定された連携サービスと抽出した構成要素サービスとのサービス識別子を性能管理部133に出力して性能情報の収集を指示する。 In step S12, the service status management unit 131 decomposes the designated service, extracts the component services, and instructs the performance management unit 133 to collect performance information between each component service and the designated service. .. Specifically, the service status management unit 131 searches for a record of the usage status DB 150 (see FIG. 5), which is a service identifier whose service ID 151 is included in the instruction, and configures the search result record. Service ID 155. Get the service identifier of the component service from. Subsequently, the service status management unit 131 searches for the record of the usage status DB 150 in which the service identifier of the acquired component service is the service ID 151, and acquires the identifier of the component service of the component service. By repeating the process of searching for the component service, the service state management unit 131 decomposes the service instructed from the monitoring scenario unit 121 and extracts the component service. The service status management unit 131 outputs the service identifier of the designated cooperation service and the extracted component service to the performance management unit 133 to instruct the collection of performance information.

ステップS13において、性能管理部133は、サービス状態管理部131の指示にあったサービスの性能情報を収集して性能情報DB160(図6参照)に格納する。詳しくは、性能管理部133は、利用状況DB150のレコードであって、サービスID151が指示にあったサービス識別子であるレコードを検索して、当該サービスのプロダクトID152を取得する。次に、性能管理部133は、性能管理項目DB180(図8参照)のレコードであって、プロダクトID182が上記のプロダクトID152であり、SLA要否184がYであるレコードを検索して、当該サービスプロダクトのアダプタID181と性能管理項目183とを取得する。 In step S13, the performance management unit 133 collects the performance information of the service instructed by the service status management unit 131 and stores it in the performance information DB 160 (see FIG. 6). Specifically, the performance management unit 133 searches for a record of the usage status DB 150, which is a service identifier in which the service ID 151 is instructed, and acquires the product ID 152 of the service. Next, the performance management unit 133 searches for a record of the performance management item DB 180 (see FIG. 8) in which the product ID 182 is the above product ID 152 and the SLA necessity 184 is Y, and the service is concerned. Acquire the product adapter ID 181 and the performance management item 183.

続いて、性能管理部133は、このアダプタID181で識別されるアダプタ141を介して、性能管理項目183の性能情報の収集を取得する。アダプタ141は、サービスを提供するサーバ(図1の符号220、230、240)のAPIを呼び出して、指定されたサービスの指定された性能管理項目の性能情報を取得して、性能管理部133に出力する。性能管理部133は、出力された性能情報を性能情報DB160(図6参照)に格納し、サービス状態管理部131に性能情報の取得が完了したことを通知する。性能情報DB160に性能情報を格納するときには、性能管理部133は、新規にレコードを追加する。続いて、性能管理部133は、追加したレコードのサービスID161、プロダクトID162、収集日時163、収集データ164に、指示されたサービス識別子、上記のプロダクトID152、現在日時、収集した性能情報をそれぞれ格納する。 Subsequently, the performance management unit 133 acquires the collection of the performance information of the performance management item 183 via the adapter 141 identified by the adapter ID 181. The adapter 141 calls the API of the server (reference numerals 220, 230, 240 in FIG. 1) that provides the service, acquires the performance information of the specified performance management item of the specified service, and causes the performance management unit 133 to acquire the performance information. Output. The performance management unit 133 stores the output performance information in the performance information DB 160 (see FIG. 6), and notifies the service status management unit 131 that the acquisition of the performance information is completed. When the performance information is stored in the performance information DB 160, the performance management unit 133 newly adds a record. Subsequently, the performance management unit 133 stores the instructed service identifier, the above product ID 152, the current date and time, and the collected performance information in the service ID 161, the product ID 162, the collection date and time 163, and the collection data 164 of the added record. ..

ステップS14において、監視シナリオ部121が指定したサービスを含めて、サービス状態管理部131がステップS12で抽出した構成要素サービスの下位のサービスから順に、サービス状態管理部131とSLA管理部132とが、ステップS15〜ステップS22を実行する。
ステップS15において、サービス状態管理部131は、サービス識別子を指定して、SLA判定をSLA管理部132に指示する。
In step S14, the service status management unit 131 and the SLA management unit 132, including the service specified by the monitoring scenario unit 121, move the service status management unit 131 and the SLA management unit 132 in order from the lower-level services of the component services extracted by the service status management unit 131 in step S12. Steps S15 to S22 are executed.
In step S15, the service status management unit 131 specifies the service identifier and instructs the SLA management unit 132 to make an SLA determination.

ステップS16において、SLA管理部132は、SLA判定ルール176を取得する。詳しくは、SLA管理部132は、利用状況DB150のレコードであって、サービスID151が指示にあったサービス識別子であるレコードを検索して、当該サービスのプロダクトID152を取得する。次に、SLA管理部132は、プロダクトリソースDB170(図7参照)のレコードであって、プロダクトID171が上記のプロダクトID152であるレコードを検索して、当該サービスプロダクトのSLA判定ルール176を取得する。 In step S16, the SLA management unit 132 acquires the SLA determination rule 176. Specifically, the SLA management unit 132 searches for a record of the usage status DB 150, which is the service identifier instructed by the service ID 151, and acquires the product ID 152 of the service. Next, the SLA management unit 132 searches for a record of the product resource DB 170 (see FIG. 7) whose product ID 171 is the product ID 152, and acquires the SLA determination rule 176 of the service product.

ステップS17において、SLA管理部132は、性能情報を取得する。詳しくは、SLA管理部132は、性能情報DB160(図6参照)のレコードであって、サービスID161が指示にあったサービス識別子であるレコードを検索して、検索結果のレコードの収集データ164を取得する。次に、SLA管理部132は、ステップS16で取得したSLA判定ルール176に含まれる性能管理項目のデータを上記の収集データ164から取得する。SLA判定ルール176に応じて、SLA管理部132は、直近の1件の収集データ164を取得する場合もあれば、直近の複数の収集データ164を取得する場合もある。 In step S17, the SLA management unit 132 acquires the performance information. Specifically, the SLA management unit 132 searches for a record of the performance information DB 160 (see FIG. 6), which is the service identifier instructed by the service ID 161, and acquires the collected data 164 of the search result record. do. Next, the SLA management unit 132 acquires the data of the performance management items included in the SLA determination rule 176 acquired in step S16 from the above-mentioned collected data 164. According to the SLA determination rule 176, the SLA management unit 132 may acquire the latest one collected data 164 or may acquire the latest plurality of collected data 164.

ステップS18において、SLA管理部132は、SLA判定を実行する。詳しくは、SLA管理部132は、ステップS17で取得した性能管理項目のデータを参照し、SLA判定ルール176に基づいて、当該サービスでSLA違反があったか否かを判断する。
ステップS19において、SLA管理部132は、ステップS18でSLA違反があれば、ステップS20に進み、違反がなければ、ステップS22に進む。
ステップS20において、SLA管理部132は、SLA違反があったことを、監視シナリオ部121に通知する。通知には、違反のあったサービスの識別子や違反の内容(SLA判定ルール176の内容)が含まれる。
In step S18, the SLA management unit 132 executes the SLA determination. Specifically, the SLA management unit 132 refers to the performance management item data acquired in step S17, and determines whether or not there is an SLA violation in the service based on the SLA determination rule 176.
In step S19, the SLA management unit 132 proceeds to step S20 if there is an SLA violation in step S18, and proceeds to step S22 if there is no violation.
In step S20, the SLA management unit 132 notifies the monitoring scenario unit 121 that there was an SLA violation. The notification includes the identifier of the service that violated and the content of the violation (content of SLA determination rule 176).

ステップS21において、SLA管理部132は、利用状況DB150(図5参照)を更新する。詳しくは、SLA管理部132は、利用状況DB150のレコードで、サービスID151がSLA判定対象のサービス識別子であるレコードを検索して、当該レコードの状態157を「故障」に更新する。また、SLA管理部132は、当該サービスを構成要素とするサービスの状態157を「下位故障」に更新する。詳しくは、SLA管理部132は、利用状況DB150のレコードで、構成サービスID155にSLA判定対象のサービス識別子が含まれるレコードを検索して、当該レコードの状態157を「下位故障」に更新する。さらに、SLA管理部132は、検索結果のサービスを構成要素とするサービスのレコードを検索して、検索結果のレコードの状態157を「下位故障」に更新することを繰り返す。 In step S21, the SLA management unit 132 updates the usage status DB 150 (see FIG. 5). Specifically, the SLA management unit 132 searches the record of the usage status DB 150 for a record in which the service ID 151 is the service identifier to be determined by the SLA, and updates the state 157 of the record to "failure". Further, the SLA management unit 132 updates the state 157 of the service whose component is the service to "subordinate failure". Specifically, the SLA management unit 132 searches the record of the usage status DB 150 for a record in which the service identifier to be determined by the SLA is included in the configuration service ID 155, and updates the state 157 of the record to "subordinate failure". Further, the SLA management unit 132 repeatedly searches for a record of the service whose component is the service of the search result, and updates the state 157 of the record of the search result to "subordinate failure".

なお、構成要素サービスが故障である連携サービスについて、連携サービスの状態157は構成要素サービスのSLA判定で「下位故障」に更新される。この連携サービス自体のSLA判定が違反である場合には、SLA管理部132が連携サービス自体を「故障」と更新する。この連携サービス自体のSLA判定が違反でなければ、SLA管理部132は状態157を更新せず、「下位故障」のままとなる。 Regarding the linked service in which the component service is out of order, the state of the linked service 157 is updated to "subordinate failure" by the SLA determination of the component service. If the SLA determination of the linked service itself is a violation, the SLA management unit 132 updates the linked service itself as "failure". If the SLA determination of the linked service itself is not a violation, the SLA management unit 132 does not update the state 157 and remains a "subordinate failure".

ステップS22において、SLA管理部132は、当該サービスのSLA判定が完了したことをサービス状態管理部131に通知する。
ステップS23において、サービス状態管理部131がステップS12で抽出した構成要素サービスの全てに対して、ステップS15〜ステップS22を実行したか判断する。監視シナリオ部121が指定したサービスを含めて全てのサービスに対して実行したならば、サービス状態管理部131は、ステップS24に進み、未処理のサービスがあるならば、下位のサービスからステップS15以降の処理を繰り返す。
ステップS24において、サービス状態管理部131は、指示にあったサービスのSLA判定が完了したことを監視シナリオ部121に通知する。
In step S22, the SLA management unit 132 notifies the service status management unit 131 that the SLA determination of the service has been completed.
In step S23, it is determined whether the service status management unit 131 has executed steps S15 to S22 for all of the component services extracted in step S12. If the monitoring scenario unit 121 executes for all services including the service specified, the service status management unit 131 proceeds to step S24, and if there is an unprocessed service, from the lower service to step S15 or later. Repeat the process of.
In step S24, the service status management unit 131 notifies the monitoring scenario unit 121 that the SLA determination of the service instructed has been completed.

以上の処理において、サービス状態管理部131は、指示されたサービスを分解して構成要素サービスを抽出して(ステップS12)、SLA管理部132が、抽出された各構成要素サービスの中で下位のサービスから順にSLAを順守しているか判定する。サービスに何らかの故障が発生した場合には、事業者間一括サービス管理装置100は、当該サービスの構成要素まで遡ってSLA判定しているので、原因となるサービスをSLA判定結果が違反であることで特定することができ、故障が発生しているサービスの数を把握することができる。また、事業者間一括サービス管理装置100は、そのサービスを提供しているサーバ、サーバとの通信の経路にあるネットワーク機器など、故障が疑われる設備やその数を把握することができる。以上のようにして、事業者間一括サービス管理装置100は、故障解析(故障判断)を実行することができる。 In the above processing, the service status management unit 131 decomposes the instructed service and extracts the component service (step S12), and the SLA management unit 132 lowers the extracted component services. Determine if the SLA is being followed in order from the service. When some kind of failure occurs in the service, the inter-operator collective service management device 100 determines the SLA retroactively to the components of the service, so that the cause service is in violation of the SLA determination result. It can be identified and the number of services that are failing can be ascertained. In addition, the inter-operator batch service management device 100 can grasp the equipment suspected of being out of order and the number thereof, such as the server providing the service and the network device in the communication path with the server. As described above, the inter-operator batch service management device 100 can execute the failure analysis (fault determination).

また、故障が検出されていない連携サービスであっても、上記の故障解析によって、事業者間一括サービス管理装置100は、故障が発生している構成要素サービスを特定することができる。事業者間一括サービス管理装置100は、故障が発生している構成要素サービスを正常なサービスに置き換えるなどして、当該連携サービスを利用しているサービス事業者210に影響が出る前に、対応することができる。 Further, even if the cooperation service has no failure detected, the inter-operator collective service management device 100 can identify the component service in which the failure has occurred by the above-mentioned failure analysis. The inter-operator batch service management device 100 responds before the service provider 210 using the linked service is affected by replacing the component service in which the failure has occurred with a normal service. be able to.

≪サービス事業者からのトラブルチケットを契機としたSLA判定≫
図9を参照して、事業者間一括サービス管理装置100自身が、所定のタイミングで実行するSLA判定処理を説明した。続いて、サービス事業者210が検知したサービスの故障についてのSLA判定処理を用いた故障解析を説明する。図10は、本実施形態に係る事業者間一括サービス管理装置100が実行する、サービス事業者からのトラブルチケット受領を契機とするSLA判定処理を説明するための図である。図10に記載のステップS131〜ステップS136に沿って、SLA判定処理を説明する。
≪SLA judgment triggered by trouble ticket from service provider≫
With reference to FIG. 9, the SLA determination process executed by the inter-operator batch service management device 100 itself at a predetermined timing has been described. Subsequently, a failure analysis using the SLA determination process for the service failure detected by the service provider 210 will be described. FIG. 10 is a diagram for explaining the SLA determination process triggered by the receipt of a trouble ticket from the service provider, which is executed by the inter-operator batch service management device 100 according to the present embodiment. The SLA determination process will be described with reference to steps S131 to S136 described in FIG.

ステップS131において、サービス事業者210は、利用しているサービスの故障を検知し、事業者間一括サービス管理装置100に通知する。詳しくは、サービス事業者210は、業務API部110が備えるトラブルチケット対応API112を通じて、故障を通知する。通知には、故障が発生したサービスのサービス識別子を含む。
ステップS132において、トラブルチケット対応API112が、トラブルチケット管理部134を呼び出して、トラブルチケットの発行を要求する。
In step S131, the service provider 210 detects a failure of the service being used and notifies the inter-operator batch service management device 100. Specifically, the service provider 210 notifies the failure through the trouble ticket handling API 112 provided in the business API unit 110. The notification includes the service identifier of the service in which the failure occurred.
In step S132, the trouble ticket handling API 112 calls the trouble ticket management unit 134 and requests the issuance of the trouble ticket.

ステップS133において、トラブルチケット管理部134がトラブルチケット281を発行する。トラブルチケット281には、発行日時、トラブルチケット発行の契機となった故障を通知したサービス事業者210のユーザ識別子(トラブルチケット281のユーザ)、故障のあるサービスの識別子(トラブルチケット281の関連サービス)、対応状態(不図示)などが含まれる。対応状態には、未対応、対応中、対応中断、対応済などの状態があり、トラブル対応(故障解析)の進展状態を示す。発行されたトラブルチケット281は、シナリオ管理部120が備えるトラブルチケット対応シナリオ部122に送られる。 In step S133, the trouble ticket management unit 134 issues the trouble ticket 281. The trouble ticket 281 includes the issue date and time, the user identifier of the service provider 210 (user of the trouble ticket 281) who notified the failure that triggered the issuance of the trouble ticket, and the identifier of the service with the failure (related service of the trouble ticket 281). , Correspondence state (not shown), etc. are included. The response status includes the status of not responding, responding, discontinuing response, responding, etc., and indicates the progress status of troubleshooting (fault analysis). The issued trouble ticket 281 is sent to the trouble ticket handling scenario unit 122 included in the scenario management unit 120.

ステップS134において、トラブルチケット対応シナリオ部122が、当該サービスのSLA判定を実行する。詳しくは、トラブルチケット対応シナリオ部122は、トラブルチケット281に含まれている故障が発生したサービスの識別子をサービス状態管理部131に出力して、SLA判定を指示する。サービス状態管理部131とSLA管理部132と性能管理部133とは、図9に記載したステップS12以降の処理を実行する。但し、ステップS20のSLA違反の通知先とステップS24のSLA判定完了の通知先とは、トラブルチケット対応シナリオ部122である。 In step S134, the trouble ticket handling scenario unit 122 executes the SLA determination of the service. Specifically, the trouble ticket handling scenario unit 122 outputs the identifier of the service in which the failure occurred included in the trouble ticket 281 to the service status management unit 131, and instructs the SLA determination. The service status management unit 131, the SLA management unit 132, and the performance management unit 133 execute the processes after step S12 described in FIG. However, the notification destination of the SLA violation in step S20 and the notification destination of the completion of the SLA determination in step S24 are the trouble ticket handling scenario unit 122.

ステップS135において、トラブルチケット対応シナリオ部122が、関連するサービスを特定する。関連するサービスとは、トラブルチケット281に含まれる故障が発生したサービスと同じ種別の(同じサービスプロダクトである)サービスである。トラブルチケット対応シナリオ部122は、利用状況DB150(図5参照)のレコードの中で、サービスID151がトラブルチケット281に含まれる故障が発生したサービスの識別子と同じレコードを検索して、プロダクトID152を取得する。このプロダクトID152が当該サービスのサービスプロダクトを示す識別子である。
次に、トラブルチケット対応シナリオ部122は、利用状況DB150のレコードの中で、プロダクトID152が上記の検索結果のプロダクトID152と同じレコードを検索して、サービスID151を取得する。このサービスID151が、故障が発生したサービスと同じ種別のサービスの識別子である。
In step S135, the trouble ticket handling scenario unit 122 identifies the related service. The related service is a service of the same type (same service product) as the service in which the failure occurred, which is included in the trouble ticket 281. The trouble ticket handling scenario unit 122 searches the record of the usage status DB 150 (see FIG. 5) for the same record as the identifier of the service in which the failure occurred, in which the service ID 151 is included in the trouble ticket 281 and acquires the product ID 152. do. This product ID 152 is an identifier indicating a service product of the service.
Next, the trouble ticket handling scenario unit 122 searches for a record in which the product ID 152 is the same as the product ID 152 in the above search result in the records of the usage status DB 150, and acquires the service ID 151. This service ID 151 is an identifier of the same type of service as the service in which the failure occurred.

ステップS136において、トラブルチケット対応シナリオ部122は、関連するサービスのSLA判定を順次実行する。詳しくは、トラブルチケット対応シナリオ部122は、関連するサービスとその構成要素サービスのSLA判定を実行する。最初に、トラブルチケット対応シナリオ部122は、利用状況DB150(図5参照)のレコードであって、SLA判定対象のサービスとその構成要素サービスに対応するレコードの状態157を「被疑」に更新する。 In step S136, the trouble ticket handling scenario unit 122 sequentially executes the SLA determination of the related service. Specifically, the trouble ticket handling scenario unit 122 executes the SLA determination of the related service and its component service. First, the trouble ticket handling scenario unit 122 updates the state 157 of the record corresponding to the service to be determined by SLA and the component service thereof, which is a record of the usage status DB 150 (see FIG. 5), to "suspect".

次に、トラブルチケット対応シナリオ部122は、取得したサービスの識別子をサービス状態管理部131に出力して、SLA判定を指示する。サービス状態管理部131とSLA管理部132と性能管理部133とは、ステップS134と同様にSLA判定処理を実行する。続いて、トラブルチケット対応シナリオ部122は、SLA判定の結果、構成要素サービスを含めて故障がなければ、利用状況DB150のレコードであって、SLA判定対象のサービスとその構成要素サービスに対応するレコードの状態157を「正常」に更新する。 Next, the trouble ticket handling scenario unit 122 outputs the acquired service identifier to the service status management unit 131 to instruct the SLA determination. The service status management unit 131, the SLA management unit 132, and the performance management unit 133 execute the SLA determination process in the same manner as in step S134. Subsequently, the trouble ticket handling scenario unit 122 is a record of the usage status DB 150 if there is no failure including the component service as a result of the SLA determination, and is a record corresponding to the service to be determined by the SLA and the component service thereof. State 157 is updated to "normal".

図10に示したサービス事業者210からのトラブルチケット受領を契機とするSLA判定処理を実行すること(ステップS134)で、事業者間一括サービス管理装置100は、通知のあったサービスの故障の原因となる構成要素サービスを特定する。さらに、事業者間一括サービス管理装置100は、関連するサービスとして通知のあったサービスと同じサービスプロダクトのサービスを特定して(ステップS135)、そのサービスのSLA判定を行い(ステップS136)、故障が発生していないか診断する故障解析を実行することができる。事業者間一括サービス管理装置100は、同じサービスプロダクトを利用している他のサービス事業者210からの通知(トラブルチケットの発行)を待つことなく、先んじて故障の発生の有無を判断して故障解析を実行する。また、事業者間一括サービス管理装置100は、そのサービスを提供しているサーバ、サーバとの通信の経路にあるネットワーク機器など、故障が疑われる設備やその数を把握することが可能となる。 By executing the SLA determination process triggered by the receipt of the trouble ticket from the service provider 210 shown in FIG. 10 (step S134), the inter-operator batch service management device 100 causes the notified service to fail. Identify the component service that is. Further, the inter-operator collective service management device 100 identifies a service of the same service product as the service notified as a related service (step S135), performs an SLA determination of the service (step S136), and fails. It is possible to perform failure analysis to diagnose whether it has occurred. The inter-operator batch service management device 100 determines whether or not a failure has occurred in advance without waiting for a notification (issue of a trouble ticket) from another service provider 210 using the same service product, and causes a failure. Perform the analysis. In addition, the inter-operator batch service management device 100 can grasp the equipment suspected of being out of order and the number thereof, such as the server providing the service and the network device in the communication path with the server.

≪パートナー事業者からのSLA違反を契機としたSLA判定≫
続いて、パートナー事業者が検知したSLA違反を契機としたサービスの故障についてのSLA判定処理を用いた故障判断を説明する。図11は、本実施形態に係る事業者間一括サービス管理装置100が実行する、パートナー事業者からのSLA違反通知を契機とするSLA判定処理を説明するための図である。図11に記載のステップS141〜ステップS146に沿って、SLA判定処理を説明する。図11では、パートナー事業者を計算機基盤サーバ230としているが、アプリケーションサーバ220(図1参照)やネットワークサーバ240であっても同じ処理となる。
≪SLA judgment triggered by SLA violation from partner company≫
Next, a failure determination using the SLA determination process for a service failure triggered by an SLA violation detected by a partner business operator will be described. FIG. 11 is a diagram for explaining an SLA determination process triggered by an SLA violation notification from a partner business operator, which is executed by the business operator collective service management device 100 according to the present embodiment. The SLA determination process will be described with reference to steps S141 to S146 described in FIG. In FIG. 11, the partner company is the computer base server 230, but the same processing is performed even if the application server 220 (see FIG. 1) or the network server 240.

ステップS141において、計算機基盤サーバ230が、提供しているサービスのSLA違反(故障)を検知し、事業者間一括サービス管理装置100に通知する。詳しくは、計算機基盤サーバ230は、事業者間一括サービス管理装置100の内部で計算機基盤サーバ230へのインタフェースとなっているアダプタ141を通じて通知する。通知には、故障が発生したサービスの識別子や違反内容を含む。
ステップS142において、アダプタ141がSLA違反の通知(SLA違反通知)283を生成して、トラブルチケット管理部134に通知する。SLA違反通知283には、通知日時、SLA違反のあったサービスの識別子、違反の内容などが含まれる。
In step S141, the computer-based server 230 detects an SLA violation (failure) of the provided service and notifies the inter-operator collective service management device 100. Specifically, the computer-based server 230 notifies through the adapter 141, which is an interface to the computer-based server 230 inside the inter-operator collective service management device 100. The notification includes the identifier of the service in which the failure occurred and the content of the violation.
In step S142, the adapter 141 generates an SLA violation notification (SLA violation notification) 283 and notifies the trouble ticket management unit 134. The SLA violation notification 283 includes the date and time of notification, the identifier of the service in which the SLA violation occurred, the content of the violation, and the like.

ステップS143において、トラブルチケット管理部134がトラブルチケット284を発行する。トラブルチケット284には、発行日時、関連オブジェクトしてSLA違反通知283の識別子(図11記載のSLAV84792)などが含まれる。他に、関連サービスや対応状態などが含まれるが、図示していない。発行されたトラブルチケット284とSLA違反通知283は、シナリオ管理部120が備えるトラブルチケット対応シナリオ部122に出力される。 In step S143, the trouble ticket management unit 134 issues the trouble ticket 284. The trouble ticket 284 includes the issue date and time, the identifier of the SLA violation notification 283 as a related object (SLAV84792 shown in FIG. 11), and the like. In addition, related services and support status are included, but not shown. The issued trouble ticket 284 and SLA violation notification 283 are output to the trouble ticket handling scenario unit 122 provided in the scenario management unit 120.

ステップS144において、トラブルチケット対応シナリオ部122が、当該サービスを構成要素とするサービスのSLA判定を実行する。詳しくは、トラブルチケット対応シナリオ部122は、利用状況DB150(図5参照)の中でサービスID151がトラブルチケット284に含まれているサービスの識別子であるレコードを検索して、親サービスID153を取得する。次に、トラブルチケット対応シナリオ部122は、利用状況DB150の中でサービスID151が親サービスID153であるレコードを検索して、検索結果のレコードの親サービスID153を取得する。トラブルチケット対応シナリオ部122は、親サービスID153が無効値なるまで親サービスID153の検索を繰り返す。 In step S144, the trouble ticket handling scenario unit 122 executes the SLA determination of the service whose component is the service. Specifically, the trouble ticket handling scenario unit 122 searches the usage status DB 150 (see FIG. 5) for a record in which the service ID 151 is the identifier of the service included in the trouble ticket 284, and acquires the parent service ID 153. .. Next, the trouble ticket handling scenario unit 122 searches for a record in which the service ID 151 is the parent service ID 153 in the usage status DB 150, and acquires the parent service ID 153 of the search result record. The trouble ticket handling scenario unit 122 repeats the search for the parent service ID 153 until the parent service ID 153 becomes an invalid value.

続いて、トラブルチケット対応シナリオ部122は、親サービスID153が無効値で親がいないサービスのサービスID151をサービス状態管理部131に出力して、SLA判定を指示する。サービス状態管理部131とSLA管理部132と性能管理部133とは、図9に記載したステップS12以降の処理を実行する。但し、ステップS20のSLA違反の通知先とステップS24のSLA判定完了の通知先とは、トラブルチケット対応シナリオ部122である。 Subsequently, the trouble ticket handling scenario unit 122 outputs the service ID 151 of the service whose parent service ID 153 is an invalid value and has no parent to the service status management unit 131, and instructs the SLA determination. The service status management unit 131, the SLA management unit 132, and the performance management unit 133 execute the processes after step S12 described in FIG. However, the notification destination of the SLA violation in step S20 and the notification destination of the completion of the SLA determination in step S24 are the trouble ticket handling scenario unit 122.

ステップS145において、トラブルチケット対応シナリオ部122が、関連するサービスを特定する。関連するサービスとは、SLA違反通知283に含まれるサービスと同じサービスプロダクトであるサービスを構成要素とするサービスである。トラブルチケット対応シナリオ部122は、利用状況DB150のレコードの中で、サービスID151がSLA違反通知283の関連サービスにある識別子であるレコードを検索して、プロダクトID152を取得する。このプロダクトID152が当該サービスのサービスプロダクトを示す識別子である。次に、トラブルチケット対応シナリオ部122は、プロダクトリソースDB170の中で構成プロダクト174に上記のプロダクトID152を含むレコードを検索して、プロダクトID171を取得する。このプロダクトID171が、故障が発生したサービスを構成要素とするサービスプロダクトの識別子である。 In step S145, the trouble ticket handling scenario unit 122 identifies the related service. The related service is a service whose component is a service that is the same service product as the service included in the SLA violation notification 283. The trouble ticket handling scenario unit 122 searches the record of the usage status DB 150 for a record in which the service ID 151 is an identifier in the related service of the SLA violation notification 283, and acquires the product ID 152. This product ID 152 is an identifier indicating a service product of the service. Next, the trouble ticket handling scenario unit 122 searches the product resource DB 170 for a record including the above product ID 152 in the constituent product 174, and acquires the product ID 171. This product ID 171 is an identifier of a service product whose component is the service in which the failure has occurred.

続いて、トラブルチケット対応シナリオ部122は、プロダクトリソースDB170の中で構成プロダクト174に上記のプロダクトID171を含むレコードを検索して、検索結果のレコードのプロダクトID171を取得する。この検索を繰り返すことで、トラブルチケット対応シナリオ部122は、SLA違反のサービスを構成要素とするサービスプロダクトの識別子を取得することができる。サービスプロダクトの識別子は1つとは限らず、複数の場合もある。次に、トラブルチケット対応シナリオ部122は、利用状況DB150の中でプロダクトID152が上記のサービスプロダクトの識別子であるレコードを検索して、サービスID151を取得する。
このサービスID151が、関連するサービスであり、SLA違反通知283に含まれるサービスと同じサービスプロダクトのサービスを構成要素とするサービスである。
Subsequently, the trouble ticket handling scenario unit 122 searches the product resource DB 170 for a record including the above product ID 171 in the constituent product 174, and acquires the product ID 171 of the search result record. By repeating this search, the trouble ticket handling scenario unit 122 can acquire the identifier of the service product whose component is the service that violates the SLA. The identifier of the service product is not limited to one, and may be multiple. Next, the trouble ticket handling scenario unit 122 searches for a record in which the product ID 152 is the identifier of the above service product in the usage status DB 150, and acquires the service ID 151.
This service ID 151 is a related service, and is a service whose component is the service of the same service product as the service included in the SLA violation notification 283.

ステップS146において、トラブルチケット対応シナリオ部122は、関連するサービスのSLA判定を順次実行する。詳しくは、トラブルチケット対応シナリオ部122は、関連するサービスとその構成要素サービスのSLA判定を実行する。最初に、トラブルチケット対応シナリオ部122は、利用状況DB150(図5参照)のレコードであって、SLA判定対象のサービスとその構成要素サービスに対応するレコードの状態157を「被疑」に更新する。次に、トラブルチケット対応シナリオ部122は、取得したサービスの識別子をサービス状態管理部131に出力して、SLA判定を指示する。サービス状態管理部131とSLA管理部132と性能管理部133とは、ステップS144と同様にSLA判定処理を実行する。続いて、トラブルチケット対応シナリオ部122は、SLA判定の結果、構成要素サービスを含めて故障がなければ、利用状況DB150のレコードであって、SLA判定対象のサービスとその構成要素サービスに対応するレコードの状態157を「正常」に更新する。 In step S146, the trouble ticket handling scenario unit 122 sequentially executes the SLA determination of the related service. Specifically, the trouble ticket handling scenario unit 122 executes the SLA determination of the related service and its component service. First, the trouble ticket handling scenario unit 122 updates the state 157 of the record corresponding to the service to be determined by SLA and the component service thereof, which is a record of the usage status DB 150 (see FIG. 5), to "suspect". Next, the trouble ticket handling scenario unit 122 outputs the acquired service identifier to the service status management unit 131 to instruct the SLA determination. The service status management unit 131, the SLA management unit 132, and the performance management unit 133 execute the SLA determination process in the same manner as in step S144. Subsequently, the trouble ticket handling scenario unit 122 is a record of the usage status DB 150 if there is no failure including the component service as a result of the SLA determination, and is a record corresponding to the service to be determined by the SLA and the component service thereof. State 157 is updated to "normal".

図11に示したパートナー事業者からのSLA違反通知を契機とするSLA判定処理を実行することで、事業者間一括サービス管理装置100は、通知のあったサービスを構成要素とするサービスの故障診断を行う(ステップS144)。さらに、事業者間一括サービス管理装置100は、SLA違反のあったサービスプロダクトを構成要素とするサービスプロダクトのサービスを特定して(ステップS145)、そのサービスのSLA判定を行い(ステップS146)、故障が発生していないか診断して故障解析を実行する。故障が発生している可能性があるサービスプロダクトに対して、事業者間一括サービス管理装置100は、サービス事業者210からの通知を待つことなく、先んじて故障の発生の有無を判断する故障解析を実行することができる。また、事業者間一括サービス管理装置100は、そのサービスを提供しているサーバ、サーバとの通信の経路にあるネットワーク機器など、故障が疑われる設備やその数を把握することができる。さらに、事業者間一括サービス管理装置100は、SLA違反の影響を受けるサービス(影響範囲、罹障範囲)を特定することが可能となる。 By executing the SLA determination process triggered by the SLA violation notification from the partner operator shown in FIG. 11, the inter-operator collective service management device 100 performs a failure diagnosis of the service whose component is the notified service. (Step S144). Further, the inter-company batch service management device 100 identifies the service of the service product whose component is the service product that violates the SLA (step S145), determines the SLA of the service (step S146), and fails. Diagnose if this has occurred and perform a failure analysis. For a service product that may have a failure, the inter-operator batch service management device 100 determines in advance whether or not a failure has occurred without waiting for a notification from the service provider 210. Can be executed. In addition, the inter-operator batch service management device 100 can grasp the equipment suspected of being out of order and the number thereof, such as the server providing the service and the network device in the communication path with the server. Further, the inter-operator collective service management device 100 can identify the services (range of influence, range of affliction) affected by the SLA violation.

≪変形例≫
SLA判定ルール176(図7参照)は1つのルールとは限らない。仮想ボリュームに対する書込み遅延時間、読込み遅延時間、書込みエラー発生頻度、読込みエラー発生頻度のそれぞれに関するSLA判定ルールなど、複数のSLA判定ルールである場合もある。また、SLA管理部132が実行するSLA判定の契機は、定期監視(所定のタイミングでの監視)(図3、図9参照)と、サービス事業者210からの故障通知(図10参照)と、パートナー事業者からのSLA違反通知(図11参照)であった。契機に応じて、SLA管理部132は、適用するSLA判定ルール176を変えてもよい。
≪Modification example≫
The SLA determination rule 176 (see FIG. 7) is not limited to one rule. There may be a plurality of SLA determination rules such as SLA determination rules for each of the write delay time, read delay time, write error occurrence frequency, and read error occurrence frequency for the virtual volume. Further, the triggers of the SLA determination executed by the SLA management unit 132 are periodic monitoring (monitoring at a predetermined timing) (see FIGS. 3 and 9), failure notification from the service provider 210 (see FIG. 10), and It was an SLA violation notification from a partner company (see Fig. 11). Depending on the occasion, the SLA management unit 132 may change the SLA determination rule 176 to be applied.

構成要素をもつサービスのSLA判定では、複数の構成要素サービスの性能情報を参照したり、構成要素サービスのSLA判定の結果を用いたりして、SLA判定を実行する場合もある。Webサイトレンタルサービスの例で言えば、ファイアウォールとWebサーバとデータベースサーバとのレスポンス時間を合算することで、Webサイトの利用者からみたレスポンス時間がSLAを順守しているか否かを判断するルールがSLA判定ルール176に含まれてもよい。また、複数の同じサービスを構成要素とする連携サービスにおいて、SLA管理部132は、所定の割合の構成要素サービスに対するSLA判定結果が順守であれば連携サービスのSLA判定結果を順守としてもよい。また、SLA管理部132は、個々の構成要素サービスの処理能力(スループット)に応じて構成要素サービスのSLA判定結果に重みづけを行って、連携サービスのSLA判定を行ってもよい。 In the SLA determination of a service having a component, the SLA determination may be executed by referring to the performance information of a plurality of component services or using the result of the SLA determination of the component service. In the example of the website rental service, by adding up the response times of the firewall, the web server, and the database server, there is a rule to judge whether the response time from the viewpoint of the website user complies with the SLA. It may be included in the SLA determination rule 176. Further, in the cooperation service having a plurality of the same services as components, the SLA management unit 132 may comply with the SLA determination result of the cooperation service as long as the SLA determination result for the component service of a predetermined ratio is compliant. Further, the SLA management unit 132 may perform the SLA determination of the cooperative service by weighting the SLA determination result of the component service according to the processing capacity (throughput) of each component service.

また、SLA判定ルール176の判断結果は、順守または違反の2つではなく、3つ以上の判定レベルであってもよい。SLA管理部132は、構成要素サービスの判定レベルを組み合せて、連携サービスのSLA判定を行ってもよい。例えば、判定レベルが、順守レベル3(順守レベルが最高)、順守レベル2、順守レベル1(順守レベルが最低)および違反レベルの4つとする。構成要素サービスに違反レベルがなく、順守レベルの平均が所定の値以上ならば、SLA管理部132は、連携サービスのSLA判定結果を順守としてもよい。 Further, the judgment result of the SLA judgment rule 176 may be three or more judgment levels instead of two of compliance or violation. The SLA management unit 132 may make an SLA determination of the linked service by combining the determination levels of the component services. For example, there are four judgment levels: compliance level 3 (highest compliance level), compliance level 2, compliance level 1 (lowest compliance level), and violation level. If there is no violation level in the component service and the average of the compliance levels is equal to or higher than a predetermined value, the SLA management unit 132 may make the SLA determination result of the linked service compliant.

定期監視を契機とするSLA判定では、即座に故障と判断するSLA判定ルールではなく、複数回の定期監視の性能情報を参照して故障発生を予測してSLA違反と判断してもよい。例えば、所定の回数の定期監視で連続して利用可能なメモリサイズが継続して減少している場合には、メモリ不足の故障が発生すると予測して、SLA違反と判断するルールが、SLA判定ルール176に含まれていてもよい。また、機械学習技術を用いて複数の構成要素サービスの性能管理項目や複数回の定期監視の性能情報を参照し、故障を予想してSLA違反と判断するルールがSLA判定ルール176に含まれてもよい。さらには、性能情報だけではなく、サービスプロダクトや構成要素サービスを提供しているパートナー事業者、サービスを提供しているサーバ、そのサーバへの通信経路上にあるネットワーク機器、ネットワーク機器の種別などを含めて故障を予想して判定するルールがSLA判定ルール176に含まれてもよい。 In the SLA determination triggered by the periodic monitoring, instead of the SLA determination rule that immediately determines the failure, the failure occurrence may be predicted by referring to the performance information of the periodic monitoring a plurality of times and the SLA violation may be determined. For example, if the memory size that can be used continuously decreases after a predetermined number of periodic monitoring, the rule that predicts that a memory shortage failure will occur and determines that the SLA is violated is determined by the SLA. It may be included in rule 176. In addition, the SLA judgment rule 176 includes a rule for predicting a failure and judging as an SLA violation by referring to the performance management items of a plurality of component services and the performance information of a plurality of periodic monitorings using machine learning technology. May be good. Furthermore, not only performance information, but also partner companies that provide service products and component services, servers that provide services, network devices on the communication path to those servers, types of network devices, etc. The SLA determination rule 176 may include a rule for predicting a failure and determining the failure.

サービス事業者210からの故障通知と、パートナー事業者からのSLA違反通知とを契機とした故障解析において、事業者間一括サービス管理装置100は、故障が発見されたサービスプロダクトの定期監視の間隔を短くしてもよい。詳しくは、事業者間一括サービス管理装置100は、当該サービスプロダクトのサービスに対して監視シナリオ部121が実行する定期監視の間隔を短くしてもよい。定期監視の間隔を短くすることにより、事業者間一括サービス管理装置100は、故障発生の確率が高いサービスを重点的に監視できるようになり、短時間で故障を検出することができるようになる。 In the failure analysis triggered by the failure notification from the service provider 210 and the SLA violation notification from the partner provider, the inter-operator collective service management device 100 sets the interval of periodic monitoring of the service product in which the failure is found. It may be shortened. Specifically, the inter-company batch service management device 100 may shorten the interval of periodic monitoring executed by the monitoring scenario unit 121 for the service of the service product. By shortening the interval of periodic monitoring, the inter-operator batch service management device 100 can focus on services with a high probability of failure, and can detect a failure in a short time. ..

上記の実施形態では、性能情報が収集され、性能情報DB160に格納された後に、下位の構成要素サービスからSLA管理部132が、SLA判定を実行している。SLA管理部132が、SLA判定を実行するごとに、必要な性能情報を収集するようにしてもよい。 In the above embodiment, after the performance information is collected and stored in the performance information DB 160, the SLA management unit 132 executes the SLA determination from the lower component service. The SLA management unit 132 may collect necessary performance information each time the SLA determination is executed.

性能情報DB160に格納された性能情報は、SLA判定の前に収集され、SLA判定するときに参照されている。SLA判定とは関係なく、性能管理部133が性能管理項目DB180にある全ての性能情報を定期的に取得してもよい。この場合には、サービス状態管理部131は、図9記載のステップS12の性能情報の収集を指示することなく、指定されたサービスを構成要素サービスを抽出した後にステップS14以降のSLA判定を実行する。 The performance information stored in the performance information DB 160 is collected before the SLA determination and is referred to when the SLA determination is made. Regardless of the SLA determination, the performance management unit 133 may periodically acquire all the performance information in the performance management item DB 180. In this case, the service status management unit 131 executes the SLA determination in step S14 and subsequent steps after extracting the component services from the designated service without instructing the collection of the performance information in step S12 shown in FIG. ..

故障が発生すると、定期監視やトラブルチケット、SLA違反通知を契機として、複数のSLA判定が同時に実行される可能性があり、同じ性能情報が複数回収集される可能性がある。しかしながら、性能管理部133が定期的に性能情報を取得しておいて、SLA判定がこの性能情報を参照することで、重複した性能情報の収集を回避でき、事業者間一括サービス管理装置100やパートナー事業者が提供するサービスの負荷を軽減することができる。 When a failure occurs, a plurality of SLA determinations may be executed at the same time triggered by periodic monitoring, a trouble ticket, and an SLA violation notification, and the same performance information may be collected multiple times. However, if the performance management unit 133 periodically acquires the performance information and the SLA determination refers to the performance information, it is possible to avoid collecting duplicate performance information, and the inter-operator batch service management device 100 or the like. It is possible to reduce the load of services provided by partner companies.

性能管理部133は、定期的に取得した性能情報を参照し、予め指定された性能管理項目の数値が所定の閾値を越えた場合に、当該サービスについて警告をあげてもよい。所定の時間内に所定回数以上の警告が発生した場合には、当該サービスの故障の可能性があると判断して、当該サービスに対するSLA判定が実行されてもよい。また、性能管理部133は、機械学習技術を用いて複数の構成要素サービスの性能管理項目を参照して、SLA違反(故障)を予想してもよい。 The performance management unit 133 may refer to the performance information acquired periodically and give a warning about the service when the numerical value of the performance management item specified in advance exceeds a predetermined threshold value. If a warning occurs a predetermined number of times or more within a predetermined time, it may be determined that the service may be out of order, and an SLA determination for the service may be executed. In addition, the performance management unit 133 may predict an SLA violation (failure) by referring to the performance management items of a plurality of component services using machine learning technology.

利用状況DB150(図5参照)のレコードついて、その構成要素サービスは、そのサービス識別子(構成サービスID155)のみを含んでいた。構成要素プロダクトとして、構成要素サービスのサービスプロダクトの識別子を含めるようにしてもよい。SLA違反通知があった場合に、トラブルチケット対応シナリオ部122は、利用状況DB150(図5参照)とプロダクトリソースDB170(図7参照)の両方にアクセスしてSLA違反通知があったサービスプロダクトを構成要素とするサービスプロダクトを検索していた。利用状況DB150の属性に構成要素サービスのサービスプロダクトの識別子を加えることで、プロダクトリソースDB170へのアクセスが不要となる。 Regarding the record of the usage status DB 150 (see FIG. 5), the component service included only the service identifier (configuration service ID 155). The component product may include the service product identifier of the component service. When there is an SLA violation notification, the trouble ticket response scenario unit 122 accesses both the usage status DB 150 (see FIG. 5) and the product resource DB 170 (see FIG. 7) to configure the service product for which the SLA violation notification has been received. I was searching for a service product as an element. By adding the service product identifier of the component service to the attribute of the usage status DB 150, access to the product resource DB 170 becomes unnecessary.

図10記載のS136においては、トラブルチケット対応シナリオ部122は、関連するサービスごとに、当該サービスとその構成要素サービスに対応する利用状況DB150(図5参照)のレコードの状態157を「被疑」に更新して、SLA判定を実行し、故障がなければ「正常」にしていた。トラブルチケット対応シナリオ部122は、最初に関連するサービスに対応する全てのレコードの状態157を「被疑」に更新して、続いて、関連するサービスごとにSLA判定を実行し、故障がなければ「正常」にしてもよい。こうすることで、事業者間一括サービス管理装置100は、早期に被疑のサービスを特定することができる。図11記載のステップS146でも同様である。 In S136 described in FIG. 10, the trouble ticket response scenario unit 122 sets the record status 157 of the usage status DB 150 (see FIG. 5) corresponding to the service and its component service to “suspect” for each related service. It was updated, the SLA judgment was executed, and if there was no failure, it was set to "normal". The trouble ticket response scenario unit 122 first updates the status 157 of all records corresponding to the related service to "suspect", then executes an SLA determination for each related service, and if there is no failure, " It may be "normal". By doing so, the inter-operator collective service management device 100 can identify the suspected service at an early stage. The same applies to step S146 shown in FIG.

図9記載のSLA判定処理では、SLA管理部132が利用状況DB150(図5参照)の状態157を「故障」や「下位故障」に更新していた(図9記載のステップS21)。SLA違反の通知を受けた監視シナリオ部121が更新してもよい。また、図10と図11に記載のSLA判定処理では、トラブルチケット対応シナリオ部122が更新してもよい。
利用状況DB150のレコードの状態157は、「故障」と「下位故障」を区別していたが、「下位故障」を含めて「故障」としてもよい。
In the SLA determination process shown in FIG. 9, the SLA management unit 132 updated the state 157 of the usage status DB 150 (see FIG. 5) to “failure” or “subordinate failure” (step S21 shown in FIG. 9). The monitoring scenario unit 121 may be updated upon receiving the notification of the SLA violation. Further, in the SLA determination process shown in FIGS. 10 and 11, the trouble ticket handling scenario unit 122 may be updated.
The record state 157 of the usage status DB 150 distinguishes between a "failure" and a "subordinate failure", but the "subordinate failure" may be included as a "failure".

利用状況DBはサービス事業者の識別子(図5記載のユーザID154)を含んで構成されており、事業者間一括サービス管理装置100は、故障したサービス、故障が疑われるサービス、サービス事業者210ごとの故障したサービス、サービス事業者210ごとの故障が疑われるサービス、サービスプロダクトごとの故障したサービス、サービスプロダクトごとの故障が疑われるサービスの何れかをカウントすることができる。こうすることで事業者間一括サービス管理装置100は、連携サービスの稼働状況をわかりやすく事業者間一括サービス管理装置100の管理者に提供することができる。 The usage status DB is configured to include an identifier of the service provider (user ID 154 shown in FIG. 5), and the inter-operator batch service management device 100 includes a failed service, a service suspected of being failed, and each service provider 210. It is possible to count any of the failed services, the services suspected of failing for each service provider 210, the failed services for each service product, and the services suspected of failing for each service product. By doing so, the inter-business batch service management device 100 can provide the administrator of the inter-business batch service management device 100 in an easy-to-understand manner in the operating status of the linked service.

≪効果≫
連携サービスに故障があった場合に、事業者間一括サービス管理装置100は、構成要素サービスまで遡ってSLA判定を行い、故障の原因を解析することができる。このために、故障の切り分けが容易になり、故障の解析時間を削減することができ、故障からの復旧時間を削減することができる。結果として、事業者間一括サービス管理装置100は、連携サービスの信頼性を向上したり、故障対応のコストを削減したりすることができる。
≪Effect≫
When there is a failure in the linked service, the inter-operator batch service management device 100 can trace back to the component service, perform an SLA determination, and analyze the cause of the failure. Therefore, the failure can be easily isolated, the failure analysis time can be reduced, and the recovery time from the failure can be reduced. As a result, the inter-operator batch service management device 100 can improve the reliability of the linked service and reduce the cost of troubleshooting.

事業者間一括サービス管理装置100は、所定のタイミングでSLA判定を行っており、サービスに故障があった場合に、どの構成要素サービスが故障しているか特定することができる。
連携サービスの利用者であるサービス事業者210からの故障の通知や、構成要素サービスを提供するパートナー事業者からのSLA違反の通知を契機に、事業者間一括サービス管理装置100は当該サービスプロダクトのSLA判定を実行する。事業者間一括サービス管理装置100は、通知のあったサービスだけではなく、同じサービスプロダクトのサービスに対してもSLA判定を実行している。事業者間一括サービス管理装置100は、SLA判定の際には、サービスを一旦は故障の被疑サービスとしておき、故障がないと判明したなら、正常としている。
The inter-company batch service management device 100 performs the SLA determination at a predetermined timing, and when there is a failure in the service, it is possible to identify which component service is out of order.
In the wake of a failure notification from the service provider 210, which is a user of the linked service, and a notification of an SLA violation from a partner provider that provides the component service, the inter-operator collective service management device 100 uses the service product. Perform SLA determination. The inter-operator batch service management device 100 executes the SLA determination not only for the notified service but also for the service of the same service product. At the time of SLA determination, the inter-operator collective service management device 100 temporarily sets the service as a suspected failure service, and if it is found that there is no failure, it is normal.

これにより、故障が疑われるサービスを特定して、その後に故障しているサービスに絞り込むことができ、事業者間一括サービス管理装置100は、故障しているサービスの数や故障の影響範囲(罹障範囲)にあるサービスの数を精度高く把握することができる。また、故障が検出されていない連携サービスであっても、その構成要素サービスに故障があれば、事業者間一括サービス管理装置100は、この故障を検知することができる。故障が発生した構成要素サービスを正常なサービスに置き換えることで、事業者間一括サービス管理装置100は、連携サービスに故障が発生する前に故障対応をすることができる。 As a result, the service suspected of failure can be identified and then narrowed down to the service that has failed. It is possible to accurately grasp the number of services in the failure range). Further, even if the cooperation service has no failure detected, if the component service has a failure, the inter-operator collective service management device 100 can detect the failure. By replacing the component service in which the failure has occurred with a normal service, the inter-operator collective service management device 100 can deal with the failure before the failure occurs in the linked service.

事業者間一括サービス管理装置100は、構成要素サービスまで遡ってSLA判定を実行して、故障を検出しているので、故障の原因となるサービスを特定することができ、故障の影響範囲(罹障範囲)を特定することができる。また、利用状況DB150(図5参照)においてサービスとサービスを利用しているサービス事業者210とが関連付けて管理されており、事業者間一括サービス管理装置100は、サービス事業者210ごとに、故障しているサービスやその数を把握することができる。事業者間一括サービス管理装置100は、罹障範囲に含まれるサービスやそのサービスを提供するサーバ、そのサーバとの通信の経路にあるネットワーク機器など、故障が疑われる設備やその数を把握することができる。 Since the inter-operator batch service management device 100 executes the SLA determination retroactively to the component service and detects the failure, the service causing the failure can be identified, and the range of influence of the failure (affected). Obstacle range) can be specified. Further, in the usage status DB 150 (see FIG. 5), the service and the service provider 210 using the service are managed in association with each other, and the inter-operator collective service management device 100 fails for each service provider 210. You can know the services you are doing and the number of them. The inter-operator collective service management device 100 grasps the equipment suspected of failure and the number of facilities such as services included in the affected area, servers that provide the services, and network devices in the communication path with the servers. Can be done.

SLAを判定するときには、事業者間一括サービス管理装置100は、パートナー事業者が提供する性能管理項目にある性能情報を組み合わせて判定している。このために、新たにSLA判定に必要な性能情報を取得する機能の開発が不要となり、開発する場合と比べて低コストで連携サービスのSLA判定を実現することができる。また、新しいパートナー事業者が提供するサービスを構成要素として新しい連携サービスを提供する場合でも、当該パートナー事業者が提供する性能情報を利用してSLA判定をすることができ、事業者間一括サービス管理装置100は、性能情報を取得する機能を開発する場合に比べて短期間で新しい連携サービスをサービス事業者へ提供することができる。 When determining the SLA, the inter-operator batch service management device 100 determines by combining the performance information in the performance management items provided by the partner operator. For this reason, it is not necessary to newly develop a function for acquiring performance information necessary for SLA determination, and it is possible to realize SLA determination of a linked service at a lower cost than in the case of development. In addition, even when a new collaborative service is provided with a service provided by a new partner operator as a component, SLA judgment can be made using the performance information provided by the partner operator, and collective service management between operators is possible. The device 100 can provide a new cooperation service to a service provider in a short period of time as compared with the case of developing a function for acquiring performance information.

事業者間一括サービス管理装置100は、提供しているサービス全体、各サービス事業者210が利用しているサービス、各サービスプロダクトのサービスについて、故障や故障が疑われるサービスをカウントすることができる。こうすることで事業者間一括サービス管理装置100は、連携サービスの稼働状況をわかりやすく事業者間一括サービス管理装置100の管理者に提供することができる。 The inter-company batch service management device 100 can count the services provided, the services used by each service provider 210, and the services of each service product, which are out of order or suspected of being out of order. By doing so, the inter-business batch service management device 100 can provide the administrator of the inter-business batch service management device 100 in an easy-to-understand manner in the operating status of the linked service.

101 連携サービスシステム
100 事業者間一括サービス管理装置
110 業務API部
120 シナリオ管理部
121 監視シナリオ部
122 トラブルチケット対応シナリオ部
130 業務リソース管理部
131 サービス状態管理部(サービスレベル順守判定部)
132 SLA管理部
133 性能管理部
134 トラブルチケット管理部
140 パートナー事業者APIアダプタ部
141 アダプタ
150 利用状況DB
160 性能情報DB
170 プロダクトリソースDB
176 SLA判定ルール(サービスレベル順守判定ルール)
180 性能管理項目DB
210 サービス事業者
211 計算機
101 Cooperative service system 100 Collective service management device between operators 110 Business API department 120 Scenario management department 121 Monitoring scenario department 122 Trouble ticket handling scenario department 130 Business resource management department 131 Service status management department (service level compliance judgment department)
132 SLA Management Department 133 Performance Management Department 134 Trouble Ticket Management Department 140 Partner Business API Adapter Department 141 Adapter 150 Usage Status DB
160 Performance information DB
170 Product Resource DB
176 SLA Judgment Rule (Service Level Compliance Judgment Rule)
180 Performance management item DB
210 Service provider 211 Computer

Claims (8)

サーバが提供するサービスと、複数の前記サービスを構成要素として連携させたサービスと、複数の前記連携させたサービスを構成要素サービスとして含んで連携させた連携サービスと、を利用するサービス事業者の計算機と前記サーバとが共にネットワークを介して接続され、前記連携サービスを提供する事業者間一括サービス管理装置であって、
前記連携サービスと当該連携サービスを構成する複数の前記構成要素サービスとを関連付けた情報が格納される利用状況データベースを記憶する記憶部と、
前記構成要素サービスまたは前記連携サービスに関連付けられ、前記構成要素サービスまたは前記連携サービスが所定のサービスレベルを順守しているか違反しているかの判定の規則を示すサービスレベル順守判定ルールに従って、前記構成要素サービスと前記連携サービスとのそれぞれが、前記所定のサービスレベルを順守しているかまたは違反しているかのサービスレベル順守判定を実行するサービスレベル順守判定部と、
前記利用状況データベースを参照して、前記連携サービスから前記構成要素サービスを抽出し、抽出された前記構成要素サービスが前記連携サービスならばさらに前記構成要素サービスを抽出することを繰り返し、抽出された下位の構成要素サービスから順番に前記サービスレベル順守判定部に前記サービスレベル順守判定を指示して、前記連携サービスの稼働状態を判定するサービス状態判定を実行するサービス状態管理部と
を備えることを特徴とする事業者間一括サービス管理装置。
Service server and the service provided, utilizing a plurality of the services configured as elements by linking service, and cooperative service that links include service obtained by a plurality of the collaboration as a component service, the It is a collective service management device between business operators that provides the cooperation service by connecting both the computer and the server of the person via a network.
A storage unit that stores a usage status database that stores information relating the cooperation service and a plurality of the component services constituting the cooperation service, and a storage unit.
According to a service level compliance determination rule associated with the component service or the cooperation service and indicating a rule for determining whether the component service or the cooperation service complies with or violates a predetermined service level. A service level compliance determination unit that executes a service level compliance determination as to whether each of the service and the linked service complies with or violates the predetermined service level.
With reference to the usage status database, the component service is extracted from the cooperation service, and if the extracted component service is the cooperation service, the component service is further extracted, and the extracted lower level It is characterized by having a service status management unit that instructs the service level compliance determination unit in order from the component service of the above and executes the service status determination to determine the operating status of the linked service. Collective service management device between business operators.
前記サービスレベル順守判定部は、前記構成要素サービスに対して前記サービスレベル順守判定を実行するときに、前記構成要素サービスに関連付けられた前記サービスレベル順守判定ルールに従って、前記構成要素サービスを提供する前記サーバから取得された前記構成要素サービスの性能情報を参照して前記サービスレベル順守判定を実行する
ことを特徴とする請求項1に記載の事業者間一括サービス管理装置。
When the service level compliance determination unit executes the service level compliance determination for the component service, the service level compliance determination unit provides the component service according to the service level compliance determination rule associated with the component service. The inter-operator collective service management device according to claim 1, wherein the service level compliance determination is executed with reference to the performance information of the component service acquired from the server.
前記サービスレベル順守判定部は、前記連携サービスに対して前記サービスレベル順守判定を実行するときに、前記連携サービスに関連付けられた前記サービスレベル順守判定ルールに従って、前記連携サービスの前記構成要素サービスを提供する前記サーバから取得された前記構成要素サービスの性能情報を参照して前記サービスレベル順守判定を実行する
ことを特徴とする請求項1に記載の事業者間一括サービス管理装置。
When executing the service level compliance determination for the linked service, the service level compliance determination unit provides the component service of the linked service according to the service level compliance determination rule associated with the linked service. The inter-operator collective service management device according to claim 1, wherein the service level compliance determination is executed with reference to the performance information of the component service acquired from the server.
前記サービスレベル順守判定部は、前記連携サービスに対して前記サービスレベル順守判定を実行するときに、前記連携サービスに関連付けられた前記サービスレベル順守判定ルールに従って、前記構成要素サービスに対する前記サービスレベル順守判定の結果を用いて前記連携サービスについての前記サービスレベル順守判定を実行する
ことを特徴とする請求項1に記載の事業者間一括サービス管理装置。
When the service level compliance determination unit executes the service level compliance determination for the linked service, the service level compliance determination for the component service is determined according to the service level compliance determination rule associated with the linked service. The inter-operator collective service management device according to claim 1, wherein the service level compliance determination for the linked service is executed using the result of the above.
サービスを提供するサーバと、複数の前記サービスを構成要素サービスとして連携させた連携サービスを利用するサービス事業者の計算機とが共にネットワークを介して接続され、前記連携サービスを提供する事業者間一括サービス管理装置であって、
前記連携サービスと当該連携サービスを構成する複数の前記構成要素サービスとを関連付けた情報が格納される利用状況データベースを記憶する記憶部と、
前記構成要素サービスまたは前記連携サービスに関連付けられ、前記構成要素サービスまたは前記連携サービスが所定のサービスレベルを順守しているか違反しているかの判定の規則を示すサービスレベル順守判定ルールに従って、前記構成要素サービスと前記連携サービスとのそれぞれが、前記所定のサービスレベルを順守しているかまたは違反しているかのサービスレベル順守判定を実行するサービスレベル順守判定部と、
前記利用状況データベースを参照して、前記連携サービスから前記構成要素サービスを抽出し、抽出された前記構成要素サービスが前記連携サービスならばさらに前記構成要素サービスを抽出することを繰り返し、抽出された下位の構成要素サービスから順番に前記サービスレベル順守判定部に前記サービスレベル順守判定を指示して、前記連携サービスの稼働状態を判定するサービス状態判定を実行するサービス状態管理部とを備え、
前記利用状況データベースの情報は、前記連携サービスの種別と、前記構成要素サービスの種別と、前記連携サービスの状態として正常、故障、故障疑の何れか1つの値を含む状態とをさらに関連付けた情報であり、
前記構成要素サービスを提供する前記サーバから前記構成要素サービスの故障の通知があった場合に、前記利用状況データベースを参照して、前記故障の通知のあった前記構成要素サービスの種別と同じ種別の構成要素サービスを構成要素サービスとしている前記連携サービスについて、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑とし、
当該連携サービスに対する前記サービス状態判定を前記サービス状態管理部に指示して、
当該連携サービスまたはその構成要素サービスに対する前記サービスレベル順守判定で違反となったときには、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑から故障に変更し、
当該連携サービスおよびその構成要素サービスに対する前記サービスレベル順守判定で順守となったときには、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑から正常に変更するシナリオ管理部をさらに備える
ことを特徴とする事業者間一括サービス管理装置。
A server that provides a service and a computer of a service provider that uses a linked service in which a plurality of the services are linked as component services are both connected via a network, and a collective service between the providers that provides the linked service. It ’s a management device,
A storage unit that stores a usage status database that stores information relating the cooperation service and a plurality of the component services constituting the cooperation service, and a storage unit.
According to a service level compliance determination rule associated with the component service or the cooperation service and indicating a rule for determining whether the component service or the cooperation service complies with or violates a predetermined service level. A service level compliance determination unit that executes a service level compliance determination as to whether each of the service and the linked service complies with or violates the predetermined service level.
With reference to the usage status database, the component service is extracted from the cooperation service, and if the extracted component service is the cooperation service, the component service is further extracted, and the extracted lower level It is provided with a service status management unit that instructs the service level compliance determination unit to determine the service level compliance in order from the component service of the above and executes the service status determination to determine the operating status of the linked service.
The information in the usage status database is information in which the type of the cooperation service, the type of the component service, and the state including any one of normal, failure, and suspected failure as the state of the cooperation service are further associated with each other. And
When the server that provides the component service notifies the failure of the component service, the usage status database is referred to, and the type of the component service that has been notified of the failure is the same type. Regarding the cooperation service whose component service is a component service, the state of the usage status database corresponding to the cooperation service is regarded as a failure suspicion.
Instruct the service status management unit to determine the service status for the linked service,
When the service level compliance determination for the linked service or its component service violates, the status of the usage status database corresponding to the linked service is changed from failure suspect to failure.
When the service level compliance determination for the linked service and its component service is met, a scenario management unit that normally changes the status of the usage status database corresponding to the linked service from the suspected failure is further provided. inter-dealer bulk service management system that shall be the feature.
サービスを提供するサーバと、複数の前記サービスを構成要素サービスとして連携させた連携サービスを利用するサービス事業者の計算機とが共にネットワークを介して接続され、前記連携サービスを提供する事業者間一括サービス管理装置であって、
前記連携サービスと当該連携サービスを構成する複数の前記構成要素サービスとを関連付けた情報が格納される利用状況データベースを記憶する記憶部と、
前記構成要素サービスまたは前記連携サービスに関連付けられ、前記構成要素サービスまたは前記連携サービスが所定のサービスレベルを順守しているか違反しているかの判定の規則を示すサービスレベル順守判定ルールに従って、前記構成要素サービスと前記連携サービスとのそれぞれが、前記所定のサービスレベルを順守しているかまたは違反しているかのサービスレベル順守判定を実行するサービスレベル順守判定部と、
前記利用状況データベースを参照して、前記連携サービスから前記構成要素サービスを抽出し、抽出された前記構成要素サービスが前記連携サービスならばさらに前記構成要素サービスを抽出することを繰り返し、抽出された下位の構成要素サービスから順番に前記サービスレベル順守判定部に前記サービスレベル順守判定を指示して、前記連携サービスの稼働状態を判定するサービス状態判定を実行するサービス状態管理部とを備え、
前記利用状況データベースの情報は、前記連携サービスの種別と、前記連携サービスの状態として正常、故障、故障疑の何れか1つの値を含む状態とをさらに関連付けた情報であり、
前記サービス事業者の計算機から前記連携サービスの故障の通知があった場合に、前記利用状況データベースを参照して、前記故障の通知のあった前記連携サービスの種別と同じ種別の前記連携サービスについて、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑とし、
当該連携サービスに対する前記サービス状態判定を前記サービス状態管理部に指示して、
当該連携サービスまたはその構成要素サービスに対する前記サービスレベル順守判定で違反となったときには、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑から故障に変更し、
当該連携サービスおよびその構成要素サービスに対する前記サービスレベル順守判定で順守となったときには、当該連携サービスに対応する前記利用状況データベースの前記状態を故障疑から正常に変更するシナリオ管理部をさらに備える
ことを特徴とする事業者間一括サービス管理装置。
A server that provides a service and a computer of a service provider that uses a linked service in which a plurality of the services are linked as component services are both connected via a network, and a collective service between the providers that provides the linked service. It ’s a management device,
A storage unit that stores a usage status database that stores information relating the cooperation service and a plurality of the component services constituting the cooperation service, and a storage unit.
According to a service level compliance determination rule associated with the component service or the cooperation service and indicating a rule for determining whether the component service or the cooperation service complies with or violates a predetermined service level. A service level compliance determination unit that executes a service level compliance determination as to whether each of the service and the linked service complies with or violates the predetermined service level.
With reference to the usage status database, the component service is extracted from the cooperation service, and if the extracted component service is the cooperation service, the component service is further extracted, and the extracted lower level It is provided with a service status management unit that instructs the service level compliance determination unit to determine the service level compliance in order from the component service of the above and executes the service status determination to determine the operating status of the linked service.
The information in the usage status database is information in which the type of the linked service is further associated with the status of the linked service including any one of normal, faulty, and suspected faults.
When the computer of the service provider notifies the failure of the cooperation service, the usage status database is referred to, and the cooperation service of the same type as the type of the cooperation service for which the failure notification is given is provided. The state of the usage status database corresponding to the linked service is regarded as a failure suspicion.
Instruct the service status management unit to determine the service status for the linked service,
When the service level compliance determination for the linked service or its component service violates, the status of the usage status database corresponding to the linked service is changed from failure suspect to failure.
When the service level compliance determination for the linked service and its component service is met, a scenario management unit that normally changes the status of the usage status database corresponding to the linked service from the suspected failure is further provided. inter-dealer bulk service management system that shall be the feature.
前記利用状況データベースの情報は、前記連携サービスの前記サービス事業者をさらに関連付けた情報であり、
前記シナリオ管理部は、
前記サービス事業者ごとに、前記状態が故障である連携サービスのカウントする、
前記サービス事業者ごとに、前記状態が故障疑である連携サービスのカウントする、
前記連携サービスの種別ごとに、前記状態が故障である連携サービスのカウントする、
前記連携サービスの種別ごとに、前記状態が故障疑である連携サービスのカウントする
の何れかを実行することを特徴とする請求項5または請求項6に記載の事業者間一括サービス管理装置。
The information in the usage status database is information further associated with the service provider of the linked service.
The scenario management department
For each service provider, the linked service whose status is a failure is counted.
For each service provider, the linked services whose status is suspected to be out of order are counted.
For each type of the linked service, the linked service whose status is a failure is counted.
The inter-operator collective service management device according to claim 5 or 6, wherein for each type of the linked service, any of the counting of the linked services whose state is suspected of failure is executed.
サーバが提供するサービスと、複数の前記サービスを構成要素として連携させたサービスと、複数の前記連携させたサービスを構成要素サービスとして含んで連携させた連携サービスと、を利用するサービス事業者の計算機と前記サーバとが共にネットワークを介して接続され、前記連携サービスを提供する事業者間一括サービス管理装置の事業者間一括サービス管理方法であって、
前記事業者間一括サービス管理装置は
記連携サービスと当該連携サービスを構成する複数の前記構成要素サービスとを関連付けた情報が格納される利用状況データベースを備えており、
前記構成要素サービスまたは前記連携サービスに関連付けられ、前記構成要素サービスまたは前記連携サービスが所定のサービスレベルを順守しているか違反しているかの判定の規則を示すサービスレベル順守判定ルールに従って、前記構成要素サービスと前記連携サービスとのそれぞれが、前記所定のサービスレベルを順守しているかまたは違反しているかのサービスレベル順守判定を実行するサービスレベル順守判定ステップと、
前記利用状況データベースを参照して、前記連携サービスから前記構成要素サービスを抽出し、抽出された前記構成要素サービスが前記連携サービスならばさらに前記構成要素サービスを抽出することを繰り返し、抽出された下位の構成要素サービスから順番に前記サービスレベル順守判定ステップを実行して、前記連携サービスの稼働状態を判定するサービス状態判定を実行するサービス状態管理ステップと
を実行することを特徴とする事業者間一括サービス管理方法。
Service server and the service provided, utilizing a plurality of the services configured as elements by linking service, and cooperative service that links include service obtained by a plurality of the collaboration as a component service, the This is an inter-operator batch service management method for an inter-operator batch service management device that provides the linked service by connecting both the computer and the server via a network.
Before article inter-dealer bulk service management device,
Includes a usage database information associating a plurality of said component services constituting the front Symbol linkage service and the linkage service is stored,
According to a service level compliance determination rule associated with the component service or the cooperation service and indicating a rule for determining whether the component service or the cooperation service complies with or violates a predetermined service level. A service level compliance determination step for executing a service level compliance determination as to whether each of the service and the linked service complies with or violates the predetermined service level, and
With reference to the usage status database, the component service is extracted from the cooperation service, and if the extracted component service is the cooperation service, the component service is further extracted, and the extracted lower level The service level compliance determination step is executed in order from the component service of the above, and the service status management step for executing the service status determination for determining the operating status of the linked service is executed. Service management method.
JP2017092617A 2017-05-08 2017-05-08 Inter-operator batch service management device and inter-operator batch service management method Active JP6926646B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017092617A JP6926646B2 (en) 2017-05-08 2017-05-08 Inter-operator batch service management device and inter-operator batch service management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017092617A JP6926646B2 (en) 2017-05-08 2017-05-08 Inter-operator batch service management device and inter-operator batch service management method

Publications (2)

Publication Number Publication Date
JP2018190205A JP2018190205A (en) 2018-11-29
JP6926646B2 true JP6926646B2 (en) 2021-08-25

Family

ID=64480079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017092617A Active JP6926646B2 (en) 2017-05-08 2017-05-08 Inter-operator batch service management device and inter-operator batch service management method

Country Status (1)

Country Link
JP (1) JP6926646B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230316191A1 (en) * 2020-07-02 2023-10-05 Nippon Telegraph And Telephone Corporation Workflow consistency ensuring device, workflow consistency ensuring method, and workflow consistency ensuring program
WO2024216422A1 (en) * 2023-04-17 2024-10-24 哈尔滨工程大学 Private domain distributed data collaboration method and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011090429A (en) * 2009-10-21 2011-05-06 Nomura Research Institute Ltd Integrated monitoring system
US20130073912A1 (en) * 2010-01-07 2013-03-21 Nec Corporation Information processing device, service management method, and service management program
WO2012070475A1 (en) * 2010-11-22 2012-05-31 日本電気株式会社 Information processing device, information processing method, and information processing program
WO2014038037A1 (en) * 2012-09-06 2014-03-13 株式会社 東芝 Report creation system and program

Also Published As

Publication number Publication date
JP2018190205A (en) 2018-11-29

Similar Documents

Publication Publication Date Title
US10389596B2 (en) Discovering application topologies
JP5684946B2 (en) Method and system for supporting analysis of root cause of event
US10637737B2 (en) Managing alarms from distributed applications
CN110716842B (en) Cluster fault detection method and device
US8140578B2 (en) Multilevel hierarchical associations between entities in a knowledge system
US20180239658A1 (en) Programatically classifying alarms from distributed applications
US20120030346A1 (en) Method for inferring extent of impact of configuration change event on system failure
US7275017B2 (en) Method and apparatus for generating diagnoses of network problems
CN118119926A (en) Recommend candidate runbooks based on how their results are relevant to the remediation of the incident
CN114816914A (en) Data processing method, equipment and medium based on Kubernetes
CN113452607A (en) Distributed link acquisition method and device, computing equipment and storage medium
US12436812B1 (en) Systems and methods to facilitate adaptive resource capacity prediction and control using cloud infrastructures with a capacity prediction interface
US12430300B1 (en) Systems and methods to facilitate testing within sub-environments with respect to resource capacity data corresponding to cloud resources
US12277447B1 (en) Systems and methods to facilitate adaptive resource capacity prediction and control using cloud infrastructures
Martinez-Mosquera et al. Development and evaluation of a big data framework for performance management in mobile networks
US20180219752A1 (en) Graph search in structured query language style query
JP6926646B2 (en) Inter-operator batch service management device and inter-operator batch service management method
US12443568B1 (en) Verifying performance characteristics of network infrastructure for file systems
CN110521233A (en) Network failure discovery
CN115150253A (en) A kind of fault root cause determination method, device and electronic equipment
US20250293937A1 (en) Implementing a Topology Lock For a Plurality of Dynamically Deployed Components
US20250293936A1 (en) Agentless Generation of a Topology Of Components in a Distributed Computing System
US20250310182A1 (en) Agentless Topology Analysis
US20250291566A1 (en) Application Provisioning with Active and Available Inventory
US20250293935A1 (en) Agentless Active and Available Inventory Discovery

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190627

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200605

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200623

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200817

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210305

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210706

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210719

R150 Certificate of patent or registration of utility model

Ref document number: 6926646

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350