本文へスキップ

PHP Agent v2.10.0

2025年02月11日

  • New PHP Extensionで機能別に収集中止できるオプションを追加

    • whatap.ext.trace_enabled (デフォルト値: true): トランザクションの情報収集を非活性化

    • whatap.ext.profile_enabled (デフォルト値: true): トランザクションの基本情報収集を非活性化

    • whatap.ext.profile_sql_enabled (デフォルト値: true): SQLプロファイル収集を非活性化

    • whatap.ext.profile_httpc_enabled (デフォルト値: true): HTTP呼び出しプロファイルの収集を非活性化

    • whatap.ext.profile_socket_enabled (デフォルト値: true): ソケット関連プロファイル収集を非活性化

    ノート

    特定のURLのみ停止したい場合は、PHPスクリプトからini_set()関数を使用します。

    <?php
    // プロファイル停止設定
    ini_set("whatap.ext_profile_enabled", 0);
  • New 特定のURIに基づいて収集を中止するオプションを追加

    • whatap.ext.ignore_uris: トランザクション情報を収集しないURIを登録(コンマ区分)

      • 例: whatap.ext.ignore_uris=/aaa/bbb.php, /ccc/ddd.php
    • whatap.ext.ignore_profile_uris: トランザクションの基本情報は収集するが、詳細プロファイル情報を収集しないURIを登録 (コンマ区分)

      • 例: whatap.ext.ignore_profile_uris=/aaa/bbb.php, /ccc/ddd.php
    ノート

    オプション設定後Apacheまたはphp-fpmを再起動します。

  • New トランザクション追加情報を収集

    • peak-memory: PHP実行中peak memoryを収集

    • elapsed-utime: ユーザーCPU使用量を収集

    • elapsed-stime: システムCPU使用量を収集

    • external-func-count: ユーザー関数の実行件数

    • prof-external-func-count: WhaTapモニタリングが追跡したユーザー関数の件数

    • internal-func-count: PHP internal関数の実行件数

    • prof-internal-func-count: WhaTapモニタリングが追跡したinternal関数の件数

  • Fixed arm64(aarch64)環境でトランザクションIDが一意に発行されないため、プロファイル照会時に間違ったプロファイルを照会する現象を修正

  • Fixed システムリソース収集オプションの中止設定にもかかわらず、不必要に情報が収集されCPU負荷が発生する現象を修正

情報

ダウンロード

OS名ファイル形式アーキテクチャダウンロード
Red Hat / CentOS / Amazon linuxRPMx86 x64ダウンロード
aarch64ダウンロード
Ubuntu 12 and above / DebianDEBamd64ダウンロード
arm64ダウンロード
Alpine linuxtar gzipx86 x64ダウンロード
aarch64ダウンロード
Freebsd 10以降TXZx86 x64ダウンロード