Stats Tools

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • パフォーマンス評価を支援するために、Stats Tools ツールは、クエリー、スクリプト、トランザクションの実行などパフォーマンスに影響を与えるシステムアクティビティの統計情報を記録します。

    注:
    Stats Tools プラグインは、デフォルトでアクティブ化されています。アクティブ化またはアップグレードするには admin ロールが必要であり、com.snc.jrobin が必要です。
    Stats Tools は、 システム診断 > 統計には、 遅いクエリー、 遅いスクリプト遅いトランザクションが含まれます。各モジュールは、アクティビティパターン [sys_query_pattern]、[sys_script_pattern]、[sys_transaction_pattern] のテーブルにアクセスします。各パターンテーブルは、一意のアクティビティのコレクションを表します。各コレクションは、期間全体にわたってその一意のアクティビティの実行回数を集計したものです。各レコードでは、アクティビティの識別可能な詳細の例とともに基本的なタイミング分析も行います。
    注:
    デバッグを支援するために、これらのログの大部分をアプリケーションスコープでフィルタリングし、トランザクションを特定のスコープで発生したトランザクションのみ (たとえば、遅いスクリプトやイベントなど) に制限することができます。

    アクティビティパターンは直ちにキャッシュに記録され、後でパターンテーブルに保持されます。サーバーキャッシュをフラッシュすると、記録されても保持されていないアクティビティはクリアされます。パターンレコードの例を次に示します。

    • 記録および永続性のしきい値を満たすクエリーが実行されるたびに、クエリーパターンレコードとしてアグリゲートされて保存されます。
    • 特定のビジネスルールが実行されるたびに、スクリプトパターンレコードに集計されます。
    • 特定のバックグラウンドジョブが実行されるたびに、一意のトランザクションパターンレコードに集計されます。
    • [インシデント] リストの [新規] ボタンをクリックするたびに、特定のフォームアクションによってリストタイプのトランザクションパターンとしてカウントされます。

    メトリクス

    メトリクスには、合計実行回数にわたる固有の実行パターンごとの合計および平均時間が含まれます。メトリクスは一意のアクティビティの新しいインスタンスごとに集計され、パターンレコードに保持されます。

    メタデータ

    各パターンには特定の実行のサンプルデータが含まれているので、実行の詳細を特定できます。

    各アクティビティタイプの特徴

    表 : 1.
    トランザクション

    すべてのトランザクションタイプには、サーバー側トランザクションと関連するクライアント側トランザクションが含まれます。

    メトリクスには、セマフォとセッション待ち時間を除くサーバー側の合計時間を集計する合計サーバーロード時間が含まれます。また、[syslog_transaction] テーブルで検出された関連するサーバートランザクション時間も集計します。

    トランザクションタイプ:

    • HTTP 要求トランザクションは、URL、トランザクションタイプ、プロセッサー、フォーム/リストアクション、URL クエリー (フィルター)、および関連するテーブル名によって識別されます。
    • その他のトランザクションは、トランザクション URL/ページ/名前、トランザクションタイプ、およびプロセッサーまたはスレッド名によって識別されます。
    スクリプト

    スクリプトアクティビティタイプにはすべて、GlideScopedEvaluator によって評価されるスクリプトが含まれます。

    スクリプトタイプ:

    • Jelly スクリプトは、[sys_jelly_file] テーブル、jelly ファイルパス、行番号、および実行されたスクリプトによって識別されます。
    • その他のスクリプトは、テーブルと sys_id で識別されます。
    クエリ―

    クエリーアクティビティにはすべて、GlideDBI によって実行される準備されたステートメントが含まれています。

    クエリータイプ:

    クエリーはすべて、MongoDB クエリーによって、または挿入、更新、選択などのステートメント、およびステートメントのその他のコンポーネント (選択された列、where 節、ユニオン、列セット、制限など) によって識別されます。