Glowroot Freemarker プラグインによるテンプレートのトラブルシューティング
liferay DXP 2023.Q4+/Portal 7.4 GA100+.
Glowroot は、 FreeMarker テンプレート をトラブルシューティングし、遅いトランザクションを特定することができます。
FreeMarkerプラグインの設定
-
Configuration → Plugins に移動する。 Liferay FreeMarker Templates Plugin をクリックします。
-
インスツルメンテーションは
INFO
、DEBUG
、TRACE
レベルで設定できる。INFO
レベルはテンプレート変換にかかる時間を示す。DEBUG
レベルは、各テンプレート変換を個別の検査のための一意なトランザクショ ンとして扱う。 この設定は、より多くのGlowrootオーバーヘッドを使用するかもしれないことに注意してください。TRACE
レベルでは、テンプレートスクリプトの詳細と、検査用のトレースの詳細を表示します。
FreeMarkerテンプレートのトラブルシューティング
-
Transactions タブに移動し、ドロップダウンメニューから FreeMarker Templates を選択します。 すべてのテンプレート・トランザクションのリストが表示される。
-
特定のトランザクションの詳細を見るには、トランザクションパネルの Slow traces タブをクリックする。
-
データポイントをクリックすると、トランザクションの詳細が表示されます。 内訳のセクションにあるテンプレートの変換時間を参照。
-
さらに下にスクロールして、 Trace entries をクリックする。 トレースが拡大され、フラグメントの変換の詳細が表示される。
テンプレート・トランザクションのエラーを検査する、
-
Errors タブに移動し、ドロップダウンメニューから FreeMarker Templates を選択します。
-
特定のエラーをクリックして検査する。