Events を介した生成 AI アプリケーションの監視

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

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

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

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

フレームワーク フラグ
AWS Bedrock enable-bedrock
LangChain LLM および VectorStore enable-langchain
OpenAI クライアント enable-openai

前提条件

  • Python エージェント 25.10.0 以降をインストールします。

  • エージェントのインストルメンテーションによって、必要なフレームワークを有効にします。

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

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

/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] を参照してください。