(57)【要約】      （修正有）【課題】ソフトウェアが使用するリソース量の不足に応じて、ソフトウェアに割り当てるリソース量を変更する。【解決手段】情報処理装置１００は、ソフトウェアの実行についてのログ情報１１０を参照して、ソフトウェアが使用するリソース量が不足していることを検出する。ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、空きのリソース量を取得し、検出した頻度の度合いに応じて、ソフトウェアに割当中のリソース量に、取得した空きのリソース量の少なくとも一部を加えたリソース量を、ソフトウェアに割り当てるリソース量として設定する制御を行う。【選択図】図１
2015187817.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実行されるソフトウェアの実行についてのログ情報を参照して、前記ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、前記コンピュータにおける空きのリソース量を取得し、
前記検出した頻度の度合いに応じて、前記ソフトウェアに割当中のリソース量に、取得した前記空きのリソース量の少なくとも一部を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行う、
処理をコンピュータに実行させることを特徴とするリソース量の設定プログラム。
【請求項２】
前記制御を行う処理は、
前記所定の頻度と対応付けて追加分のリソース量を記憶する記憶部を参照して、前記追加分のリソース量が前記空きのリソース量以下であれば、前記ソフトウェアに割当中のリソース量に前記追加分のリソース量を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行うことを特徴とする請求項１に記載のリソース量の設定プログラム。
【請求項３】
前記検出した頻度の度合いに応じた警告情報を含むメッセージを出力する、
処理を前記コンピュータに実行させることを特徴とする請求項２に記載のリソース量の設定プログラム。
【請求項４】
前記追加分のリソース量に基づいて、前記リソース量に関連する他のリソース量についての追加分のリソース量を算出し、
前記ソフトウェアに割当中の前記他のリソース量に、算出した追加分のリソース量を加えたリソース量を、前記ソフトウェアに割り当てる前記他のリソース量として設定する制御を行う、
処理を前記コンピュータに実行させることを特徴とする請求項２または３に記載のリソース量の設定プログラム。
【請求項５】
所定のコマンドを前記コンピュータで実行して得られる実行結果を参照して、前記ソフトウェアが使用するリソース量が不足していることを検出し、
前記所定のコマンドの戻り値が所定値以上である場合に、前記空きのリソース量を取得し、
前記戻り値の大きさに応じて、前記ソフトウェアに割当中のリソース量に、取得した前記空きのリソース量の少なくとも一部を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行う、
処理を前記コンピュータに実行させることを特徴とする請求項１〜４のいずれか一つに記載のリソース量の設定プログラム。
【請求項６】
コンピュータで実行されるソフトウェアの実行についてのログ情報を参照して、前記ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、前記コンピュータにおける空きのリソース量を取得し、
前記検出した頻度の度合いに応じて、前記ソフトウェアに割当中のリソース量に、取得した前記空きのリソース量の少なくとも一部を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行う、
処理をコンピュータが実行することを特徴とするリソース量の設定方法。
【請求項７】
コンピュータで実行されるソフトウェアの実行についてのログ情報を参照して、前記ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、前記コンピュータにおける空きのリソース量を取得し、前記検出した頻度の度合いに応じて、前記ソフトウェアに割当中のリソース量に、取得した前記空きのリソース量の少なくとも一部を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行う制御部、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リソース量の設定プログラム、設定方法、および情報処理装置に関する。
【背景技術】
【０００２】
従来、ＯＳＳ（Ｏｐｅｎ  Ｓｏｕｒｃｅ  Ｓｏｆｔｗａｒｅ）基盤環境において、システムログやアプリケーションログなどを解析し、アプリケーションのメモリ不足などの障害の発生を検出して、管理者などに通知する技術がある。管理者は、障害発生の通知を受けると、アプリケーションの割当メモリなどのシステムパラメータを変更して障害に対応する。
【０００３】
関連する先行技術としては、例えば、計算機システムの運用情報に方法診断ルールを適用して計算機システムの調整方法を発見し、発見した調整方法に副作用診断ルールを適用して調整方法を実施した場合の副作用を発見し、調整方法と副作用をユーザに報知するものがある。また、対象サーバの対象パラメータのチューニングで想定される複数のパラメータ値の組み合わせによる場合分けを行って登録し、操作サーバからの指示により、各々の組み合わせに応じて対象サーバにてパラメータ値を設定し、対象サーバでのチューニング結果を操作サーバに返す技術がある。
【０００４】
また、システムの環境情報、入出力デバイスのアクセスの状況データを整理してログファイルに蓄積されたデータを入力とし、ファジィ推論規則とメンバーシップ関数を用いたファジイ推論によりシステムのチューニングポイントとチューニングパラメータを決定する技術がある。また、予め作成される、複数のアプリケーションへのリソースの配分の候補それぞれについて、複数のアプリケーションが利用可能なリソースの量と性能との関係を示すリソース性能表を用いて複数のアプリケーションへのリソースの配分を決定する技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０５−１２００６２号公報
【特許文献２】特開２００６−２４４４２２号公報
【特許文献３】特開平１１−２４９９３４号公報
【特許文献４】特開２０１０−１６０５５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術によれば、アプリケーションログなどを解析して、アプリケーションのメモリ不足などの障害の発生を検出したことに応じて、アプリケーションの割当メモリなどの設定変更を自動で行うことは難しい。
【０００７】
一つの側面では、本発明は、ソフトウェアが使用するリソース量の不足に応じて、ソフトウェアに割り当てるリソース量を変更するリソース量の設定プログラム、設定方法、および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面によれば、コンピュータで実行されるソフトウェアの実行についてのログ情報を参照して、前記ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、前記コンピュータにおける空きのリソース量を取得し、前記検出した頻度の度合いに応じて、前記ソフトウェアに割当中のリソース量に、取得した前記空きのリソース量の少なくとも一部を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行うリソース量の設定プログラム、設定方法、および情報処理装置が提案される。
【発明の効果】
【０００９】
本発明の一態様によれば、ソフトウェアが使用するリソース量の不足に応じて、ソフトウェアに割り当てるリソース量を変更することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかるリソース量の設定方法の一実施例を示す説明図である。
【図２】図２は、システム２００のシステム構成例を示す説明図である。
【図３】図３は、情報処理装置１００のハードウェア構成例を示すブロック図である。
【図４】図４は、ログ解析設定情報ＤＢ２２０の記憶内容の一例を示す説明図（その１）である。
【図５】図５は、ログ解析設定情報ＤＢ２２０の記憶内容の一例を示す説明図（その２）である。
【図６】図６は、情報処理装置１００の機能的構成例を示すブロック図である。
【図７】図７は、通知メッセージの具体例を示す説明図である。
【図８】図８は、警告メッセージの具体例を示す説明図である。
【図９】図９は、情報処理装置１００の第１の設定制御処理手順を示すフローチャート（その１）である。
【図１０】図１０は、情報処理装置１００の第１の設定制御処理手順を示すフローチャート（その２）である。
【図１１】図１１は、情報処理装置１００の第２の設定制御処理手順を示すフローチャート（その１）である。
【図１２】図１２は、情報処理装置１００の第２の設定制御処理手順を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明にかかるリソース量の設定プログラム、設定方法、および情報処理装置の実施の形態を詳細に説明する。
【００１２】
（リソース量の設定方法の一実施例）
図１は、実施の形態にかかるリソース量の設定方法の一実施例を示す説明図である。図１において、情報処理装置１００は、ソフトウェアに割り当てるリソース量を設定するコンピュータである。ソフトウェアは、例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、ミドルウェア、アプリケーションなどである。
【００１３】
リソース量は、ソフトウェアが使用するリソースの量である。ソフトウェアが使用するリソースは、例えば、メモリ、ディスク、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）などである。例えば、リソースがメモリやディスクなどの場合は、リソース量は「Ｂ（ｂｙｔｅ）」などの単位で表される。また、リソースがＣＰＵやＩ／Ｆの場合には、リソース量は「％」などの単位で表される。
【００１４】
ここで、情報処理装置１００で実行されるソフトウェアの実行についてのログを解析することで、ソフトウェアを実行中に発生した障害を検出することができる。ログは、ソフトウェアが処理内容、アラームなどの履歴を記録したものであり、障害発生時やデバッグ時などに参照するために作成される情報である。
【００１５】
障害の一例としては、ソフトウェアが使用するメモリが不足して、ソフトウェアにより実現される業務処理などに影響を及ぼすことが挙げられる。また、ソフトウェアを実行中に発生した障害を解決するための対応策として、ソフトウェアに割り当てる割当メモリなどのシステムパラメータを変更することが行われる。
【００１６】
この際、運用保守作業を行う管理者などが、例えば、ソフトウェアに割り当てるべきメモリサイズを判断して、人手により割当メモリの設定値を変更することが考えられる。ところが、運用保守作業にかかる作業者の負荷の増大を招いてしまう。また、運用保守作業を行う専任のインフラ要員を常設することが困難な場合もある。
【００１７】
また、ソフトウェアのメモリ不足などの障害発生時に、ソフトウェアの割当メモリを増やすべく、割当メモリの設定値を予め決められた値に自動変更することが考えられる。ところが、予め決められた値に割当メモリを増やすための空きメモリがないと、割当メモリの設定値を変更しても、ソフトウェアが使用可能なメモリを増やすことができず、無駄な処理が発生してしまう。
【００１８】
そこで、本実施の形態では、ソフトウェアのログ情報を解析して、ソフトウェアが使用するリソース量の不足を検出する頻度が高い場合に、検出した頻度の度合いに応じて、ソフトウェアに割り当てるリソース量を変更する、リソース量の設定方法について説明する。以下、情報処理装置１００のリソース量の設定処理例について説明する。
【００１９】
ここでは、情報処理装置１００でソフトウェアＡ、ＢおよびＣが実行されており、情報処理装置１００が有するリソース量「１００」のうち、各ソフトウェアＡ、ＢおよびＣにそれぞれリソース量「２０」が割り当てられている場合を例に挙げて説明する。
【００２０】
（１）情報処理装置１００は、ソフトウェアの実行についてのログ情報を参照して、ソフトウェアが使用するリソース量が不足していることを検出する。ここで、ログ情報とは、情報処理装置１００で実行されるソフトウェアが記録した一定期間Ｔ分のログを含む情報である。一定期間Ｔは、任意に設定可能であり、例えば、数分、数時間程度の時間が設定される。
【００２１】
具体的には、例えば、情報処理装置１００は、ログ情報を参照して、予め設定されたキーワードを検索することで、ソフトウェアが使用するリソース量が不足していることを検出する。キーワードとしては、例えば、ソフトウェアが使用するリソース量の不足により発生した異常を記録するエラーログに含まれる文字列（例えば、Ｔｉｍｅｏｕｔ）などが設定される。
【００２２】
図１の例では、情報処理装置１００は、例えば、ソフトウェアＣの実行についてのログ情報１１０を参照して、予め設定されたキーワードを検索することで、ソフトウェアＣが使用するリソース量が不足していることを検出する。
【００２３】
（２）情報処理装置１００は、ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、情報処理装置１００における空きのリソース量を取得する。ここで、所定の頻度は、予め任意に設定可能であり、例えば、ソフトウェアが使用するリソース量が不足していることを検出する単位時間当たりの回数によって指定される。
【００２４】
ここでは、所定の頻度として、リソース量の不足を検出する回数が一定期間Ｔ当たり１０回と設定されている場合を想定する。また、ソフトウェアＣが使用するリソース量が不足していることを検出した回数を「１１回」とする。
【００２５】
この場合、情報処理装置１００は、ソフトウェアＣが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高いと判断する。このため、情報処理装置１００は、例えば、全体のリソース量「１００」から、ソフトウェアＡ、ＢおよびＣに割当中のリソース量の合計「６０（＝２０＋２０＋２０）」を減算することにより、情報処理装置１００における空きのリソース量「４０」を取得する。
【００２６】
（３）情報処理装置１００は、検出した頻度の度合いに応じて、ソフトウェアに割当中のリソース量に、取得した空きのリソース量の少なくとも一部を加えたリソース量を、ソフトウェアに割り当てるリソース量として設定する制御を行う。
【００２７】
具体的には、例えば、情報処理装置１００は、所定の頻度と対応付けて予め記憶された追加分のリソース量を特定する。そして、情報処理装置１００は、特定した追加分のリソース量が空きのリソース量以下であれば、ソフトウェアＣに割当中のリソース量に追加分のリソース量を加えたリソース量を、ソフトウェアＣに割り当てるリソース量として設定する制御を行う。
【００２８】
なお、ソフトウェアが使用するリソース量の不足を検出する頻度が高いほど、ソフトウェアが使用するリソース量の不足度合いが大きいといえる。このため、追加分のリソース量は、例えば、ソフトウェアが使用するリソース量の不足を検出する頻度の度合いが高くなるほど大きくなるように設定される。
【００２９】
ここで、所定の頻度と対応付けて予め記憶された追加分のリソース量を「１０」とする。この場合、追加分のリソース量「１０」は、空きのリソース量「４０」以下である。このため、情報処理装置１００は、ソフトウェアＣに割当中のリソース量「２０」に、空きのリソース量「１０」を加えたリソース量「３０」を、ソフトウェアＣに割り当てるリソース量として設定する制御を行う。
【００３０】
このように、情報処理装置１００によれば、ソフトウェアの実行についてのログ情報を参照して、ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、空きのリソース量を取得することができる。また、情報処理装置１００によれば、検出した頻度の度合いに応じて、ソフトウェアに割当中のリソース量に、取得した空きのリソース量の少なくとも一部を加えたリソース量を、ソフトウェアに割り当てるリソース量として設定する制御を行うことができる。
【００３１】
これにより、ソフトウェアが使用するリソース量の不足に応じて、ソフトウェアに割り当てるリソース量の設定変更を自動で実施することができる。このため、運用保守作業について属人的な制約から解放され、専任のインフラ要員がいない場合であっても、ソフトウェアが使用するリソース量の不足により発生した障害に対応することができる。
【００３２】
また、情報処理装置１００における空きのリソース量の一部を追加分のリソース量として、ソフトウェアに割り当てることで、ソフトウェアに割り当てるリソース量を変更しても使用可能なリソース量が増えないという不具合の発生を防ぐことができる。また、ソフトウェアが使用するリソース量の不足を検出した頻度が所定の頻度よりも高い場合にリソース量の設定変更を実施することで、例えば、リソース量の不足が短時間で復帰するような、一時的な障害に対する過剰な対応を抑制することができる。
【００３３】
（システム２００のシステム構成例）
つぎに、実施の形態にかかるシステム２００のシステム構成例について説明する。
【００３４】
図２は、システム２００のシステム構成例を示す説明図である。図２において、システム２００は、情報処理装置１００と、管理装置２０１と、複数のクライアント装置２０２（図２では、３台）と、を含む。システム２００において、情報処理装置１００、管理装置２０１およびクライアント装置２０２は、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００３５】
ここで、情報処理装置１００は、ログ解析設定情報ＤＢ２２０を有する。情報処理装置１００は、例えば、サーバである。ログ解析設定情報ＤＢ２２０は、例えば、システム２００の管理者によって作成される。ログ解析設定情報ＤＢ２２０の記憶内容については、図４および図５を用いて後述する。
【００３６】
管理装置２０１は、情報処理装置１００を管理するコンピュータである。管理装置２０１は、例えば、システム２００の管理者が使用するＰＣ（パーソナル・コンピュータ）、ノートＰＣなどである。
【００３７】
クライアント装置２０２は、情報処理装置１００と通信するコンピュータである。クライアント装置２０２は、例えば、情報処理装置１００で実行されるソフトウェアにより提供されるサービスの利用者が使用するＰＣ、ノートＰＣ、スマートフォン、携帯電話などである。
【００３８】
ソフトウェアにより提供されるサービスの一例としては、ＥＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｍｍｅｒｃｅ）サイトのオンライン取引などが挙げられる。なお、図２の例では、情報処理装置１００を１台のみ表示したが、システム２００には情報処理装置１００と同様の機能を有するコンピュータが複数含まれていてもよい。
【００３９】
（情報処理装置１００のハードウェア構成例）
図３は、情報処理装置１００のハードウェア構成例を示すブロック図である。図３において、情報処理装置１００は、ＣＰＵ３０１と、メモリ３０２と、Ｉ／Ｆ３０３と、ディスクドライブ３０４と、ディスク３０５と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００４０】
ここで、ＣＰＵ３０１は、情報処理装置１００の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００４１】
Ｉ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、図２に示した管理装置２０１、クライアント装置２０２）に接続される。そして、Ｉ／Ｆ３０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ３０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００４２】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリード／ライトを制御する。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する。ディスク３０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００４３】
なお、情報処理装置１００は、上述した構成部のほか、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、マウス、ディスプレイなどを有することにしてもよい。また、図２に示した管理装置２０１、クライアント装置２０２についても、上述した情報処理装置１００と同様のハードウェア構成例により実現することができる。
【００４４】
（ログ解析設定情報ＤＢ２２０の記憶内容）
図４および図５は、ログ解析設定情報ＤＢ２２０の記憶内容の一例を示す説明図である。図４および図５において、ログ解析設定情報ＤＢ２２０は、Ｎｏ、設定項目および設定内容のフィールドを有し、各フィールドに情報を設定することで、設定情報（例えば、設定情報４００−１〜４００−２４）をレコードとして記憶する。
【００４５】
ここで、Ｎｏは、レコードの識別子である。設定項目は、ログ解析設定情報ＤＢ２２０に設定される各種項目である。設定内容は、設定項目に対応する内容である。以下、各レコードの設定項目および設定内容について説明する。ただし、図４および図５では、ログ解析設定情報ＤＢ２２０の一部を抜粋して表示している。
【００４６】
設定項目「検索パターン」は、監視対象の事象を検索するためのパターンを示す。監視対象の事象とは、ソフトウェアが使用するリソース量の不足を検出するための事象である。ソフトウェアは、情報処理装置１００で実行されるＯＳ、ミドルウェア、アプリケーションなどである。検索パターンとして、「コマンド発行」と「解析キーワード検索」がある。
【００４７】
「コマンド発行」は、コマンドを発行することにより、監視対象の事象を検索するパターンである。「解析キーワード検索」は、ソフトウェアの実行についてのログファイルを解析することにより、監視対象の事象を検索するパターンである。設定内容には「１」または「２」が設定される。設定内容「１」は、「コマンド発行」を示す。設定内容「２」は、「解析キーワード検索」を示す。
【００４８】
設定項目「解析対象のログファイル名／コマンド」は、解析対象となるログファイルの名称、または、発行するコマンドを示す。設定内容には、解析対象のログファイル名、または、発行するコマンドが設定される。
【００４９】
設定項目「解析キーワード」は、ソフトウェアが使用するリソース量の不足を検出するためのキーワードを示す。設定内容には、コマンドの実行結果に含まれる特定のキーワード、または、ログファイルに含まれる特定のキーワードが、解析キーワードとして設定される。
【００５０】
設定項目「コマンド」は、発行するコマンドの名称を示す。設定内容には、発行するコマンド名が設定される。ただし、検索パターン「２」の場合は、（なし）が設定される。設定項目「コマンド」は、例えば、システム２００の管理者により、ログ解析設定情報ＤＢ２２０のメンテナンスを行う際などに参照される。
【００５１】
設定項目「コマンド実行パス」は、コマンドまたはログファイルが格納されるディレクトリを示す。設定内容には、コマンドまたはログファイルが格納されるディレクトリの情報が設定される。
【００５２】
設定項目「コマンド引数」は、コマンドに与えられる引数を示す。設定内容には、コマンドに与えられる引数が設定される。ただし、検索パターン「２」の場合は、（なし）が設定される。
【００５３】
設定項目「判断ルール」は、ソフトウェアが使用するリソース量が不足していると判断するためのルールを示す。判断ルールとして、「出現回数」と「値」がある。「出現回数」は、ログファイル中に出現する解析キーワードの出現回数から、ソフトウェアが使用するリソース量の不足を判断する判断ルールである。「値」は、コマンドを発行して得られる値（戻り値）から、ソフトウェアが使用するリソース量の不足を判断する判断ルールである。設定内容には「１」または「２」が設定される。設定内容「１」は、「出現回数」を示す。設定内容「２」は、「値」を示す。
【００５４】
設定項目「閾値」は、ソフトウェアが使用するリソース量が不足していると判断するための閾値である。設定内容には、ソフトウェアが使用するリソース量が不足していると判断するための出現回数または値（戻り値）が設定される。
【００５５】
設定項目「警告レベル」は、ソフトウェアが使用するリソース量が不足していることを通知する際の警告レベルである。設定内容には「１」または「２」または「３」が設定される。設定内容「１」は、インフォメーションを示す。設定内容「２」は、ワーニングを示す。設定内容「３」は、クリティカルを示す。警告レベルは、クリティカルが最も高く、インフォメーションが最も低い。
【００５６】
設定項目「通知メッセージ」は、ソフトウェアが使用するリソース量が不足していることを通知するメッセージである。設定内容には、メッセージが設定される。なお、メッセージ中の（値）は、コマンドを発行することで得られる戻り値である。（回数）は、ログファイル中に出現した解析キーワードの出現回数である。
【００５７】
設定項目「通知先アドレス」は、メッセージの通知先のアドレスである。設定内容には、メッセージの通知先のアドレスが設定される。通知先アドレスとしては、例えば、システム２００の管理者のアドレスが設定される。
【００５８】
設定項目「診断内容説明」は、どのような診断を行ったのかを示す。設定内容には、診断名が設定される。設定項目「診断内容説明」は、例えば、システム２００の管理者により、ログ解析設定情報ＤＢ２２０のメンテナンスを行う際などに参照される。
【００５９】
設定項目「設定変更可否フラグ」は、ソフトウェアに割り当てるリソース量を示すシステムパラメータの設定値を自動で変更するか否かを示すフラグである。設定内容には、「１」または「２」が設定される。設定内容「１」は、システムパラメータの設定値を自動で変更せず、メッセージの通知のみ行うことを示す。設定内容「２」は、システムパラメータの設定値を自動で変更するとともに、メッセージの通知を行うことを示す。
【００６０】
設定項目「設定変更−区分」は、システムパラメータの設定値を自動で変更する際の変更方式を示す。変更方式としては、「コマンド実行」と「ファイル編集」がある。「コマンド実行」は、コマンドを発行することでシステムパラメータの設定値を変更する変更方式である。「ファイル編集」は、ファイルを編集することでシステムパラメータの設定値を変更する変更方式である。設定内容には「１」または「２」が設定される。設定内容「１」は、「コマンド実行」を示す。設定内容「２」は、「ファイル編集」を示す。ただし、設定変更可否フラグ「１」の場合は、設定内容に（なし）が設定されることにしてもよい（Ｎｏ．１５〜２０の設定項目についても同様である）。
【００６１】
設定項目「設定変更−［ファイル］パス」は、編集対象となるファイルが格納されるディレクトリを示す。設定内容には、編集対象となるファイルが格納されるディレクトリの情報が設定される。ただし、設定変更−区分「１」の場合は、（なし）が設定される。また、設定変更−区分「２」であっても、設定変更可否フラグ「１」の場合は、（なし）が設定される。
【００６２】
設定項目「設定変更−［ファイル］」は、編集対象となるファイルの名称を示す。設定内容には、編集対象となるファイル名が設定される。ただし、設定変更−区分「１」の場合は、（なし）が設定される。また、設定変更−区分「２」であっても、設定変更可否フラグ「１」の場合は、（なし）が設定される。
【００６３】
設定項目「設定変更−［ファイル］タグ」は、編集対象となるファイルの編集箇所を示す。設定内容には、編集箇所となるタグの情報が設定される。ただし、設定変更−区分「１」の場合は、（なし）が設定される。また、設定変更−区分「２」であっても、設定変更可否フラグ「１」の場合は、（なし）が設定される。
【００６４】
設定項目「設定変更−［ファイル］変数」は、編集箇所となるタグに含まれる変数、すなわち、変更対象となるシステムパラメータを示す。設定内容には、変数の情報が設定される。ただし、設定変更−区分「１」の場合は、（なし）が設定される。また、設定変更−区分「２」であっても、設定変更可否フラグ「１」の場合は、（なし）が設定される。
【００６５】
設定項目「設定変更−［ファイル］変更区分」は、変数の変更形式を示す。変更形式としては、「上書変更」と「値加算」と「率アップ」がある。「上書変更」は、変数の値（システムパラメータの設定値）に対して、設定項目「設定変更−［ファイル］値」から得られる値を上書きする変更形式である。「値加算」は、変数の値に対して、設定項目「設定変更−［ファイル］値」から得られる値を加算する変更形式である。「率アップ」は、変数の値に対して、設定項目「設定変更−［ファイル］値」から得られる値分の割合（％）を増やす変更形式である。
【００６６】
設定内容には「１」または「２」または「３」が設定される。設定内容「１」は、「上書変更」を示す。設定内容「２」は、「値加算」を示す。設定内容「３」は、「率アップ」を示す。ただし、設定変更−区分「１」の場合は、（なし）が設定される。また、設定変更−区分「２」であっても、設定変更可否フラグ「１」の場合は、（なし）が設定される。また、変更形式として、例えば、「値減算」や「率ダウン」などを設定することにしてもよい。
【００６７】
設定項目「設定変更−［ファイル］値」は、変数の値（システムパラメータの設定値）を変更する際に用いる値を示す。設定内容には、変数の値を変更する際に用いる値が設定される。この値は、設定項目「閾値」の設定内容に応じて設定される。ただし、設定変更−区分「１」の場合は、（なし）が設定される。また、設定変更−区分「２」であっても、設定変更可否フラグ「１」の場合は、（なし）が設定される。
【００６８】
設定項目「設定変更−［コマンド］パス」は、システムパラメータの設定値を変更する際に発行されるコマンドが格納されるディレクトリを示す。設定内容には、コマンドが格納されるディレクトリの情報が設定される。ただし、設定変更−区分「２」の場合は、（なし）が設定される。
【００６９】
設定項目「設定変更−［コマンド］」は、システムパラメータの設定値を変更する際に発行されるコマンドを示す。設定内容には、システムパラメータの設定値を変更する際に発行されるコマンドが設定される。コマンド内の（値）には、設定項目「設定変更−［ファイル］値」の値が設定される。ただし、設定変更−区分「２」の場合は、（なし）が設定される。
【００７０】
設定項目「設定変更−［コマンド］変更区分」は、システムパラメータの設定値の変更形式を示す。変更形式としては、「上書変更」と「値加算」と「率アップ」がある。設定内容には「１」または「２」または「３」が設定される。設定内容「１」は、「上書変更」を示す。設定内容「２」は、「値加算」を示す。設定内容「３」は、「率アップ」を示す。ただし、設定変更−区分「２」の場合は、（なし）が設定される。また、変更形式として、例えば、「値減算」や「率ダウン」などを設定することにしてもよい。
【００７１】
設定項目「設定変更−［コマンド］値」は、システムパラメータの設定値を変更する際に用いる値を示す。設定内容には、システムパラメータの設定値を変更する際に用いる値が設定される。この値は、設定項目「閾値」の設定内容に応じて設定される。ただし、設定変更−区分「２」の場合は、（なし）が設定される。
【００７２】
（情報処理装置１００の機能的構成例）
図６は、情報処理装置１００の機能的構成例を示すブロック図である。図６において、情報処理装置１００は、取得部６０１と、検出部６０２と、算出部６０３と、設定部６０４と、出力部６０５と、を含む構成である。取得部６０１〜出力部６０５は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０５などの記憶装置に記憶される。
【００７３】
まず、監視対象の事象を検索する検索パターンが「解析キーワード検索」の場合の各機能部の処理内容について説明する。
【００７４】
取得部６０１は、解析対象のログファイルＦを取得する。ここで、ログファイルＦは、情報処理装置１００で実行されるＯＳ、ミドルウェア、アプリケーションなどのソフトウェアの実行についてのログ情報であり、例えば、一定期間Ｔ分のエラーログを含むログファイルである。
【００７５】
エラーログは、ソフトウェアの実行中に何らかのエラーが発生した際に記録されるログである。エラーログには、例えば、エラーコード、エラーメッセージなどのエラー内容や、エラー発生時のメモリ３０２の内容、プログラムの処理状況、通信状況などを示す情報が含まれる。
【００７６】
具体的には、例えば、取得部６０１は、ログ解析設定情報ＤＢ２２０を参照して、一定期間Ｔ分のエラーログを含むログファイルＦを取得する。より詳細に説明すると、まず、取得部６０１は、ログ解析設定情報ＤＢ２２０の設定項目「コマンド実行パス」を参照して、ログファイルＦの格納場所を特定する。そして、取得部６０１は、特定した格納場所から、設定項目「解析対象のログファイル名／コマンド」に設定されたログファイル名のログファイルＦを取得する。図４の例では、ログファイル名「ｈｔｔｐｄ−ｅｒｒ．ｌｏｇ」のログファイルＦが取得される。
【００７７】
以下の説明では、情報処理装置１００で実行されるＯＳ、ミドルウェア、アプリケーションなどのソフトウェアを「ソフトＳＷ」と表記する場合がある。
【００７８】
検出部６０２は、取得されたログファイルＦを参照して、ソフトＳＷが使用するリソース量が不足していることを検出する。具体的には、例えば、検出部６０２は、ログ解析設定情報ＤＢ２２０を参照して、ログファイルＦを解析することにより、ソフトＳＷが使用するリソース量が不足していることを検出する。
【００７９】
より詳細に説明すると、まず、検出部６０２は、ログ解析設定情報ＤＢ２２０の設定項目「解析キーワード」を参照して、ログファイルＦの解析キーワードを特定する。図４の例では、解析キーワード「ｓｅｒｖｅｒ  ｒｅａｃｈｅｄ  ＭａｘＣｌｉｅｎｔｓ  ｓｅｔｔｉｎｇ，ｃｏｎｓｉｄｅｒ  ｒａｉｓｉｎｇ  ｔｈｅ  ＭａｘＣｌｉｅｎｔｓ  ｓｅｔｔｉｎｇ」が特定される。
【００８０】
そして、検出部６０２は、ログファイルＦから、特定した解析キーワードを検索することにより、ソフトＳＷが使用するリソース量が不足していることを検出する。すなわち、ログファイルＦから解析キーワードが検索されると、その都度、ソフトＳＷが使用するリソース量が不足していることが検出される。
【００８１】
また、検出部６０２は、ソフトＳＷが使用するリソース量が不足していることを検出した頻度を算出する。具体的には、例えば、検出部６０２は、ログファイルＦに出現した解析キーワードの出現回数を計数することにより、ソフトＳＷが使用するリソース量が不足していることを検出した頻度を算出する。
【００８２】
なお、検出部６０２は、解析前にログファイルＦのコピーを行い、コピー側のログファイルＦを用いて解析を行うことにしてもよい。また、検出部６０２は、ログファイルＦに対してポインタ管理を行い、同一のログファイルＦが重複して解析されないように制御することにしてもよい。
【００８３】
算出部６０３は、情報処理装置１００における空きのリソース量を算出する。ここで、空きのリソース量とは、ソフトＳＷが使用するリソースについての空きのリソース量である。ソフトＳＷが使用するリソースは、例えば、メモリ３０２、ディスク３０５などである。
【００８４】
具体的には、例えば、算出部６０３は、検出された頻度が、所定の頻度よりも高い場合に、空きのリソース量を算出する。より詳細に説明すると、まず、算出部６０３は、ログ解析設定情報ＤＢ２２０の設定項目「閾値」を参照して、解析キーワードの出現回数についての閾値を特定する。
【００８５】
つぎに、算出部６０３は、計数された出現回数が、特定した閾値以上であるか否かを判断する。この際、解析キーワードの出現回数について異なる複数の閾値が特定された場合は、算出部６０３は、特定したそれぞれの閾値について、計数された出現回数が閾値以上であるか否かを判断する。そして、算出部６０３は、出現回数が閾値以上である場合に空きのリソース量を算出する。
【００８６】
一例として、ソフトＳＷが使用するリソースをメモリ３０２とすると、算出部６０３は、例えば、メモリ３０２の使用状況を確認するためのｆｒｅｅコマンドを実行することにより、メモリ３０２の空メモリサイズを算出することができる。
【００８７】
設定部６０４は、検出された頻度の度合いに応じて、ソフトＳＷに割当中のリソース量に、算出された空きのリソース量の少なくとも一部を加えたリソース量を、ソフトＳＷに割り当てるリソース量として設定する制御を行う。
【００８８】
具体的には、例えば、設定部６０４は、ログ解析設定情報ＤＢ２２０の設定項目「設定変更−［ファイル］値」を参照して、解析キーワードの出現回数についての閾値と対応付けて記憶された追加分のリソース量を特定する。この追加分のリソース量は、解析キーワードの出現回数、すなわち、検出された頻度に応じた追加分のリソース量である。
【００８９】
つぎに、設定部６０４は、特定した追加分のリソース量が、算出された空きのリソース量以下であるか否かを判断する。ここで、追加分のリソース量が空きのリソース量以下であれば、設定部６０４は、ソフトＳＷに割当中のリソース量に、追加分のリソース量を加えたリソース量を、ソフトＳＷに割り当てるリソース量として設定する制御を行う。
【００９０】
なお、ソフトＳＷに割当中のリソース量は、例えば、ソフトＳＷの設定情報から特定される。ソフトＳＷの設定情報には、ソフトＳＷに割当中のリソース量を特定する情報として、例えば、各種システムパラメータの設定値が含まれる。ソフトＳＷの設定情報は、例えば、ソフトＳＷと対応付けてメモリ３０２、ディスク３０５等の記憶装置に記憶されている。
【００９１】
より詳細に説明すると、設定部６０４は、ログ解析設定情報ＤＢ２２０の設定項目「設定変更−［ファイル］パス」を参照して、編集対象となるファイル（例えば、ソフトＳＷの設定情報）の格納場所を特定する。そして、設定部６０４は、特定した格納場所から、設定項目「設定変更−［ファイル］」に設定されたファイル名のファイルを取得する。
【００９２】
つぎに、設定部６０４は、設定項目「設定変更−［ファイル］タグ」および設定項目「設定変更−［ファイル］変数」を参照して、編集対象となるファイル中の変数を特定する。そして、設定部６０４は、設定項目「設定変更−［ファイル］変更区分」に従って、設定項目「設定変更−［ファイル］値」から得られる値を用いて、特定した変数の値を変更する。
【００９３】
ここで、設定項目「設定変更−［ファイル］値」から得られる値とは、設定項目「設定変更−［ファイル］値」に設定された値、あるいは、設定項目「設定変更−［ファイル］値」に設定された値に基づき算出される値である。
【００９４】
以下の説明では、設定項目「設定変更−［ファイル］値」に設定された値を「第１の値」と表記し、第１の値に基づき算出される値を「第２の値」と表記する場合がある。第２の値は、第１の値に対応するシステムパラメータに関連する他のシステムパラメータに対応する値である。
【００９５】
例えば、ソフトＳＷの割当メモリ（ソフトＳＷに割り当てるメモリサイズ）を増やす際に、第１の値として追加分のメモリサイズが設定されていれば、設定部６０４は、第１の値を用いて、特定した変数、すなわち、ソフトＳＷの割当メモリを変更することになる。ソフトＳＷの割当メモリは、システムパラメータの一種である。さらに、ソフトＳＷの割当メモリに関連する他のシステムパラメータの設定値を変更する場合は、設定部６０４は、第１の値に基づく第２の値を用いて、他のシステムパラメータの設定値を変更することになる。
【００９６】
ソフトＳＷの割当メモリに関連する他のシステムパラメータとしては、例えば、最大接続数やＭＴＵ（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ）値などがある。最大接続数は、ソフトＳＷに接続される接続先（例えば、図２に示したクライアント装置２０２）の最大接続数である。ＭＴＵ値は、ソフトＳＷとの接続先との１回の転送で送信できる最大転送サイズである。
【００９７】
ここで、図５に示したログ解析設定情報ＤＢ２２０を例に挙げて、ソフトＳＷの割当メモリの追加分のメモリサイズ（第１の値）に基づいて、ソフトＳＷに接続される接続先の最大接続数の追加分の接続数（第２の値）を算出する場合の算出例について説明する。
【００９８】
まず、設定部６０４は、ログ解析設定情報ＤＢ２２０の設定項目「設定変更−［ファイル］値」を参照して、追加分のリソース量「５０」を特定する。この追加分のリソース量「５０」は、ソフトＳＷの割当メモリの追加分のメモリサイズ「５０」である（単位は、［ＭＢ］）。
【００９９】
つぎに、設定部６０４は、例えば、下記式（１）を用いて、追加分のメモリサイズ「５０」に基づいて、最大接続数の追加分の接続数を算出する。ただし、ＣＮ＿ａｄは、最大接続数の追加分の接続数である。ＭＳ＿ａｄは、追加分のメモリサイズである。ｋは、１接続当たりに使用されるメモリ３０２のメモリサイズである。
【０１００】
ＣＮ＿ａｄ＝ＭＳ＿ａｄ÷ｋ      ・・・（１）
【０１０１】
一例として、１接続当たり使用されるメモリ３０２のメモリサイズｋを「ｋ＝１０［ＭＢ］」とすると、最大接続数の追加分の接続数ＣＮ＿ａｄは、「ＣＮ＿ａｄ＝５（＝５０÷１０）」となる。なお、メモリサイズｋは、メモリ３０２の実メモリサイズなどに応じて任意に設定可能である。
【０１０２】
出力部６０５は、検出された頻度の度合いに応じた警告情報を含むメッセージを出力する。出力部６０５の出力形式としては、例えば、Ｉ／Ｆ３０３による外部のコンピュータへの送信、メモリ３０２、ディスク３０５などの記憶装置への記憶、不図示のディスプレイへの表示などがある。
【０１０３】
具体的には、例えば、出力部６０５は、ログ解析設定情報ＤＢ２２０の設定項目「通知メッセージ」を参照して、解析キーワードの出現回数に応じた通知メッセージを特定する。通知メッセージには、解析キーワードの出現回数に応じた警告情報が含まれる。つぎに、出力部６０５は、ログ解析設定情報ＤＢ２２０の設定項目「通知先アドレス」を参照して、通知先アドレスを特定する。そして、出力部６０５は、特定した通知先アドレスを宛先として、特定した通知メッセージを送信する。なお、通知メッセージの具体例については、図７を用いて後述する。また、通知メッセージには、設定されたソフトＳＷに割り当てるリソース量を示す情報が含まれていてもよい。
【０１０４】
また、出力部６０５は、追加分のリソース量が空きのリソース量より大きい場合には、ソフトＳＷに割当中のリソース量に追加分のリソース量を加えたリソース量を推奨値として出力することにしてもよい。具体的には、例えば、出力部６０５は、検出された頻度の度合いに応じた警告情報を含み、ソフトＳＷに割当中のリソース量に追加分のリソース量を加えたリソース量を推奨値として示す警告メッセージを出力することにしてもよい。なお、警告メッセージの具体例については、図８を用いて後述する。
【０１０５】
なお、設定部６０４は、特定した追加分のリソース量が空きのリソース量より大きい場合に、追加分のリソース量を少なくして、空きのリソース量を超えないリソース量を、ソフトＳＷに割当中のリソース量に加えることにしてもよい。
【０１０６】
つぎに、監視対象の事象を検索する検索パターンが「コマンド発行」の場合の各機能部の処理内容について説明する。
【０１０７】
取得部６０１は、コマンドｃｄを取得する。ここで、コマンドｃｄは、ソフトＳＷが使用するリソース量の不足を検出するためのコマンドである。具体的には、例えば、取得部６０１は、管理装置２０１（図２参照）からコマンドｃｄの実行指示を受信したことに応じて、コマンドｃｄを取得する。
【０１０８】
より詳細に説明すると、まず、取得部６０１は、ログ解析設定情報ＤＢ２２０の設定項目「コマンド実行パス」を参照して、コマンドｃｄの格納場所を特定する。そして、取得部６０１は、特定した格納場所から、設定項目「解析対象のログファイル名／コマンド」に設定されたコマンド名のコマンドｃｄを取得する。図４の例では、コマンド名「ｎｅｔｓｔａｔ」のコマンドｃｄが取得される。ｎｅｔｓｔａｔコマンドは、コンピュータのネットワーク状態などを確認するためのコマンドである。
【０１０９】
なお、取得部６０１は、例えば、予め決められた時間間隔で定期的にコマンドｃｄを取得することにしてもよい。また、取得部６０１は、不図示のキーボードやマウスを用いたユーザの操作入力によりコマンドｃｄの実行指示を受け付けたことに応じて、コマンドｃｄを取得することにしてもよい。
【０１１０】
検出部６０２は、取得されたコマンドｃｄを実行して得られる実行結果を参照することにより、ソフトＳＷが使用するリソース量が不足していることを検出する。より詳細に説明すると、まず、検出部６０２は、ログ解析設定情報ＤＢ２２０の設定項目「コマンド引数」を参照して、コマンドｃｄのコマンド引数を特定する。図４の例では、コマンド引数「−ｉ」が特定される。そして、検出部６０２は、特定したコマンド引数を引数として、コマンドｃｄを実行する。
【０１１１】
つぎに、検出部６０２は、ログ解析設定情報ＤＢ２２０の設定項目「解析キーワード」を参照して、コマンドｃｄの解析キーワードを特定する。図４の例では、解析キーワード「Ｆａｉｌｅｄ  Ｃｏｎｎｅｃｔｉｏｎ  Ａｔｔｅｍｐｔｓ」が特定される。そして、検出部６０２は、コマンドｃｄの実行結果から、特定した解析キーワードを検索することにより、ソフトＳＷが使用するリソース量が不足していることを検出する。
【０１１２】
算出部６０３は、コマンドｃｄの実行結果を参照して、コマンドｃｄの戻り値が所定値以上である場合に、空きのリソース量を算出する。より詳細に説明すると、まず、算出部６０３は、ログ解析設定情報ＤＢ２２０の設定項目「閾値」を参照して、コマンドｃｄの戻り値についての閾値を特定する。
【０１１３】
つぎに、算出部６０３は、コマンドｃｄの戻り値が、特定した閾値以上であるか否かを判断する。この際、コマンドｃｄの戻り値について異なる複数の閾値が特定された場合は、算出部６０３は、特定したそれぞれの閾値について、コマンドｃｄの戻り値が閾値以上であるか否かを判断する。そして、算出部６０３は、コマンドｃｄの戻り値が閾値以上である場合に空きのリソース量を算出する。
【０１１４】
設定部６０４は、コマンドｃｄの戻り値の大きさに応じて、ソフトＳＷに割当中のリソース量に、取得した空きのリソース量の少なくとも一部を加えたリソース量を、ソフトＳＷに割り当てるリソース量として設定する制御を行う。
【０１１５】
具体的には、例えば、設定部６０４は、ログ解析設定情報ＤＢ２２０の設定項目「設定変更−［コマンド］値」を参照して、コマンドｃｄの戻り値についての閾値と対応付けて記憶された追加分のリソース量を特定する。この追加分のリソース量は、コマンドｃｄの戻り値の大きさに応じた追加分のリソース量である。
【０１１６】
つぎに、設定部６０４は、特定した追加分のリソース量が、算出された空きのリソース量以下であるか否かを判断する。ここで、追加分のリソース量が空きのリソース量以下であれば、設定部６０４は、ソフトＳＷに割当中のリソース量に、追加分のリソース量を加えたリソース量を、ソフトＳＷに割り当てるリソース量として設定する制御を行う。
【０１１７】
より詳細に説明すると、設定部６０４は、ログ解析設定情報ＤＢ２２０の設定項目「設定変更−［コマンド］パス」を参照して、システムパラメータの設定値を変更する際に発行されるコマンドの格納場所を特定する。そして、設定部６０４は、特定した格納場所から、設定項目「設定変更−［コマンド］」に設定されたコマンド名のコマンドを取得する。
【０１１８】
つぎに、設定部６０４は、設定項目「設定変更−［コマンド］値」に設定された値を引数として、取得したコマンドを実行する。これにより、ソフトＳＷに割り当てるリソース量、すなわち、ソフトＳＷのシステムパラメータを変更することができる。
【０１１９】
出力部６０５は、コマンドｃｄの戻り値の大きさに応じた警告情報を含むメッセージを出力する。具体的には、例えば、出力部６０５は、ログ解析設定情報ＤＢ２２０の設定項目「通知メッセージ」を参照して、コマンドｃｄの戻り値に対応する通知メッセージを特定する。通知メッセージには、コマンドｃｄの戻り値の大きさに応じた警告情報が含まれる。つぎに、出力部６０５は、ログ解析設定情報ＤＢ２２０の設定項目「通知先アドレス」を参照して、通知先アドレスを特定する。そして、出力部６０５は、特定した通知先アドレスを宛先として、特定した通知メッセージを送信する。
【０１２０】
また、出力部６０５は、追加分のリソース量が空きのリソース量より大きい場合には、ソフトＳＷに割当中のリソース量に追加分のリソース量を加えたリソース量を推奨値として出力することにしてもよい。具体的には、例えば、出力部６０５は、コマンドｃｄの戻り値の大きさに応じた警告情報を含み、ソフトＳＷに割当中のリソース量に追加分のリソース量を加えたリソース量を推奨値として示す警告メッセージを出力することにしてもよい。
【０１２１】
なお、上述した各機能部は、例えば、情報処理装置１００とは異なる他のコンピュータ（例えば、図２に示した管理装置２０１）が有することにしてもよい。この場合、例えば、管理装置２０１が、情報処理装置１００で実行されるソフトＳＷに割り当てるリソース量の設定を制御することになる。
【０１２２】
（通知メッセージの具体例）
図７は、通知メッセージの具体例を示す説明図である。図７において、通知メッセージ７０１〜７０３は、ソフトＳＷが使用するリソース量が不足していることを通知するメッセージである。通知メッセージ７０１〜７０３には、解析キーワードの出現回数（２，６，１２）がそれぞれ示されている。
【０１２３】
また、通知メッセージ７０１〜７０３には、解析キーワードの出現回数に応じた警告情報７１０，７２０，７３０がそれぞれ含まれている。通知メッセージ７０１に含まれる警告情報７１０は、警告レベル「低」の情報である。通知メッセージ７０２に含まれる警告情報７２０は、警告レベル「中」の情報である。通知メッセージ７０３に含まれる警告情報７３０は、警告レベル「高」の情報である。
【０１２４】
通知メッセージ７０１〜７０３によれば、システム２００の管理者に、ソフトＳＷが使用するリソース量が不足していることを通知することができる。また、管理者は、解析キーワードの出現回数（２，６，１２）や警告情報７１０，７２０，７３０を参照することで、ソフトＳＷが使用するリソース量の不足度合いを把握することができる。
【０１２５】
なお、ここでは、警告情報７１０，７２０，７３０は、警告レベルを示す文字列としたが、例えば、警告レベルを示すアイコンなどであってもよい。また、警告情報７１０，７２０，７３０を表示する際の表示形式を、他の文字列と異なる表示形式（例えば、強調表示）に設定することにしてもよい。
【０１２６】
また、通知メッセージ７０３には、設定変更情報７４０が含まれている。設定変更情報７４０は、ソフトＳＷについてのシステムパラメータを自動変更したことを通知する情報である。管理者は、設定変更情報７４０を参照することで、最大接続数の設定値が「１０」から「１５」に変更されたことを把握することができる。
【０１２７】
（警告メッセージの具体例）
図８は、警告メッセージの具体例を示す説明図である。図８において、警告メッセージ８０１は、ソフトＳＷが使用するリソース量が不足していることを通知するメッセージである。警告メッセージ８０１には、解析キーワードの出現回数（１２）が示されている。
【０１２８】
また、警告メッセージ８０１には、解析キーワードの出現回数に応じた警告情報８１０が含まれている。警告情報８１０は、警告レベル「高」の情報である。警告メッセージ８０１によれば、システム２００の管理者に、ソフトＳＷが使用するリソース量が不足していることを通知することができる。また、管理者は、解析キーワードの出現回数（１２）や警告情報８１０を参照することで、ソフトＳＷが使用するリソース量の不足度合いを把握することができる。
【０１２９】
また、警告メッセージ８０１には、推奨値情報８２０が含まれている。推奨値情報８２０は、ソフトＳＷについてのシステムパラメータの変更を促す情報である。管理者は、推奨値情報８２０を参照することで、最大接続数の設定値を「１０」から「１５」に変更することが望ましいことを把握することができる。
【０１３０】
（情報処理装置１００の設定制御処理手順）
つぎに、情報処理装置１００の設定制御処理手順について説明する。ここでは、ソフトＳＷが使用するリソースの一例としてメモリ３０２を例に挙げて、監視対象の事象を検索する検索パターンが「解析キーワード検索」の場合の第１の設定制御処理手順について説明する。
【０１３１】
図９および図１０は、情報処理装置１００の第１の設定制御処理手順を示すフローチャートである。図９のフローチャートにおいて、まず、情報処理装置１００は、ログ解析設定情報ＤＢ２２０を参照して、解析対象のログファイルＦを取得し（ステップＳ９０１）、取得したログファイルＦを解析する（ステップＳ９０２）。
【０１３２】
つぎに、情報処理装置１００は、ログファイルＦから解析キーワードが検索されたか否かを判断する（ステップＳ９０３）。ここで、解析キーワードが検索されなかった場合（ステップＳ９０３：Ｎｏ）、情報処理装置１００は、本フローチャートによる一連の処理を終了する。
【０１３３】
一方、解析キーワードが検索された場合（ステップＳ９０３：Ｙｅｓ）、情報処理装置１００は、ログファイルＦに出現した解析キーワードの出現回数が閾値以上か否かを判断する（ステップＳ９０４）。ここで、出現回数が閾値未満の場合（ステップＳ９０４：Ｎｏ）、情報処理装置１００は、本フローチャートによる一連の処理を終了する。
【０１３４】
一方、出現回数が閾値以上の場合（ステップＳ９０４：Ｙｅｓ）、情報処理装置１００は、メモリ３０２の実メモリサイズを算出する（ステップＳ９０５）。例えば、情報処理装置１００は、ｐｒｏｃ／ｍｅｍｉｎｆｏファイル内のＭｅｍＴｏｔａｌを検出し、ＭｅｍＴｏｔａｌの直後の数値を実メモリサイズとして算出する。
【０１３５】
つぎに、情報処理装置１００は、メモリ３０２の空メモリサイズを算出する（ステップＳ９０６）。そして、情報処理装置１００は、メモリ３０２の空メモリサイズが実メモリサイズの１０％以上であるか否かを判断する（ステップＳ９０７）。
【０１３６】
ここで、１０％未満の場合（ステップＳ９０７：Ｎｏ）、情報処理装置１００は、メモリ３０２の空メモリが不足していることを示す警告メッセージを送信して（ステップＳ９０８）、本フローチャートによる一連の処理を終了する。通知先アドレスは、例えば、ログ解析設定情報ＤＢ２２０の設定項目「通知先アドレス」から特定される。
【０１３７】
一方、１０％以上の場合（ステップＳ９０７：Ｙｅｓ）、情報処理装置１００は、ログ解析設定情報ＤＢ２２０を参照して、追加分のメモリサイズを特定する（ステップＳ９０９）。そして、情報処理装置１００は、ソフトＳＷの設定情報を参照して、ソフトＳＷの割当メモリに関連するシステムパラメータとして、ソフトＳＷに接続される接続先の最大接続数の設定値を取得する（ステップＳ９１０）。
【０１３８】
つぎに、情報処理装置１００は、特定した追加分のメモリサイズを上記式（１）に代入することにより、最大接続数の追加分の接続数を算出する（ステップＳ９１１）。そして、情報処理装置１００は、取得した最大接続数の設定値に、算出した追加分の接続数を加えることにより、ソフトＳＷの最大接続数を算出して（ステップＳ９１２）、図１０に示すステップＳ１００１に移行する。
【０１３９】
図１０のフローチャートにおいて、まず、情報処理装置１００は、ログ解析設定情報ＤＢ２２０を参照して、設定変更可否フラグが「１」であるか否かを判断する（ステップＳ１００１）。ここで、設定変更可否フラグが「２」の場合（ステップＳ１００１：Ｎｏ）、情報処理装置１００は、特定した追加分のメモリサイズが、算出した空メモリサイズ以下であるか否かを判断する（ステップＳ１００２）。
【０１４０】
ここで、追加分のメモリサイズが空メモリサイズよりも大きい場合（ステップＳ１００２：Ｎｏ）、ソフトＳＷの割当メモリの設定値に追加分のメモリサイズを加えた値を推奨値として示す警告メッセージ（例えば、警告メッセージ８０１）を送信して（ステップＳ１００３）、本フローチャートによる一連の処理を終了する。なお、ソフトＳＷの割当メモリの設定値は、例えば、ソフトＳＷの設定情報から特定される。
【０１４１】
また、ステップＳ１００２において、追加分のメモリサイズが空メモリサイズ以下の場合（ステップＳ１００２：Ｙｅｓ）、情報処理装置１００は、ソフトＳＷのシステムパラメータの設定値を変更する（ステップＳ１００４）。例えば、情報処理装置１００は、ソフトＳＷの割当メモリの設定値に追加分のメモリサイズを加えるとともに、ソフトＳＷの最大接続数の設定値を、ステップＳ９１２において算出した最大接続数に変更する。
【０１４２】
つぎに、情報処理装置１００は、ソフトＳＷを再起動する（ステップＳ１００５）。そして、情報処理装置１００は、警告レベル「高」の通知メッセージ（例えば、通知メッセージ７０３）を送信して（ステップＳ１００６）、本フローチャートによる一連の処理を終了する。
【０１４３】
また、ステップＳ１００１において、設定変更可否フラグが「１」の場合（ステップＳ１００１：Ｙｅｓ）、情報処理装置１００は、警告レベルが「１」であるか否かを判断する（ステップＳ１００７）。ここで、警告レベルが「１」の場合（ステップＳ１００７：Ｙｅｓ）、情報処理装置１００は、警告レベル「低」の通知メッセージ（例えば、通知メッセージ７０１）を送信して（ステップＳ１００８）、本フローチャートによる一連の処理を終了する。
【０１４４】
一方、警告レベルが「２」の場合（ステップＳ１００７：Ｎｏ）、情報処理装置１００は、警告レベル「中」の通知メッセージ（例えば、通知メッセージ７０２）を送信して（ステップＳ１００９）、本フローチャートによる一連の処理を終了する。
【０１４５】
これにより、ログファイルＦを解析して、ソフトＳＷが使用するリソース量の不足を検出したことに応じて、ソフトＳＷに割り当てるリソース量の設定変更を自動で実施することができる。また、空メモリサイズが実メモリサイズの１０％未満の場合に警告メッセージを出力することで、システム２００の管理者などにメモリ３０２の空メモリが不足していることを通知することができる。
【０１４６】
つぎに、ソフトＳＷが使用するリソースの一例としてメモリ３０２を例に挙げて、監視対象の事象を検索する検索パターンが「コマンド発行」の場合の第２の設定制御処理手順について説明する。
【０１４７】
図１１および図１２は、情報処理装置１００の第２の設定制御処理手順を示すフローチャートである。図１１のフローチャートにおいて、まず、情報処理装置１００は、ログ解析設定情報ＤＢ２２０を参照して、コマンドｃｄを実行し（ステップＳ１１０１）、コマンドｃｄの実行結果に解析キーワードが含まれるか否かを判断する（ステップＳ１１０２）。
【０１４８】
ここで、解析キーワードが含まれない場合（ステップＳ１１０２：Ｎｏ）、情報処理装置１００は、本フローチャートによる一連の処理を終了する。一方、解析キーワードが含まれる場合（ステップＳ１１０２：Ｙｅｓ）、情報処理装置１００は、ログ解析設定情報ＤＢ２２０を参照して、コマンドｃｄの戻り値が閾値以上であるか否かを判断する（ステップＳ１１０３）。
【０１４９】
ここで、コマンドｃｄの戻り値が閾値未満の場合（ステップＳ１１０３：Ｎｏ）、情報処理装置１００は、本フローチャートによる一連の処理を終了する。一方、コマンドｃｄの戻り値が閾値以上である場合（ステップＳ１１０３：Ｙｅｓ）、情報処理装置１００は、メモリ３０２の実メモリサイズを算出する（ステップＳ１１０４）。
【０１５０】
つぎに、情報処理装置１００は、メモリ３０２の空メモリサイズを算出する（ステップＳ１１０５）。そして、情報処理装置１００は、メモリ３０２の空メモリサイズが実メモリサイズの１０％以上であるか否かを判断する（ステップＳ１１０６）。
【０１５１】
ここで、１０％未満の場合（ステップＳ１１０６：Ｎｏ）、情報処理装置１００は、メモリ３０２の空メモリが不足していることを示す警告メッセージを送信して（ステップＳ１１０７）、本フローチャートによる一連の処理を終了する。
【０１５２】
一方、１０％以上の場合（ステップＳ１１０６：Ｙｅｓ）、情報処理装置１００は、ログ解析設定情報ＤＢ２２０を参照して、追加分のメモリサイズを特定して（ステップＳ１１０８）、図１２に示すステップＳ１２０１に移行する。
【０１５３】
図１２のフローチャートにおいて、まず、情報処理装置１００は、ログ解析設定情報ＤＢ２２０を参照して、設定変更可否フラグが「１」であるか否かを判断する（ステップＳ１２０１）。ここで、設定変更可否フラグが「２」の場合（ステップＳ１２０１：Ｎｏ）、情報処理装置１００は、特定した追加分のメモリサイズが、算出した空メモリサイズ以下であるか否かを判断する（ステップＳ１２０２）。
【０１５４】
ここで、追加分のメモリサイズが空メモリサイズよりも大きい場合（ステップＳ１２０２：Ｎｏ）、ソフトＳＷの割当メモリの設定値に追加分のメモリサイズを加えた値を推奨値として示す警告メッセージを送信して（ステップＳ１２０３）、本フローチャートによる一連の処理を終了する。
【０１５５】
一方、追加分のメモリサイズが空メモリサイズ以下の場合（ステップＳ１２０２：Ｙｅｓ）、情報処理装置１００は、ソフトＳＷの割当メモリの設定値を変更する（ステップＳ１２０４）。つぎに、情報処理装置１００は、ソフトＳＷを再起動する（ステップＳ１２０５）。そして、情報処理装置１００は、警告レベル「高」の通知メッセージを送信して（ステップＳ１２０６）、本フローチャートによる一連の処理を終了する。
【０１５６】
また、ステップＳ１２０１において、設定変更可否フラグが「１」の場合（ステップＳ１２０１：Ｙｅｓ）、情報処理装置１００は、警告レベルが「１」であるか否かを判断する（ステップＳ１２０７）。ここで、警告レベルが「１」の場合（ステップＳ１２０７：Ｙｅｓ）、情報処理装置１００は、警告レベル「低」の通知メッセージを送信して（ステップＳ１２０８）、本フローチャートによる一連の処理を終了する。
【０１５７】
一方、警告レベルが「２」の場合（ステップＳ１２０７：Ｎｏ）、情報処理装置１００は、警告レベル「中」の通知メッセージを送信して（ステップＳ１２０９）、本フローチャートによる一連の処理を終了する。
【０１５８】
これにより、コマンドｃｄを発行して、ソフトＳＷが使用するリソース量の不足を検出したことに応じて、ソフトＳＷに割り当てるリソース量の設定変更を自動で実施することができる。
【０１５９】
以上説明したように、情報処理装置１００によれば、ソフトＳＷのログファイルＦを参照して、ソフトＳＷが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、空きのリソース量を取得することができる。また、情報処理装置１００によれば、検出した頻度の度合いに応じて、ソフトＳＷに割当中のリソース量に、取得した空きのリソース量の少なくとも一部を加えたリソース量を、ソフトＳＷに割り当てるリソース量として設定する制御を行うことができる。
【０１６０】
これにより、ソフトＳＷが使用するリソース量の不足を検出したことに応じて、ソフトＳＷに割り当てるリソース量の設定変更を自動で実施することができる。このため、運用保守作業について属人的な制約から解放され、専任のインフラ要員がいない場合であっても、ソフトＳＷが使用するリソース量の不足により発生した障害に対応することができる。また、ソフトＳＷが使用するリソース量の不足を検出した頻度が所定の頻度よりも高い場合に、リソース量の設定変更を実施することで、リソース量の不足が短時間で復帰するような、一時的な障害に対する過剰な対応を抑制することができる。
【０１６１】
また、情報処理装置１００によれば、ログ解析設定情報ＤＢ２２０を参照して、検出した頻度の度合いに応じた追加分のリソース量が空きのリソース量以下であるか否かを判断することができる。そして、情報処理装置１００によれば、追加分のリソース量が空きのリソース量以下であれば、ソフトＳＷに割当中のリソース量に追加分のリソース量を加えたリソース量を、ソフトＳＷに割り当てるリソース量として設定する制御を行うことができる。
【０１６２】
これにより、ソフトＳＷが使用するリソース量の不足度合いを考慮してリソース量を追加でき、ソフトＳＷにより実現される業務処理などへの影響をできるだけ抑えることができる。また、追加分のリソース量が空きのリソース量以下である場合に、リソース量の設定変更を行うことで、ソフトＳＷに割り当てるリソース量を変更しても使用可能なリソース量が増えないという不具合の発生を防ぐことができる。
【０１６３】
また、情報処理装置１００によれば、検出した頻度の度合いに応じた警告情報（例えば、警告情報７１０，７２０，７３０）を含む通知メッセージ（例えば、通知メッセージ７０１〜７０３）を出力することができる。これにより、システム２００の管理者などに、ソフトＳＷが使用するリソース量の不足が検出されたことを通知することができる。
【０１６４】
また、情報処理装置１００によれば、追加分のリソース量が空きのリソース量より大きい場合には、検出した頻度の度合いに応じた警告情報（例えば、警告情報８１０）を含み、ソフトＳＷに割当中のリソース量に追加分のリソース量を加えたリソース量を推奨値として示す警告メッセージ（例えば、警告メッセージ８０１）を出力することができる。これにより、システム２００の管理者などに、ソフトＳＷに割り当てるリソース量として設定すべき推奨値を通知することができる。
【０１６５】
また、情報処理装置１００によれば、追加分のリソース量に基づいて、関連する他のリソース量についての追加分のリソース量を算出し、ソフトＳＷに割当中の他のリソース量に、算出した追加分のリソース量を加えたリソース量を、ソフトＳＷに割り当てる他のリソース量として設定する制御を行うことができる。これにより、関連する他のリソース量についての追加分のリソース量を予め登録していなくとも、ソフトＳＷに割り当てる他のリソース量の設定変更を自動で実施することができる。
【０１６６】
また、情報処理装置１００によれば、コマンドｃｄを実行して得られる実行結果を参照して、ソフトＳＷが使用するリソース量が不足していることを検出することができる。また、情報処理装置１００によれば、コマンドｃｄの戻り値が所定値以上である場合に、空きのリソース量を取得することができる。そして、情報処理装置１００によれば、コマンドｃｄの戻り値の大きさに応じて、ソフトＳＷに割当中のリソース量に空きのリソース量の少なくとも一部を加えたリソース量を、ソフトＳＷに割り当てるリソース量として設定する制御を行うことができる。
【０１６７】
これにより、システム２００の管理者などが指定した任意のタイミングでコマンドｃｄを発行することで、ソフトＳＷが使用するリソース量の不足を検出して、ソフトＳＷに割り当てるリソース量の設定変更を自動で実施することができる。また、コマンドｃｄの戻り値が所定値以上である場合に、ソフトＳＷに割り当てるリソース量の設定変更を実施することで、リソース量の不足が短時間で復帰するような、一時的な障害に対する過剰な対応を抑制することができる。
【０１６８】
また、情報処理装置１００によれば、ログ解析設定情報ＤＢ２２０を参照して、コマンドｃｄの戻り値の大きさに応じた追加分のリソース量が空きのリソース量以下であるか否かを判断することができる。そして、情報処理装置１００によれば、追加分のリソース量が空きのリソース量以下であれば、ソフトＳＷに割当中のリソース量に追加分のリソース量を加えたリソース量を、ソフトＳＷに割り当てるリソース量として設定する制御を行うことができる。
【０１６９】
これにより、ソフトＳＷが使用するリソース量の不足度合いを考慮してリソース量を追加でき、ソフトＳＷにより実現される業務処理などへの影響をできるだけ抑えることができる。また、追加分のリソース量が空きのリソース量以下である場合に、リソース量の設定変更を行うことで、ソフトＳＷに割り当てるリソース量を変更しても使用可能なリソース量が増えないという不具合の発生を防ぐことができる。
【０１７０】
また、情報処理装置１００によれば、コマンドｃｄの戻り値の大きさに応じた警告情報を含む通知メッセージを出力することができる。これにより、システム２００の管理者などに、ソフトＳＷが使用するリソース量の不足が検出されたことを通知することができる。
【０１７１】
また、情報処理装置１００によれば、追加分のリソース量が空きのリソース量より大きい場合には、コマンドｃｄの戻り値の大きさに応じた警告情報を含み、ソフトＳＷに割当中のリソース量に追加分のリソース量を加えたリソース量を推奨値として示す警告メッセージを出力することができる。これにより、システム２００の管理者などに、ソフトＳＷに割り当てるリソース量として設定すべき推奨値を通知することができる。
【０１７２】
なお、本実施の形態で説明した設定方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本設定プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本設定プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１７３】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１７４】
（付記１）コンピュータで実行されるソフトウェアの実行についてのログ情報を参照して、前記ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、前記コンピュータにおける空きのリソース量を取得し、
前記検出した頻度の度合いに応じて、前記ソフトウェアに割当中のリソース量に、取得した前記空きのリソース量の少なくとも一部を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行う、
処理をコンピュータに実行させることを特徴とするリソース量の設定プログラム。
【０１７５】
（付記２）前記制御を行う処理は、
前記所定の頻度と対応付けて追加分のリソース量を記憶する記憶部を参照して、前記追加分のリソース量が前記空きのリソース量以下であれば、前記ソフトウェアに割当中のリソース量に前記追加分のリソース量を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行うことを特徴とする付記１に記載のリソース量の設定プログラム。
【０１７６】
（付記３）前記検出した頻度の度合いに応じた警告情報を含むメッセージを出力する、
処理を前記コンピュータに実行させることを特徴とする付記２に記載のリソース量の設定プログラム。
【０１７７】
（付記４）前記追加分のリソース量が前記空きのリソース量より大きい場合には、前記検出した頻度の度合いに応じた警告情報を含み、前記ソフトウェアに割当中のリソース量に前記追加分のリソース量を加えたリソース量を推奨値として示すメッセージを出力する、
処理を前記コンピュータに実行させることを特徴とする付記２または３に記載のリソース量の設定プログラム。
【０１７８】
（付記５）前記追加分のリソース量に基づいて、前記リソース量に関連する他のリソース量についての追加分のリソース量を算出し、
前記ソフトウェアに割当中の前記他のリソース量に、算出した追加分のリソース量を加えたリソース量を、前記ソフトウェアに割り当てる前記他のリソース量として設定する制御を行う、
処理を前記コンピュータに実行させることを特徴とする付記２〜４のいずれか一つに記載のリソース量の設定プログラム。
【０１７９】
（付記６）所定のコマンドを前記コンピュータで実行して得られる実行結果を参照して、前記ソフトウェアが使用するリソース量が不足していることを検出し、
前記所定のコマンドの戻り値が所定値以上である場合に、前記空きのリソース量を取得し、
前記戻り値の大きさに応じて、前記ソフトウェアに割当中のリソース量に、取得した前記空きのリソース量の少なくとも一部を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行う、
処理を前記コンピュータに実行させることを特徴とする付記１〜５のいずれか一つに記載のリソース量の設定プログラム。
【０１８０】
（付記７）前記戻り値の大きさに応じて制御を行う処理は、
前記所定値と対応付けて追加分のリソース量を記憶する記憶部を参照して、前記追加分のリソース量が前記空きのリソース量以下であれば、前記ソフトウェアに割当中のリソース量に前記追加分のリソース量を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行うことを特徴とする付記６に記載のリソース量の設定プログラム。
【０１８１】
（付記８）前記戻り値の大きさに応じた警告情報を含むメッセージを出力する、
処理を前記コンピュータに実行させることを特徴とする付記７に記載のリソース量の設定プログラム。
【０１８２】
（付記９）前記追加分のリソース量が前記空きのリソース量より大きい場合には、前記戻り値の大きさに応じた警告情報を含み、前記ソフトウェアに割当中のリソース量に前記追加分のリソース量を加えたリソース量を推奨値として示すメッセージを出力する、
処理を前記コンピュータに実行させることを特徴とする付記７または８に記載のリソース量の設定プログラム。
【０１８３】
（付記１０）コンピュータで実行されるソフトウェアの実行についてのログ情報を参照して、前記ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、前記コンピュータにおける空きのリソース量を取得し、
前記検出した頻度の度合いに応じて、前記ソフトウェアに割当中のリソース量に、取得した前記空きのリソース量の少なくとも一部を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行う、
処理をコンピュータが実行することを特徴とするリソース量の設定方法。
【０１８４】
（付記１１）コンピュータで実行されるソフトウェアの実行についてのログ情報を参照して、前記ソフトウェアが使用するリソース量が不足していることを検出した頻度が、所定の頻度よりも高い場合に、前記コンピュータにおける空きのリソース量を取得し、前記検出した頻度の度合いに応じて、前記ソフトウェアに割当中のリソース量に、取得した前記空きのリソース量の少なくとも一部を加えたリソース量を、前記ソフトウェアに割り当てるリソース量として設定する制御を行う制御部、
を有することを特徴とする情報処理装置。
【符号の説明】
【０１８５】
１００  情報処理装置
２００  システム
２０１  管理装置
２０２  クライアント装置
２２０  ログ解析設定情報ＤＢ
６０１  取得部
６０２  検出部
６０３  算出部
６０４  設定部
６０５  出力部
７０１〜７０３  通知メッセージ
８０１  警告メッセージ
【図１】
2015187817.tif 000003
【図２】
2015187817.tif 000004
【図３】
2015187817.tif 000005
【図４】
2015187817.tif 000006
【図５】
2015187817.tif 000007
【図６】
2015187817.tif 000008
【図７】
2015187817.tif 000009
【図８】
2015187817.tif 000010
【図９】
2015187817.tif 000011
【図１０】
2015187817.tif 000012
【図１１】
2015187817.tif 000013
【図１２】
2015187817.tif 000014