メインコンテンツまでスキップ

プロセスマネージャー(Process Manager)

概要

プロセスマネージャー(Process Manager)は、エンドユーザーのマシンにインストールされたWorkstation Agentを介してアプリケーションプロセスを監視します。アプリケーションの使用状況の追跡、実際の使用量の測定、特定のフィーチャーの監視、DLLアクティビティの分析が可能です。

DLL監視は、アプリケーション内の特定のフィーチャーを区別するのに役立ちます。使用状況を追跡し、ユーザーの非アクティブ状態に基づいてライセンスの解放を自動化する(ライセンスハーベスティング)ことで、ライセンスを管理できます。

できること

  • 使用状況の監視と区別: アプリケーションと特定のフィーチャーを追跡します。
  • ライセンス管理: ライセンスの使用状況を追跡し、ライセンスの可用性を積極的に管理します。
  • ライセンスハーベスティング: アイドル状態のアプリケーションを自動的に閉じて、ライセンスを解放します。

前提条件

プロセスマネージャーを設定する前に、以下を確認してください。

Agent Procedureの設定

  1. プロセスマネージャーを開きます。
  2. [Agent Procedure] タブに移動します。
  3. [Add Agent Procedure] を選択します。
  4. [Add Agent Step] をクリックします。
  5. 方法を選択します。
    • Agent Kill(閉じる)
    • Agent Save and Close(保存して閉じる)
    • Agent Suspend(一時停止)
  6. Agent Procedureに名前を付けてSave Asします。

プロセス設定

  1. プロセスマネージャーを開きます。
  2. 特定のアプリケーションのネットワークフローティングライセンス(拡張機能)が事前にリストされています。

Processes

  1. 設定を変更するには、プロセスの横にある鉛筆アイコンを選択します。
    • 名前: 正確な実行可能ファイル名を入力します(大文字と小文字を区別します)。
    • 説明: 簡単に参照できるように詳細を入力します。
    • ベンダー: ベンダーを指定します。
    • 該当する場合は、[ライセンスサーバーによって管理されるプロセス] をアクティブにします。

新しいプロセスの追加

一般

監視対象 - プロセスを追跡するには、ここにプロセス名を入力します。 ファイルまたはフォルダーを追跡するには、監視するディレクトリを指定します。

説明 ベンダー 追跡タイプ:

  • プロセス - プロセス名で追跡します。
  • ファイル - 特定のファイルからのプロセス起動を追跡します。
  • ディレクトリ - ディレクトリ内のすべてのプロセス起動を監視します。

ライセンスサーバーによって管理されるプロセス - このプロセスにライセンフィーチャーをアタッチできるようにするには、オンに切り替えます。

プロセスリリース

[ライセンスリリース]タブでライセンスリリース設定を構成します。

  1. この機能をアクティブにするには、トグルがオンになっていることを確認してください。
  • プロセスリリースメソッド: [なしNone]、[Extensions拡張機能]、[Suspend一時停止]、または[Agent Procedure]を選択します。
  • 自動プロセスリリース: 自動プロセスリリースをアクティブまたは非アクティブにします。
  • しきい値:
    • 使用率(%)後にライセンスをリリース: ライセンスリリースを開始する使用レベルを設定します。
    • プロセスリリースの最小アイドル時間: ライセンスリリースを開始する非アクティブ期間を定義します(最小3分、アプリケーションによって異なります)。
ヒント

ライセンスの早期リリースを回避するために、しきい値を適切に設定してください。

  • プロセスアイドル/アクティブ期間の追跡: ユーザーの非アクティブ期間を監視します。
    • アイドルとして報告するまでの時間(分): アイドル追跡を開始する間隔を設定します。
注意

アイドル時間の追跡には50トークンが課金されます。

詳細設定

システムリソース監視をアクティブにして、ソフトウェアの非アクティブ状態を判断します。

  • 以下のしきい値を設定します。
    • ユーザー使用率 %
    • プロセッサ使用率 %
    • I/O操作/秒
  • デフォルトは2%です。
  • いずれかのしきい値を超えると、システムはアプリケーションをアクティブとしてマークし、それ以外の場合はアイドルとしてマークします。
ヒント

実際の使用パターン(2〜3台のワークステーションエージェントからのサンプル)に基づいてしきい値を調整します。

シャドウライセンス

シャドウライセンスを使用して、ベンダーライセンスマネージャーを使用しないアプリにライセンス形式の制御を適用します。同時使用の上限設定、ユーザーまたはワークステーションによる制限、使用が解放されるタイミングの制御が可能です。

設定場所

[プロセス][プロセスの追加] または [Edit Process][シャドウライセンス] に移動します。

ヒント

プロセスレベルで設定します。親パッケージを使用すると、複数のプロセスが同じプールを共有できます。

消費ポリシー

OpenLMが使用量をカウントおよび制限する方法を設定します。

  • 複数バージョンの拒否 指定した設定済みバージョン以外のすべてのバージョンをブロックします。

  • 指名ユーザー制限の強制 同じユーザーが複数のワークステーションで同時にアプリを実行できないようにします。

  • 消費ポリシータイプ 1単位を消費するスコープを選択します。

    • プロセス — 実行中の各プロセス。
    • ワークステーション — プロセス数に関係なく、マシンごとに1つ。
    • ワークステーションのユーザー — 特定のマシン上のユーザーごとに1つ。
  • 無制限の同時インスタンス

    • デフォルトでオンになっています。[同時インスタンス制限] を設定するには、オフにします。
    • 制限なしの場合は-1を使用します。
  • 親パッケージ(オプション) プロセスを親パッケージにリンクして、共有プールから取得します。 プロセス制限または親制限のいずれかに達した場合、OpenLMはアクセスを拒否します。

オフラインエージェントとオンラインエージェント

ポリシーは、オンラインWorkstation Agentによって監視されるプロセスにグローバルに適用されます。オフラインエージェントの場合、消費ポリシータイプのみが適用され、Workstation Agentごとに評価されます。

リリースポリシー

アプリが閉じた後、OpenLMが消費されたユニットをいつ解放するかを決定します。OpenLMは、リリース遅延またはバケット期間いずれか遅い方を使用します。

  • リリース遅延(分) 猶予期間中、使用を保持します。遅延が終了する前にユーザーがアプリを再度開くと、同じセッションが続行されます。

  • バケット期間 リリースを時間バケットに合わせます。

    • — 深夜0時にリリースします。
    • 時間 — 次の時間の開始時にリリースします。
    • なし — すぐにリリースします(リリース遅延は引き続き尊重されます)。

  • アプリが14:50に閉じ、リリース遅延 = 20バケット期間 = なしの場合、15:10まで保持されます。
  • アプリが14:05に閉じ、リリース遅延 = 10バケット期間 = 時間15:00にリリースされます(バケットは14:15より後です)。

ベストプラクティス

  • 動作にスコープを一致させる: ヘルパープロセスを生成するツールにはワークステーションを使用します。共有マシンにはワークステーションのユーザーを使用します。
  • 指名ユーザー条件の保護: 契約ルールを反映させるには、指名ユーザー制限の強制を有効にします。
  • 短い再起動の安定化: アプリが更新中に閉じて再度開くときのチャーンを回避するために、小さなリリース遅延を設定します。
  • 関連ツールのプール: 共通の上限を共有する必要があるスイートには、親パッケージを使用します。

達成できること

  • 指名ユーザーおよび同時実行条件へのコンプライアンスの徹底
  • プロセス、ワークステーション、またはユーザーによるアクセスの制御
  • 購入および更新の決定のために使用状況を追跡することによるコストの削減
  • ユーザーがジョブを終了したときにライセンスがプールに戻るようにリリースタイミングを調整することによる可用性の向上

フィーチャーとDLLの追加

  1. 矢印アイコンを選択して、特定のフィーチャーとDLLを含めます。

Adding a DLL in Process Manager

  1. DLLを追跡するには、Microsoft Process Explorerなどのツールを使用します。

監視レポート

ネットワークフローティングライセンスの使用状況:

  • 現在消費されているライセンス(使用状況を参照) - アイドル時間を含みます。
  • ライセンスアクティビティレポート(使用状況を参照) - アイドル時間を含みません。
  • アクティブなプロセス(プロセスマネージャーを参照)。
  • プロセスセッション(プロセスセッションを参照)。
  • BIツールによる詳細レポート

スタンドアロンアプリケーションの使用状況:

  • アクティブなプロセス(プロセスマネージャーマイクロサービス)。
  • プロセスセッション(プロセスセッションマイクロサービス)。
注意

使用状況サービスには、スタンドアロンアプリケーションの使用状況は表示されません。

ライセンスハーベスティングオプション

  • Noneなし: アプリケーションのアイドル時間のみを監視します。
  • Extensions拡張機能:
    • エージェントハブを介して作業を保存するフォルダーを指定します。
    • パーソナルダッシュボードを介して作業を再開します。
  • Suspend&Resume一時停止:
    • アプリケーションをフリーズします。
    • パーソナルダッシュボードを介して再開します。
  • Agent Procedure手順:
    • Agent Save and Close保存して閉じる: アプリケーションを自動的に保存して閉じます。特定のアプリケーション(例:ArcGIS Pro、MATLAB)の識別子を指定します。
    • Agent Suspend一時停止: アプリケーションをフリーズします。パーソナルダッシュボードを介して再開します。
    • Agent Kill閉じる: 保存せずにアプリケーションを強制的に閉じます。再開すると、アプリケーションは空の状態で再起動します。
危険

データ損失につながる可能性があるため、Agent Killは注意して使用してください。