イベントを介した生成 AI アプリケーションのモニター

Python エージェントは、大規模言語モデル(LLM)およびベクトルデータベースの操作のイベントをキャプチャしてパブリッシュします。これは、コントローラでの生成 AI アプリケーションの動作をモニターおよび分析するのに役立ちます。

生成 AI アプリケーションのモニタリングイベントを有効にすると、 Python エージェントは、サポートされているフレームワークからの LLM およびベクトルデータベースコールをインストゥルメント化します。その後、イベントデータをイベントサービスにパブリッシュし、このデータがコントローラに表示されます。このデータを使用して生成 AI アプリケーションの動作を分析し、必要に応じてアクションを実行します。

サポートされているフレームワーク

イベントデータをモニターするように Python インストゥルメンテーションを有効にすると、Python エージェントは次のフレームワークから自動的にイベントを収集します。

フレームワーク フラグ
AWS Bedrock API のモニタリング enable-bedrock
LangChain アプリケーションの監視 enable-langchain
OpenAI クライアント enable-openai

前提条件

次の条件が満たされていることを確認します。

  • イベントサービスのバージョンが 25.10.0 以降である

  • Python エージェントのバージョンが 25.10.0 以降である。

イベントをモニターする Python エージェントの設定

エージェントのインストルメンテーションで必要なフレームワークを有効にする必要があります。

たとえば、OpenAI イベントをキャプチャするには、enable-openaienable-genai-events の両方を true に設定します。

/path/to/appdynamics.cfg ファイルを更新します。

  1. [services:events] セクションで、[enable-genai-events] フラグを true に設定します。
    CODE
    [services:events]
    	enable-genai-events = true
    	event-service-url = https://your-events-api-endpoint.com
    	event-service-account-name = <your_account_name>
    	event-service-access-key = <your_access_key_here>
  2. [instrumentation] セクションで、必要なフレームワークを有効にします。
    コード例:
    CODE
    [instrumentation]
    	enable-openai = true
    	enable-langchain = true 
    	enable-bedrock = true
  3. (オプション)高度なイベントサービス設定を構成します。
    イベントバッファリング、再試行動作、および接続設定をカスタマイズします。[services:events] を参照してください。