プロセスセッション(Process Sessions)
Process Sessions では、プロセスマネージャー(Process Manager) サービスで監視しているプロセスの過去のセッションデータを表示します。各行はワークステーションエージェントが記録した 1 件のプロセスセッションです — どのプロセスを、誰が、どのマシンで、どれだけの時間実行し、そのうちどれだけがアイドル状態で、セッションがなぜ終了したかを確認できます。スタンドアロンライセンスとネットワークフローティングライセンスの両方のセッションデータを表示できます。
OpenLM Platform のアプリランチャー(右上のグリッドアイコン)を開き、Agents(エージェント)→ Process Sessions を選択します。
事前準備: 監視するプロセスを プロセスマネージャー(Process Manager) に登録し、各対象マシンにワークステーションエージェントをインストールします。
関連: 使用状況(Usage)
プロセスセッションデータは使用状況(Usage)には表示されません。Usage には OpenLM Broker を通じて収集されたライセンスセッションが表示されます(例: Currently Consumed Licenses、License Activity)。ワークステーションエージェントのプロセスセッションは対象外です。
前提条件
- ワークステーションエージェント: 各対象マシンにワークステーションエージェントをインストールします。接続中のエージェントはエージェントアクティビティマネージャー(Agent Activity Manager)で確認できます。
- プロセスマネージャー(Process Manager): 監視するプロセスを登録します。
Process Sessions レポート
Process Sessions レポート — 1 セッションにつき 1 行。ドロップダウンフィルター、日付範囲、CSV エクスポートを備えています。
各行は記録された 1 件のセッションで、次の列で構成されます。
| 列 | 表示内容 |
|---|---|
| Process Name | セッションが属する監視対象プロセス |
| Username | プロセスを実行したユーザー |
| Host Name | セッションが実行されたワークステーション |
| Total Idle Time | セッション中にプロセスがアイドル状態だった時間 — アイドル時間が記録されていない場合は N/A |
| Session Duration | セッションの合計時間 |
| Session Start Time | セッションの開始日時 |
| Session End Time | セッションの終了日時 |
| Shutdown Reason | セッションが終了した理由 — シャットダウン理由を参照 |
| DLL Name | セッションの追跡対象となった DLL(Process Manager で DLL を関連付けたプロセスの場合) |
| Product Version | 実行されたアプリケーションのバージョン |
開始・終了日時はプラットフォーム設定の日付形式とタイムゾーンに従って表示されます。時間の長さは時・分・秒で表示され(例: 01h 10m 00s)、1 日を超える場合は日数も表示されます(例: 7 days 10h 01m 38s)。
列の表示・非表示・固定を切り替えるには、ヘッダー行の右端にある列メニュー(⋮ アイコン)を開いて Columns を選択します。Process Name、Username、Shutdown Reason、DLL Name は常に表示されます。グリッドのレイアウトはブラウザーに保存されます。
列メニューから列の表示・非表示・固定を切り替えます。
シャットダウン理由
Shutdown Reason 列は、各セッションがどのように終了したかを示します。
| 理由 | セッションが終了した理由 |
|---|---|
| Normal | プロセスが正常に終了した(ユーザーがアプリケーションを閉じたなど)。 |
| Suspend | ワークステーションエージェントがアイドル状態のプロセスをサスペンドし、ライセンスを解放した(Suspension リリース方法)。 |
| Extension | ハーベスティング拡張機能がユーザーの作業を保存してアプリケーションを閉じた(Extension リリース方法)。 |
| Script | プロシージャ(スクリプト化されたリリースアクションのリスト)がプロセスを終了した。 |
| AdminShutdown | 管理上のシャットダウンによりセッションが終了した。 |
| AgentOffline | セッションの終了前にワークステーションエージェントがオフラインになった。 |
| Unknown | 認識可能なシャットダウン理由が報告されなかった。 |
実際の運用で Unknown が表示されることはありません。リリースフロー中に問題が発生したセッションを含め、すべてのセッションは上記のいずれかの理由で終了します。Unknown が表示された場合は想定外の状態として扱い、OpenLM サポートにお問い合わせください。
レポートのフィルタリング
テーブル上部のドロップダウンで、セッションに記録された値によってレポートを絞り込めます。
- Username、Host Name、Process Name、Dll Name、Shutdown Reason — 各ドロップダウンで 1 つ以上の値を選択し、Apply を選択します。各ドロップダウンの値は記録済みのセッションから読み込まれ、固定リストの Shutdown Reason を除くすべてに検索ボックスがあります。Dll Name で No DLL を選択すると、DLL なしで記録されたセッションに一致します。
- 同じドロップダウン内の複数の値は OR で、異なるドロップダウン同士は AND で組み合わされます。
- Clear は 5 つのドロップダウンと両方の日付範囲をすべてクリアし、レポートを再読み込みします。
フィルタードロップダウンは検索でき、複数の値を選択できます。
日付でフィルタリング
2 つの独立した日付範囲ピッカーで期間を絞り込めます — Select Session Start はセッションの開始日時で、Select Session End は終了日時でフィルタリングします。それぞれのカレンダーには Select Preset リスト(Last 7 Days、Last 30 Days、Last 60 Days、Last 180 Days、Last 360 Days)があり、Custom を選択して開始日と終了日を指定することもできます。日付範囲は選択した時点ですぐに適用されます — Apply は不要です。
プリセットまたはカスタム範囲を選択すると、レポートがすぐに再読み込みされます。
検索と更新
- Search(検索)は、画面に表示されている行の中で一致するテキスト(プロセス、ユーザー、ホスト、シャットダウン理由、DLL、バージョンの値)をハイライトします。表示される行は変わりません — 行を絞り込むにはフィルターを使用します。
- Refresh(更新)は、現在のフィルターでレポートを再読み込みします。
CSV へのエクスポート
エクスポートボタン(Refresh の隣)を選択すると、レポートが Process Sessions.csv としてダウンロードされます。エクスポートには、現在のページだけでなくフィルタリングされたレポート全体が含まれ、グリッドに現在表示されている列のみが出力されます。画面のレポートと CSV の内容を一致させるため、エクスポートの前に Apply を選択してください。
ページネーション
レポートは UI Configurations の Number of records per page 設定に従います(未設定の場合は 1 ページに 25 行)。テーブル下部の Items per page で 50 行または 100 行に切り替えられます。
高度な分析のために、BI ツールでプロセスセッションデータを表示することもできます — プロセスセッションレポートを参照してください。