オブザーバビリティとコスト管理
このページでは、ハーネスのモニタリング、実行コストの制御、リソースタグの管理について説明します。
オブザーバビリティ
すべてのハーネス呼び出しは、CloudWatch の AgentCore Observability を通じてトレース、ログ、メトリクスを自動的に生成します。モデル呼び出し、ツール呼び出し、メモリオペレーション、シェルコマンド: 各ステップにタイミングとペイロードの詳細が表示されます。追加の設定はありません。トレースは、最初の呼び出しから使用できます。
例
詳細: オブザーバビリティの概要 メトリクス テレメトリ
CloudTrail
ハーネスオペレーションは、管理イベント (コントロールプレーン) およびデータイベント (データプレーン) として AWS CloudTrail に記録されます。CloudTrail では、ハーネスリソースは、ハーネス固有のAWS::BedrockAgentCore::Runtimeタイプではなくリソースタイプの下に表示されます。ハーネスは AgentCore ランタイムに対するマネージド抽象化であり、CloudTrail イベントは整合性のために基盤となるランタイムリソースを反映しています。
すべてのハーネス CloudTrail イベントは resources.type = を使用しますAWS::BedrockAgentCore::Runtime。イベント名は次のとおりです。
-
CreateHarness、UpdateHarness、DeleteHarness、GetHarness、ListHarnesses(管理イベント) -
InvokeAgentRuntime、InvokeAgentRuntimeCommand(データイベント)
注記
データプレーンオペレーションは CloudTrail InvokeAgentRuntimeCommandで InvokeAgentRuntimeおよび として表示され、基盤となる Runtime API と一致します。resources.ARN フィールドには、コントロールプレーンイベントのハーネス ARN とデータプレーンイベントのランタイム ARN が含まれます。
制限によるコストの制御
ランナウェイエージェントがリソースを焼き付けないようにハードキャップを設定します。
-
maxIterations- 呼び出しあたりの推論/アクションサイクル。デフォルトは 75 です。 -
timeoutSeconds- 1 回の呼び出しのウォールクロックタイムアウト。デフォルトは 3600 です。 -
maxTokens- 呼び出しあたりのトークン予算。デフォルトの N/A。 -
idleRuntimeSessionTimeout- アイドル状態のmicroVM がウォーム状態を維持する期間。デフォルトは 900 です。 -
maxLifetime- microVM セッションの最大有効期間。デフォルトは 28800 です。
すべての制限はオプションです。サービスのデフォルトを使用するには省略してください。ハーネスは AgentCore ランタイムによってサポートされるため、ハーネスの呼び出しもランタイムサービスクォータの対象となります。詳細については、AgentCore harness Service Quotas」とAgentCore Runtime Service Quotas」を参照してください。
例
タグ
コスト配分とアクセスコントロールのためにハーネスにタグを適用します。
例
タグはデプロイされた CloudFormation リソースに流れます。
関連トピック
-
メモリ - メモリはセッション間で会話コンテキストを保持します
-
環境とファイルシステム - 環境変数とカスタムコンテナ
-
セキュリティとアクセス制御について - 実行ロールポリシーと IAM アクセス許可