本文へスキップ

Java Agent v2.2.4

2023年5月25日

新機能 New

  • トレースURL名の修正機能の追加

    whatap.conf
    # 呼び出しメソッドのフルパス、ワイルドカード(*)使用可能
    hook_tx_name_patterns=ab.cd.ef.GH.ij

    # class, method, string, returnから1つを選択
    hook_tx_name_mode=method

    例, 特定のURLの呼び出し + 特定のmethodを呼び出す方法

    • io.home.test.TestController.test1に登録したURLの呼び出す場合、test100000()メソッドを呼び出す場合:/api/100000+test1+test100000
  • トレースデータサンプリング機能の追加

    whatap.conf
    # 既定値
    # トレース データ サンプリングの収集有無
    trace_sampling_enabled=false

    # トレースデータサンプリング数
    # 指定したサンプリング数を超えるデータは送信しない
    # 5秒ごとに初期化
    trace_sampling_tps=10000

    # トレースデータの転送有無
    trace_send_enabled=true

    # トレースデータサンプリングデバッグオプション
    debug_trace_samling=false
  • 収集するSQLデータを無視する機能の追加

    whatap.conf
    # 登録したSQL hash値と一致するSQL文を無視
    ignore_sql_hash_set=
  • 特定のサービスで特定のexceptionを無視する機能を追加

    whatap.conf
    # exception:service_url登録
    # コンマ(,)を区切り文字として使用
    # 例java.util.concurrent.TimeoutException:/api/test/timeout,org.springframework.web.util.NestedServletException:/api/posts/test/cexception
    ignore_exception_tx_pattern=

アップデート Change

  • Javaエージェント組み込みオープンソースプラグインのwebflux-5.xwebflux-6.xアップデート

    spring-r2dbcで追跡するようにspring-webfluxプラグインを修正

  • Remote Callにdriver情報を追加 例, RabbitMQ、AMQP、Kafka、···

  • Http Callにdriver情報を追加 例, ApacheClient、UrlCon、Webflux、…

  • LogSinkの#RemoteTraceカテゴリ名を#RemoteAccessStatusに修正

  • logsink on/off機能を再起動せずに使用できるように修正

    whatap.conf
    # 既定値
    hooklog_enabled=true
  • HttpURLConnection、WebLogic URLConnectionを最初の呼び出し時に追跡できるように機能を追加

    whatap.conf
    # 既定値
    hook_HttpURLConnection_startup_enabled=false
    hook_HttpURLConnection_weblogic_startup_enabled=false

バグ修正 Fixed

  • SQLパラメータBigDecimal収集問題を修正

  • ECS環境で存在しないキー値の呼び出し時のエラーを修正

  • Webflux使用時にRemoteIPベースのユーザーカウントの不具合を修正