License Usage Pack の DTP ウィジェットとレポートは、DTP でライセンス管理されている Parasoft ツールのライセンス使用状況に関する情報を表示します。これにより、組織で使用している Parasoft ツールの数、使用者、ライセンス不足の有無、ライセンス要求がトークン制限に近いかどうかをモニタリングできます。
要件
- Enterprise ライセンスの DTP および DTP Enterprise Pack
基本的な操作手順
- License Usage Pack (license-usage-pack-<version>.zip) をダウンロードし、DTP 環境にインストールします。インストールが完了すると、ライセンス使用状況を報告するために DTP を設定するファイルがいくつか追加されます。
- このパックに含まれる新しいフローを設定し、デプロイします。
- ライセンス使用ウィジェットを新規または既存の DTP ダッシュボードに追加します。すべてのウィジェットを含むダッシュボード テンプレートが利用可能です。
- ウィジェットとレポートを操作して、ライセンスの使用状況とトークンの要求を追跡します。
インストール
Parasoft は、ライセンス使用パックを圧縮フォルダー (.zip) として提供しており、これは Parasoft Marketplace からダウンロードすることができます。Extension Designer は .zip ファイルを展開し、アップロードするときに適切な場所にコンテンツを移動します。以下のプロセスは「アーティファクトのダウンロードとインストール」でも説明しています。
- DTP の設定メニュー (歯車のアイコン) から [Extension Designer] を選択します。
- [構成] タブをクリックし、[アーティファクトの追加] をクリックします。
- .zip ファイルを参照し、[インストール] をクリックします。
ライセンス使用フローのインポートと設定
- DTP の設定メニュー (歯車のアイコン) から [Extension Designer] を選択します。
- [サービス] タブをクリックし、[サービスの追加] をクリックして、任意のカテゴリに何か印象的な名前 (たとえば "License Usage") の新しいサービスを追加します。
- パックには 2 つの新しいフローが含まれています。それらをこの新しいサービスにインポートしますが、まだデプロイしないでください。フローのインポートの詳細については,「フローの使用」を参照してください。フローは、[ローカル] > [フロー] > [ワークフロー] > [License Server] にあります。
- フローをインポートしたら、"Update License Data Cache" フローをインポートしたタブをクリックし、Set Rest Api Configuration ノードをダブルクリックして、そのプロパティを表示します。
- License Server API の編集アイコンをクリックし、DTP のユーザー名とパスワードを入力し、フローが DTP License Server API にアクセスできるようにします。
- [更新] をクリックし、[完了] をクリックします。
- [デプロイ] をクリックします。
使用方法
License Usage Pack をインストールしてフローを設定およびデプロイした後、ダッシュボードを設定し、ウィジェットとレポートの使用を開始できます。
ダッシュボード
License Usage Pack には、"License Server Usage Dashboard" というダッシュボード テンプレートが含まれており、すべての License Usage ウィジェットとレポートが 1 つの便利なダッシュボードに収められています。テンプレートからなど、DTP にダッシュボードを追加する方法の詳細については、「ダッシュボードの追加」を参照してください。
ウィジェット
このパックで追加された新しいカテゴリ "License Server" には、いくつかのライセンス使用状況ウィジェットが用意されています。上記のように LicenseServer Usage ダッシュボード テンプレートから新しいダッシュボードを追加した場合、これらのウィジェットはすべてそこに表示されます。これらのウィジェットの一部またはすべてを既存のダッシュボードに追加することも可能です。ダッシュボードにウィジェットを追加する方法の詳細については、「ウィジェットの追加」を参照してください。これらのウィジェットの概要は、以下のとおりです。
ウィジェットを追加すると、一部のウィジェットにデータがない場合があります。これは、まだ実際に使用されているライセンスがないか、またはウィジェットが使用するキャッシュ ファイルが空であるためです。このキャッシュファイルは、毎日午前 0 時に自動的に更新され、そのデータからライセンスの使用状況が表示されます。このキャッシュ ファイルを手動で更新するには、現在のデータがある Update Data ウィジェットで [Update Data] をクリックします。
Period Chart - Token Usage
このグラフは、ライセンス供与されたすべての Parasoft ツールで使用されたトークンの合計を示します。指定した期間のデータが表示されます。
Period Table - Features Denied
このウィジェットには、Parasoft ツールが License Server に要求した特定の機能がライセンスで使用できないため、License Server が拒否した要求に関する情報が表示されます。このデータは、ライセンス トークン全体ではなく、ライセンスの特定の機能に関するものであることに注意してください。そのデータについては、Period Table - No More Tokens ウィジェットを参照してください。指定した期間のデータが表示されます。
Period Table - No More Tokens
要求されたライセンス トークンが License Server で利用できないため、License Server が拒否した要求に関する情報が表示されます。これは通常、特定のライセンスが License Server に存在しないか、存在してもそのライセンスで利用可能なトークンがすべて他の Parasoft ツールによって取得されている場合に発生します。指定した期間のデータが表示されます。
Period Table - Users Denied
ライセンス要求を行なったユーザーの権限が削除されたために License Server が拒否した要求に関する情報が表示されます。指定した期間のデータが表示されます。
Trend - Daily Rejections (Last 7 Days)
このグラフは、3 つの拒否タイプ (No More Tokens、Users Denials、License Feature Denials) を過去 7 日間に渡ってグラフ化したものです。この期間は固定されており、変更できません。
Trend - Daily Hours (Last 7 Days)
このグラフは、過去 7 日間の各 Parasoft ツールの日別トークン使用量を時間単位でグラフ化したものです。この期間は固定されており、変更できません。
Trend - Daily Tokens (Last 7 Days)
このグラフは、過去 7 日間における各 Parasoft ツールの毎日のトークン使用量をグラフ化したものです。この期間は固定されており、変更できません。
Period Table - License Usage Hours
指定された期間における Parasoft ツールの総使用時間に関する情報が表示されます。[more...] リンクをクリックすると、その期間内のすべてのツールとその使用時間が表示されます。
アップグレード
Parasoft の拡張は上位互換であるように設計されていますが、新しいバージョンの DTP または Extension Designer での動作は保証されていません。最新バージョンのアーティファクトをインストールすること、および以前のバージョンを削除することを強く推奨します。
- License Usage のアーティファクトに関連付けられているモデル/プロファイルのバックアップを作成します。モデルとプロファイルのコピーをエクスポートする方法については、「モデル プロファイルの使用」を参照してください。
- 既存のモデル/プロファイルを削除して、「Installation」で説明されているように新しいアーティファクトをインストールします。
- ノードを削除して [デプロイ] をクリックすることで、古いアーティファクトを Extension Designer から削除します。
- 新しいバージョンをデプロイします。
- アップグレードの一環として、新しいモデルとプロファイルがインストールされます。バックアップしたモデル/プロファイルを参照して、以前のバージョンで実装した可能性がある変更を新しくインストールしたモデル/プロファイルに適用します。