外部データとのパフォーマンス分析の使用
外部データソースに対するパフォーマンス分析により、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 レベルのブレークダウンに依存するウィジェットの可視化を使用することはできません。これには、ピボットとヒートマップの可視化が含まれます。
- スナップショットを利用できないため、収集されたレコードの変更を表示することはできません