Application FAQs
WhaTapアプリケーションモニタリングサービスのユーザーからのよくある質問を確認してください。
Springbootのアップデート後、一部のウィジェットの情報が表示されません。
Springbootのアップデート後、ヒットマップ, 本日ユーザー, 本日TPSウィジェットの情報がアプリケーションメニューに表示されません。
Springbootをアップデートした後にアプリケーションメニューで一部のウィジェットのデータが出力されない場合は、次の事項を確認します。
-
エージェント設定
次のオプションを設定してから、アプリケーションを再起動します。
whatap.confweaving=spring-boot-3.0 -
Java17以降を使う環境であれば、reflectionに関する次のオプションを追加します。
--add-opens=java.base/java.lang=ALL-UNNAMED
本日ユーザー, 本日TPSウィジェットの指標は、1時間の統計データを活用してウィジェットにチャートとして表示します。 上記の設定を行った後、時間が経ってから統計データが作成されるため、データがすぐに表示されない場合があります。
スレッド中止ボタンが動作しません。
スレッド中止ボタンを押しても反応がないですが。 別の設定が必要なんですか?
スレッド中止機能は、アプリケーションで実行されているスレッドを強制的に終了する機能です。 ただし、この機能はすべての場合 に動作しない可能性があります。 例えば、スレッドがIOタスクを実行している場合、スレッドをすぐに中止することはできません。
スレッド中止機能を使用すると、スレッドがIOタスクを実行中であっても終了を試みます。 しかし、スレッドがIOタスクを完了するまでは中止されません。 つまり、スレッドは中止要求を受け入れますが、作業が完了し、次の作業に移るまで中止されません。
これにより、スレッドを強制的に終了させることは、ビジネスロジックに問題が発生する可能性があり、予期しない動作を引き起こす可能性があるため、お勧めしません。 それでもスレッドを中止する必要がある場合は、アプリケーション全体を中止してから再起動する必要があります。
'Lost Connection'メッセージ
トランザクションのトレース情報で'Lost Connection'と表示され、どのプロセスまで実行されて終了したのか、詳細を確認できません。
PHPおよびPython, .NET, Go商品のアプリケーションモニタリングでは、次のエージェント設定オプションとして、5分(基本値300000)以内に終了しないトランザクションの情報をこれ以上収集しません。 トレース履歴には'Lost Connection'メッセージを残します。
5分以上遅延するトランザクションに関するトレース情報を収集するには、次のオプション値を300000以上に設定します。
# PHP
whatap.trace_active_transaction_lost_time=300000
#Python, .NET, Go
trace_active_transaction_lost_time=300000