サービスマッピングの AI エージェント
サービスマッピング 向け AI エージェントは、構成管理データベース (CMDB) 内のサービスマップの作成とメンテナンスを自動化し、サービスマッピング アドミニストレーターの手作業を削減する自律型 AI エージェントです。
サービスマッピング の AI エージェントには、サービスマッピングワークフローの重要な部分を自動化する 2 つの AI エージェントが含まれています。アクティブ化すると、両方のエージェントが繰り返しスケジュールでバックグラウンドで自律的に実行され、各レコードに対するアドミニストレーターの入力を必要とせずに関連するすべてのレコードが処理されます。
利用可能な AI エージェント
ITOM AI エージェント for サービスマッピング アプリケーション [sn_sm_gen_ai] は、次の 2 つの AI エージェントを提供します。
- サービスマッピング AI エージェント
-
アプリケーションサービス候補 (ASC) から ML ベースのサービスマップを自動的に作成し、サービストポロジ全体を CMDB に保持します。このエージェントは、ML を利用した候補を評価し、サービスの指紋認証 (SFP) などの信頼性の高い名前提案ソースを持つ候補に焦点を当て、ノイズ (監視クライアント、セキュリティクライアント、オペレーティングシステムプロセスなど) をフィルタリングして、サービストポロジを作成します。作成されたサービスマップは、サービスマッピングアドミニストレーターが運用可能にする前に確認できるように、デフォルトで非稼働に設定されています。
- ビジネスアプリマッピング AI エージェント
-
ビジネスアプリケーション [cmdb_ci_business_app] と検出されたアプリケーションサービス [cmdb_ci_service_discovered] の間に共通サービスデータモデル (CSDM) の「Uses::Used by」関係を自動的に作成します。このエージェントは、AI セマンティック検索を使用して、各ビジネスアプリケーションに最適な検出サービスを見つけ、[cmdb_rel_ci] に関係を書き込みます。信頼性の高い一致は自動的に接続されます。信頼性が中程度の一致は、アドミニストレーターがレビューできるようにステージングテーブルに保存されます。
これらの AI エージェントが必要な理由
これらの AI エージェントがない場合、サービスマッピングアドミニストレーターは、ML を利用した各候補を手動でレビューし、サービスマップを作成するかどうかを決定する必要があります。同様に、検出されたアプリケーションサービスを CSDM のビジネスアプリケーションコンテキストに接続するには、手動での 1 対 1 または 1 対多のマッピングが必要でした。AI エージェントを使用すると、これらのプロセスの時間が大幅に短縮され、より大規模な処理が可能になります。
次の例は、これらの AI エージェントが解決する課題を示しています。
ビジネスアプリケーションとして定義された支払いアプリケーションがある銀行を考えてみましょう。その下には、オンライン決済処理、現金決済処理、ネットバンキング、モバイル決済システムなど、多くのアプリケーションサービス サービスマッピング 発見されています。ビジネスステークホルダーは、トップレベルの決済アプリケーションのみに関心があり、健全性と影響を監視できるように、検出されたすべての関連するサービスに接続する必要があります。新しいアプリケーションサービスの作成時にこれらの接続を手動で維持することは現実的ではありません。ビジネスアプリマッピング AI エージェントは、すべてのビジネスアプリケーションを反復処理し、一致する検出されたサービスを自動的に見つけて接続し、小さなビジネスアプリケーションのセットから検出された大規模なアプリケーションサービスのセットまでトップダウンで動作することで、これを解決します。
一般的なシナリオでは、組織は数百台のサーバーを実行し、ML を利用した候補を毎日大量に生成します。以前は各候補を手動で評価してサービスマップを作成する必要があったサービスマッピングアドミニストレーターは、代わりにサービスマッピング AI エージェントをアクティブ化できます。これにより、信頼性の高いすべての候補が自動的に処理され、サービスマップが作成され、アドミニストレーターによるレビューのために非稼働状態に設定されます。
AI エージェントの仕組み
どちらのエージェントも ReAct (推論と演技) 戦略を使用します。エージェントは、呼び出すツールを決定する前に、各ステップについて推論します。アクティブ化後、スクリプトは 15 分ごとに実行されます。エージェントは実行するたびに、アドミニストレーターによるレコードごとの入力なしに、関連するすべてのレコード (システム内のすべてのビジネスアプリケーションなど) を単一のバッチで処理します。
サービスマッピング AI エージェントプロセス:
- エージェントは、候補名、プロセス名、サーバー数など、完全な ML 候補データをアプリケーションサービス候補 (ASC) レコードから取得します。
- エージェントがノイズチェックを実行します。クライアント、セキュリティクライアント、オペレーティングシステムプロセスの監視など、候補にノイズのフラグが付けられている場合、エージェントはそれをスキップします。
- エージェントは、候補に関連付けられているすべての実行中のプロセスを取得します。
- エージェントは、実際のサービスに関するデータと理由を分析し、サービスの指紋認証 (SFP) などの信頼性の高い名前提案ソースを使用して候補に優先順位を付けます。
- エージェントは、CMDB にサービストポロジを作成し、サービスを非稼働に設定します。同じ候補のトポロジが既に存在する場合、エージェントは作成をスキップします。
ビジネスアプリマッピング AI エージェントプロセス:
- エージェントは [cmdb_ci_business_app] からすべてのビジネスアプリケーションレコードを取得します。
- ビジネスアプリケーションごとに、エージェントはアプリケーション名と説明をクエリとして使用して、[cmdb_ci_service_discovered] に対して AI セマンティック検索を実行します。検索では、関連性スコア (0 〜 1) 順に最大 30 の候補が返されます。
- スコアが0.3以上の候補は自動的に接続されます。エージェントは [cmdb_rel_ci] に Uses::Used by 関係を作成します。複数の候補が適格である場合、ビジネスアプリケーションは複数のサービスにリンクできます。
- スコアが 0.1 〜 0.29 の候補は、アドミニストレーターによるレビューのためにステージングテーブル [sn_sm_gen_ai_ba_candidate_rel] に保存されます。これらの関係性は自動的に作成されません。
- 0.1 未満の候補は除外されます。エージェントは、これらのレコードまたは関係を作成しません。
アクティブ化と監視
デフォルトでは、両方のエージェントが非アクティブになっています。サービスマッピング admin ロールを持つユーザーは、 サービスマッピング ホームページからサービスマッピングをアクティブ化します。手順の詳細については、「 サービスマッピングの AI エージェントをアクティブ化」を参照してください。
サービスマッピングアドミニストレーターは、AI エージェントスタジオの構成は必要ありません。AI エージェントスタジオは、プラットフォームアドミニストレーターまたは AI アドミンロールを持つユーザーが、エージェント定義とトークンの使用を管理するために使用されます。
アクティブ化後、両方のエージェントが 15 分ごとに自動的に実行されます。アドミニストレーターは、サービスマッピングリストナビゲーションの [AI アクティビティ] セクションでアクティビティを監視し、結果を確認できます。詳細については、「サービスマッピング AI エージェントアクティビティリストテーブル」を参照してください。
サービスマッピング AI エージェントによって作成されたサービスマップは、デフォルトでは非稼働状態で、[マッピングされたアプリケーションサービス] リストのアプリケーションサービスレコードから運用可能にすることができます。
AI エージェント処理クォータ
各 AI エージェントは、デフォルトで最大 100 件のレコードを処理できます。AI エージェントがこの制限に達すると、処理が停止し、ステータスが [ 一時停止] に設定されます。AI エージェントは、AI エージェントスタジオを通じてクォータを増やした後にのみ、再アクティブ化できます。クォータを増やすには、AI アドミニストレーターにお問い合わせください。