Glowroot Freemarkerプラグインを使用したテンプレートのトラブルシューティング
Liferay DXP 2023.Q4+/ポータル GA100+
Glowroot は FreeMarker テンプレート のトラブルシューティングを行って、遅いトランザクションを特定できます。
FreeMarkerプラグインの設定
-
設定 → プラグインに移動します。 Liferay FreeMarker テンプレート プラグインをクリックします。
-
インストルメンテーションは、
INFO、DEBUG、またはTRACEレベルで構成できます。INFOレベルは、テンプレートの変換にかかっている時間を表示します。DEBUGレベルでは、各テンプレート変換を個別の検査のための固有のトランザクションとして扱います。 この設定では、Glowroot のオーバーヘッドがさらに使用される可能性があることに注意してください。TRACEレベルでは、テンプレート スクリプトに関する詳細情報と、検査用のトレースの詳細が提供されます。
FreeMarker テンプレートのトラブルシューティング
-
トランザクション タブに移動し、ドロップダウン メニューから FreeMarker テンプレート を選択します。 すべてのテンプレート取引のリストが表示されます。
-
特定のトランザクションの詳細を表示するには、トランザクション パネルの スロー トレース タブをクリックします。
-
データ ポイントをクリックすると、トランザクションの詳細が表示されます。 テンプレートの変換時間については、内訳セクションを参照してください。

-
さらに下にスクロールして、 トレースエントリをクリックします。 トレースが拡張され、フラグメント変換の詳細が表示されます。

テンプレートトランザクションエラーを検査するには、
-
エラー タブに移動し、ドロップダウン メニューから FreeMarker テンプレート を選択します。
-
検査する特定のエラーをクリックします。