外部データとのパフォーマンス分析の使用
外部データソースに対するパフォーマンス分析により、ServiceNow インスタンスにないデータに対して詳細な分析を実行できます。
外部データのスコアを収集する場合、パフォーマンス分析は、インスタンスに外部データのスコアとブレークダウン要素を保存します。分析される生データは外部データソースに残り、インスタンスにはコピーされません。この機能を使用すると、基礎となるデータを複製せずにメトリックを分析および共有できます。
- スコアを収集するために使用される JDBC データソースと SQL ステートメントを指定する外部インジケーター
- ブレークダウン要素を指定するために使用される JDBC データソースと SQL ステートメントを指定する外部ブレークダウン
- 外部インジケーターとブレークダウンの関係を定義する外部インジケーター ブレークダウンと、そのインジケーターの各ブレークダウン要素のスコアを収集するために使用される SQL ステートメント
外部データでサポートされているデータベース形式
パフォーマンスアナリティクス は、デフォルトでサポートされているデータベース形式 ServiceNow のみをサポートしています。顧客がサポートされていないデータベース形式の JDBC ドライバーを追加した場合、 は パフォーマンスアナリティクス そのデータベース形式を外部データソースとしてサポートしません。
| SQL Server タイプ | ポート |
|---|---|
| MySQL | 3306 |
| Microsoft SQL Server | 1433 |
| Oracle | 1521 |
外部データのインジケーターの作成
外部インジケーターを作成して、評価するデータと、インジケーター スコアを決定するために使用される SQL ステートメントを定義します。
始める前に
手順
次のタスク
外部データを使用したブレークダウンの作成
外部ブレークダウンを作成して、外部インジケーター スコアのブレークダウンに使用できる要素を定義します。
始める前に
このタスクについて
デフォルトでは、外部ブレークダウンには最大で 5000 個の要素を含めることができます。この制限は、プロパティ com.snc.pa.dc.max_external_elementsによって制御されます。
外部ブレークダウン要素は、pa_ext_elements テーブルに格納されます。
手順
次のタスク
外部ブレークダウンを使用するための外部インジケーターの構成
外部インジケーターと外部ブレークダウンを関連付けて、インジケーターのブレークダウンスコアの収集方法を定義します。
始める前に
手順
次のタスク
外部インジケーターとブレークダウンのテスト
外部インジケーターとブレークダウンをテストし、外部データソースに接続して期待するデータを収集できることを確認します。
始める前に
このタスクについて
インジケーターをテストして、そのインジケーターのクエリと、すべてのブレークダウン要素のクエリをテストします。ブレークダウンをテストして、利用可能なブレークダウン要素を決定するために使用されるクエリをテストします。
インジケーターまたはブレークダウンをテストするときは、スコアまたはブレークダウン要素は保存されません。
手順
次のタスク
日付による外部データのフィルタリング
外部データとともにパフォーマンス分析を使用する場合は、スコアを収集する SQL ステートメントを日付によりフィルタリングする必要があります。
インジケーターおよびインジケーターブレークダウン SQL ステートメントで、 WHERE DATE(my_date_field) >= DATE(${start_at}) のように、日付でクエリをフィルタリングします。ブレークダウン SQL ステートメントは、スコアではなく要素のみを収集するため、ブレークダウン SQL ステートメントを日付によりフィルタリングする必要はありません。
変数 ${start_at} には、収集される期間の日付が YYYYMMDD の形式で含まれます。日次インジケーターの場合、この値は常に収集される日付です。週次や月次などの、収集頻度の長いインジケーターの場合、この日付は収集期間の最初の日となります。データ収集ジョブが実行される日付は、この変数に影響しません。
インジケーターまたはブレークダウンをテストすると、${start_at} 変数は常に現在の日付に設定されます。
外部データとパフォーマンス分析を使用する場合の制限事項
外部データを測定するときは、特定のパフォーマンス分析機能が利用できません。
- スナップショットは収集できません。
- リアルタイム スコアは表示できません。
- 第 2 レベルのブレークダウンは適用できません。
- 外部データを持つ第 2 レベルのブレークダウンに依存するウィジェットのチャート化を使用することはできません。これには、ピボットやヒートマップによるチャート化が含まれます。
- スナップショットが利用できないため、収集されたレコードの変更を表示できません。