パフォーマンスアナリティクス コンセプト
ServiceNowプラットフォームには独自性があるため、パフォーマンスアナリティクスでは業界の標準とは異なる用語や概念を使用しています。
パフォーマンスアナリティクス には次の概念とコンポーネントが含まれています。
主要コンポーネント
- Indicators (インジケーター)
- (KPI) は、ビジネスサービス、アクティビティ、または組織行動の定期的な間隔で実行されるパフォーマンス測定値を定義します。これらのパフォーマンス測定では、時間とともに一連のインジケーター スコアを得られます。企業はこれらのスコアを追跡して、現在の状況を測定し、傾向を予測します。
技術的には、インジケーターは、データセットとデータ集計 (カウントなど) をオプションの条件と組み合わせます。
インジケーターの主な特徴は次の通りです。- インジケータースコアは、インジケーターソースで定義された一連のレコードから自動的に生成することや、手動で入力したり、その他のインジケーターから計算したりできます。
- インジケータースコアは、 プラットフォームアナリティクス データの可視化と KPI 詳細で表示または分析できます。コア UIで、アナリティクスハブまたはダッシュボードのウィジェットで表示します。
利便性を向上させるために、インジケーターをテーマ別にインジケーターグループに整理することができます。
同義語:メトリック、ビジネス評価指標、KPI
- ブレークダウンおよび要素
- を使用して、優先度、カテゴリ、アサイン先グループなどの定性的属性別にインジケータースコアをグループ化またはフィルタリングすることができます。ブレークダウンは、 アナリティクスハブ、KPI 詳細、およびダッシュボードに適用できます。
例えば、[アサイン先グループ別] の [未解決の変更の数] を確認することができます。または、[優先度別] の [新規変更の数] を表示できます。
各ブレークダウンの値は、ブレークダウン要素と呼ばれます。たとえば、優先度ブレークダウンに [重大]、 [高]、 [低] の要素があるとします。ブレークダウンは、これらの要素の発生元により、自動、手動、または外部に分類されます。自動ブレークダウンの要素は、ブレークダウンソースで指定されます。手動ブレークダウンには、組織を定義するために手動入力された要素があります。最後に、外部ブレークダウンでは、ブレークダウン要素を取得するための JDBC データ ソースと SQL ステートメントを指定します。
1 つのインジケーターに 2 つ以上のレベルのブレークダウンを適用することはできません。
- データコレクター
- は、プロセステーブルの定期的なスナップショットを取得してスコアテーブルとスナップショットテーブルに保存するエンジンです。データコレクタージョブを設定することで、スケジュールに従って自動的に実行できます。通常、インジケーターソースの頻度と一致するスケジュール済みジョブを設定します。1 つのジョブは、通常、同じインジケーターソースを使用する複数のインジケーターのスコアを生成します。履歴ジョブなど手動で実行するジョブを設定し、新しいインジケーターのデータを収集するときにのみ実行することもできます。
その他の概念
- 集計/集計
- 次のいずれかの機能を参照できます。
- 時間に伴った集計、収集、インジケーター スコアの パフォーマンスアナリティクス 機能。このインジケーター構成にはインジケーター スコアが収集される周期が含まれます。
- ある期間に集められたインジケーター スコアに適用される統計機能。例えば、インジケーター スコアに 3 か月の合計を適用することができます。集計関数は、インジケーターフォーム、または アナリティクスハブ かウィジェットの後のいずれかに追加できます。アナリティクスハブ またはウィジェットの集計関数は、時系列の名前が付けられます。
- ブレークダウンマッピング
- インジケーターソースへの関係または「マッピング」ブレークダウンを指定します。ブレークダウンマッピングは、インジケーターソースのフィールドを指定するか、インジケーターソースをクエリするスクリプトを指定します。後者はスクリプト化されたブレークダウンマッピングと呼ばれることがあり、このようなマッピングを使用するブレークダウンはスクリプト化されたブレークダウンと呼ばれます。
- ブレークダウンソース
- ブ レークダウン に含まれる一意の値 (ブレークダウン要素) を指定します。 ブレークダウンソースは、テーブルやデータベースビューからのレコードのセット、またはバケットグループとして定義されています。複数のブレークダウンで同じブレークダウン ソースを使用できます。たとえば、オープン中の変更数インジケーターのすべてのアサイン先グループを表示する代わりに、ブレークダウンソースを設定することで、要素リストを変更プロセスの一部であるグループのみに制限できます。
- バケットグループ
- たとえば、値の範囲を個別のバケットにグループ化することで、データを分類してブレークダウンとして使用できるようにするために使用されます。
バケットグループを操作するには、バケット [pa_buckets] をファクトテーブルとして使用し、条件でバケットグループを指定するブレークダウンソースを作成します。このソースに基づいて構築されたブレークダウンがスクリプトを含むブレークダウンマッピングを使用する場合、ブレークダウンはスクリプトが返す値をバケットにグループ化します。ブレークダウンマッピングでスクリプトを使用する代わりにフィールドを指定すると、ブレークダウンはマッピングされたフィールドの値をバケットにグループ化します。
データアーキテクチャでは、バケットグループはバケットグループ [pa_bucket_groups] レコードで、バケットはバケット [pa_buckets] レコードで定義されます。各バケット [pa_buckets] レコードには、バケット グループ [pa_bucket_groups] レコードへの参照であるバケットグループフィールドが含まれています。
- 日
- パフォーマンスアナリティクスの 1 日は常に 24 時間で定義されます。パフォーマンスアナリティクス では「営業日」という概念を使用しません。
- インジケーターソース
- は、1 つのテーブルまたはデータベースビューからのフィルタリングされたレコードで構成されるデータセットです。インジケーターソース構成では、インシデント [incident] などのテーブル、そのテーブルからレコードをフィルタリングするための条件、および条件に基づく頻度を指定します。インジケーターソースは、ローテーションされたテーブルを指定できません。複数のインジケーターで同じインジケーター ソースを使用できます。データコレクションジョブは、インジケーターソースごとに 1 回データベースをクエリします。したがって、同じインジケーターソースを使用するすべてのインジケーターは、同じ時点からデータを取得します。
通常、インジケーターは特定の日付の状況を追跡します。インジケーターソースの条件には、通常、[オープン] [次の値に等しい (=)] [今日] のような日付関連のフィルターが含まれます。収集頻度の低いインジケーターでは、[クローズ済み] [次の値に等しい (=)] [今月] のような広い日付範囲を指定できます。
- スクリプト化されたブレークダウン
- スクリプトを使用してインジケーターソースをブレークダウンマッピングとしてクエリするブレークダウンです。
- スナップショット
- は、これらのレコードのスコアが収集されたときに、収集されるレコードリスト (sys_ids) です。スナップショットは、 [レコードの収集] を選択した自動インジケーターにのみ作成されます。
レコードのスナップショット/リストは、 アナリティクスハブ または KPI 詳細で取得できます。
スナップショットは、メインのインジケーターと最初のレベルのブレークダウン用に保持されます。ブレークダウレベル 2 のスナップショットは、ブレークダウンレベル 1 の 2 つのスナップショットリストの共通部分として派生されます。