トランザクション
トランザクションとは、ユーザーブラウザからのリクエストを処理するサーバーサイドの Logical Unit of Work(LUW)です。Web アプリケーションにおいては、1 つの HTTP リクエストを受け取り、レスポンスを返すまでの一連の処理全体がトランザクションに該当します。
アプリケーションの性能は、トランザクション処理性能によって評価できます。トランザクション性能には、トランザクション開始から終了までの応答時間、リソース使用量、呼び出し元の属性などの情報が含まれます。
トランザクション性能は、応答時間の分布や統計データを基に分析できます。
エージェントでトランザクションのパフォーマンスを追跡および設定するため、次のオプションを提供します。
トランザクショントレーシング
以下は、アプリケーショ ンの各トランザクションの実行パスを詳細に追跡できるエージェントのオプションです。最小応答時間からトランザクションの実行ステップ数まで、様々な部分を調整可能です。
-
profile_basetime MiliSecond
既定値
500トレースの詳細情報を収集する最少応答時間を設定します。設定した値以下の時間内にトランザクションが終了した場合、トレース情報を収集しません。ただし、5分単位で最初に呼び出されたURLとエラーが発生したトランザクションに関するトレース情報は収集します。
ノートprofile_basetimeオプションに関係なくエラーを収集するには、profile_concern_error_enabledオプションをtrueに設定します。デフォルトをfalseに設定すると、エラーがサンプリングされます。
-
profile_zip_enabled Boolean
既定値
falseプロファイル情報を圧縮転送します。
-
trace_useragent_enabled Boolean
既定値
falseトランザクションのユーザーエージェント情報の収集有無を設定します。
-
trace_user_agent_header_key String
既定値
""(空の値)User-Agentの値を読み込むHTTPヘッダーキーを設定します。プロキシなどで元のUser-Agentがカスタムヘッダーとして渡される場合に使用し、値が空の場合は収集しません。
-
trace_referer_enabled Boolean
既定値
falseReferer情報の収集有無を設定します。
-
trace_referer_header_key String
既定値
""(空の値)Refererの値を読み込むHTTPヘッダーキーを設定します。値を指定すると、該当ヘッダーの値をトランザクションのreferer情報として記録します。
例外処理
以下は、アプリケーションで発生する例外を管理およびモニタリングするためのオプションです。特定の例外を無視したり、HTTPステータスコードがエラーの場合にエラーとして処理可否を設定できます。例外として処理された項目は、ヒットマップまたはトレース分析画面で正常なトランザクションとして表示されます。
-
httpc_status_ignore String
HTTPのステータスコードがエラー(
HTTPC_ERROR)の場合、無視します。複数の値を対象にする場合は、コンマ(,)を区切り文字として使用します。whatap.confhttpc_status_ignore=404,500TipsHTTPステータスエラーコード無視 / エラー統計を含まない
-
httpc_status_ignore_set String
whatap.error.HTTPC_ERRORを無視 します。複数の値を対象とする場合は、コンマ(,)を区切り文字として使用してください。httpc_status_ignore_set=/a/b/c:400,/a/ab/c:404に設定します。 この時に、URLは統計/エラー分析にHTPC_URLの値を入力します。whatap.confhttpc_status_ignore_set=/a/b/c:400,/a/ab/c:404TipsHTTPステータスエラーコード無視 / エラー統計を含まない