Java Agent v2.1.0
2021-12-15
エージェント管理体系の修正
エージェントのバージョン体系の変更
エージェントのバージョン体系を2.1.xに変更しました。
Javaエージェントのデプロイパッケージの構成変更
whatap.agent-2.1.0以降からWhaTap LabsのJavaエージェント のパッケージ構成を変更しました。
- whatap.agent-2.1.0.jar:エージェントのコアjar
- whatap.agent.proxy-2.1.0.jar:WhaTapサーバーに接続が困難ため、迂回接続がサポートされています。
- whatap-logsink-lz4-1.7.0.jar:ログモニタリング(LogSink) でデータを圧縮するためのプラグモジュール (デフォルトでは、JDKが提供するGZIPを使用)
JAVA対応範囲の拡大
Asmライブラリv9.2を使用することで、WhaTap LabsのJavaエージェントの対応範囲をjava14からjava17に拡大しました。
マルチサーバー追跡(mtrace) の自動化
マルチサーバー接続追跡の基本ポリシーの変更
エージ ェント間の呼び出し性能追跡の既定値をオンに変更しました。
whatap.conf
tx_caller_meter_enabled = true
sql_dbc_meter_enabled = true
httpc_host_meter_enabled = true
actx_meter_enabled = true
actx_slice_meter_enabled = true
tx_caller_meter_pkind_enabled = true
actx_meter_pkind_enabled = true
マルチサーバー追跡の自動適用
User Agentに基づいてブラウザに呼び出されたトランザクションのみ自動的に処理するよう変更しました。 (User Agent が「Moz」で始まる場合のみ、mtrace_rateが機能する)
whatap.conf
mtrace_auto_enabled=true (既定値)
mtraceable_user_agent=Moz (既定値)
マルチサーバー追跡比率の自動調整
明示的にmtrace_rateを指定しない場合、500tpsを超える環境で自動的にrateを下げる機能を追加しました。1つのプロセスでは、500tpsに基づくmtrace_rateは基本10%であり、tpsが増加するのと同じ割合でmtrace_rateを自動調整します。
サーバー(エージェント)間の依存関係情報の収集内容の変更
異なるプロジェクトに属するエージェント間で呼び出しが発生した場合、caller情報をOID単位で収集するよう修正しました。
以前のバージョンでは、PKIND(pcode+okind) 単位からPOID(pcode+oid)単位で収集するよう修正しました。