RoboServers

RoboServers セクションでは、Management Console で認識されているクラスタと RoboServers を管理できます。組み込みモードの場合、デフォルトでは、リストには 1 つの RoboServer を持つ 1 つのクラスタが含まれます (このクラスタで Management Console 機能も実行されます)。複数の RoboServers とクラスタがある大規模なセットアップでは、ライセンスで許可されている場合、スタンドアロンの Web コンテナーに Management Console を展開することをお勧めします。『Management Console』 の設定に関する詳細については、『Kofax RPA 管理者ガイド』 を参照してください。

各クラスタ/RoboServer の情報の表示方法を次のように変更できます。

  • 右側の メニュー アイコンを使用して、クラスタ/RoboServer に表示するテーブル列を選択します。
  • 右側の 更新アイコンをクリックして、表示された情報を更新します。

デフォルトでは、次のテーブル列が各クラスタ/RoboServer に対して表示されます。

説明

[クラスタ]

クラスタの名前。クラスタが SSL を使用している場合には末尾に SSL が付きます。
アクション この列には、使用可能なアクションがリストされます。

クラスタの場合

  • クラスタ設定: クラスタ設定のタブを開きます。

  • [サーバーを追加]: このクラスタに RoboServer を追加するためのダイアログ ボックスを開きます。ホストとポートを指定して [OK] をクリックします。

  • [CRE の割り当て]: [ライセンス ユニットの割り当て] ペインを開きます。

  • [削除]: クラスタを削除します。

RoboServer の場合

  • スレッド ダンプ: 選択した RoboServer にリクエストを送信して、完全なスレッド ダンプを実行します。
  • RoboServer の停止: 選択した RoboServer を停止/再開するダイアログ ボックスを開きます。RoboServer をシャットダウンする方法を選択し、必要に応じてシャットダウンのタイムアウトを指定して、[OK] をクリックします。タイムアウトはミリ秒単位で指定します。-1 に設定すると、シャットダウンが即時に強制実行されます。

  • すべてのロボットを停止: 選択した RoboServer で実行中のすべてのロボットを停止します。

  • RoboServer の削除: 選択した RoboServer を削除します。

[サーバー]

RoboServer の名前または IP アドレスとポート。

バージョン

実行中の RoboServer 上のソフトウェアのバージョン。

ステータス

クラスタの場合クラスタの状態が表示されます。

  • 初期化中

  • シャット ダウン中

  • 実行中

  • 一時停止中

  • 無効な設定

  • RoboServer に設定を送信中

  • スケジュールとロボットが終了するまで待機します

  • 現在実行中のロボットが終了するまで待機します

  • すべてのロボットとスケジュールを停止し、すぐに設定を適用します

クラスタ設定を変更すると、[「クラスタ設定を適用」] ダイアログ ボックスが表示され、続行するためのオプションが示されます。

RoboServer の場合、サーバーがオンラインまたはオフラインのいずれであるかが示されます。

[割り当てられたライセンス ユニット数]

CRE および KCU ライセンスの詳細については、『Kofax RPA インストール ガイド』 の「同時ロボット実行ライセンス」および「Kofax RPA 計算単位」セクションを参照してください。

CRE ベースのライセンスの場合

静的ライセンス分配のモードでは、この列はこのクラスタで同時に実行できるロボットの数を示します。CRE は、クラスタ内のオンライン RoboServers 間で均等に配分されます。CRE は整数単位であるため、1 つの CRE を複数の RoboServers 間で分割することはできません。たとえば、クラスタ内に 6 つの CRE と 5 つの RoboServers がある場合、それぞれの RoboServers は 1 つの CRE を取得します。したがって 1 つの CRE は未使用のままになります。

クラスタ内の CRE の数は RoboServers の CRE 以上でなければなりません。クラスタに存在する RoboServers の数よりも少ない CRE をクラスタに割り当てると、クラスタは無効になります。

動的ライセンスの分配モードでは、この列はクラスタに割り当てられた CRE ライセンスの総数を示します。RoboServers はリクエストごとにクラスタからライセンスを受け取ります。RoboServer は、要求された数のライセンスを取得できます (使用可能な場合)。このモードでは、RoboServers は Management Console とのみ通信し、API コールなどの他のリクエストをブロックします。

RoboServer が実行できる最大同時ロボットの数は、利用可能な CPU の量と、RoboServer が処理するデータを取得するために必要な速度によっても異なります。詳細については、『Kofax RPA 管理者ガイド』 の「プロダクションの設定」セクションを参照してください。

CRE の数を調整するには、[アクション] 列で、クラスタの コンテキスト メニューから [CRE の割り当て] をクリックします。この操作により、[ライセンス ユニットの割り当て] ペインが開き、ライセンス ユニットの数を調整して、使用可能なユニットの合計数と残りのユニット数を確認することができます。

KCU ベースのライセンスの場合
このクラスタに割り当てられている KCU の数を示します。クラスタの KCU は、クラスタ内のオンライン RoboServers 間で均等に配分されます。クラスタの KCU を調整するには、[アクション] 列で、クラスタの コンテキスト メニューから [KCU の割り当て] をクリックします。この操作により、[ライセンス ユニットの割り当て] ペインが開き、ライセンス ユニットの数を調整して、使用可能なユニットの合計数と残りのユニット数を確認することができます。

[ライセンス タイプ]

クラスタのライセンス タイプ: プロダクションまたは非プロダクション。

オプションの列

[実行中のロボット]

現在、RoboServer で実行されているロボットの数。

[キューに格納されたロボット]

RoboServer でキューに格納されたロボットの数。

[最大ロボット数]

RoboServer で同時に実行されるロボットの最大数。クラスタ設定で設定できます。

[アップタイム]

RoboServer のアップタイム。サーバーを起動または再起動した時刻を確認できます。

[コマンド ライン]

RoboServer を起動したコマンド ライン。

[CPU 数]

RoboServer プロセスに割り当てられている CPU の数。たとえば、CPU アフィニティが割り当てられている場合などがあります。

[メモリ制限]

RoboServer が実行されている JVM に割り当てられているメモリの最大容量。

[期間 (累計)]

RoboServer が「制限を超過」の状態になっていた合計時間を示します。

制限を超過

サーバーがそのメモリ閾値 (デフォルトの 80%) を越えて動作しているかどうかを示します。この制限に到達した場合、RoboServer は、ロボットを起動する代わりに、キューに登録します。

[最大キュー数]

RoboServer でキューに登録できるロボットの最大数。クラスタ設定で設定できます。

[最終更新]

Management Console が RoboServer から最新のステータス更新を受け取った時刻を示します。

[一時プロファイリング]

特定の RoboServer に対してプロファイリングが一時的に有効化されているかどうかを示します。RoboServer が再起動されると、この設定はクリアされます。

新しいクラスタの作成

  1. 新しいクラスタを作成するには、左上隅の + 記号をクリックします。

    [「クラスタの追加」] ダイアログ ボックスが表示されます。

  2. クラスタの名前とタイプを指定します。

    本番クラスタを作成する場合は、本番ライセンスからライセンス ユニットを割り当てることができます。同様に、非本番クラスタを作成する場合は、非本番ライセンスからライセンス ユニットを割り当てることができます。

  3. ライセンスの配布モードを選択します。

  4. [SSL を使用] を選択した場合、クラスタ内のすべての RoboServers は SSL RQL サービスを使用する必要があります。

  5. [送信] をクリックします。

    新しいクラスタがテーブルに表示されます。

クラスタを作成した後、クラスタの [アクション] 列の コンテキスト メニューを使用して、クラスタに RoboServers を追加できます。クラスタにさまざまな Kofax RPA 製品バージョンの RoboServers を含めて、ロボットを徐々に更新することができます。クラスタでは、古いバージョンのロボットは最も近い利用可能なバージョンの RoboServer に転送されます。例については、閾値の RoboServer バージョンを参照してください。

負荷分散とフェールオーバー

クラスタでロボットを実行する必要があるときは、利用可能なスロット数が最も多い RoboServers が検索されます。利用可能なスロット数は、RoboServers ですでに実行されているロボットの数と、同時に実行できるロボットの数 (クラスタ設定で指定した同時ロボットの最大数) に基づいて計算されます。

クラスタ内のいずれかの RoboServers がオフラインになると、KCU が残りの RoboServers 間で自動的に均等に配分されます。

RoboServers またはクラスタのアクション

RoboServer またはクラスタで RoboServer をクラスタに追加するなどのアクションを実行するには、[アクション] 列の コンテキスト メニューを使用します。アクションの説明については、前の表の [アクション] 行を参照してください。

実行中のロボット ビュー

クラスタまたは RoboServer の名前をクリックするとビューが開き、選択したクラスタ (このクラスタのすべての RoboServers から) または選択した RoboServer で実行中のロボットに関する詳細情報が表示されます。

このビューの情報の表示方法を次のように変更できます。

  • さまざまなフィルタを適用して、テーブル内のロボットのリストをフィルタリングします。ロボット名、プロジェクト名、実行 ID、ロボット URL でフィルタリングすることができます。フィルタリングでは大文字と小文字が区別され、入力したテキストがロボット名、プロジェクト名、実行 ID、またはロボット URL のいずれかの部分文字列として含まれるロボットが選択されます。
  • 右側の メニュー アイコンを使用して、表示するテーブル列を選択します。

デフォルトでは、実行中または直前に完了したロボットごとに、次のテーブル列が表示されます。

説明

[ロボット名]

ロボットの名前。

[サーバー]

ロボットを実行している RoboServer の名前

[プロジェクト名]

ロボットが属しているプロジェクトの名前。[リポジトリ] > [ロボット] セクションにプロジェクトのリストが表示されます。

[ロボット URL]

ロボットを識別する URL。RoboServer の実行要求を作成する場合に、file://URL または Library:/ を指定できます (これは、ロボットをファイル システムまたはライブラリのいずれからロードする必要があるかどうかを示します)。

  • ファイル システムの URL: file://C:/Kofax RPA/Robots/Library/Input.robot

  • ライブラリの URL: Library:/Input.robot

ロボットの実行要求は、次の例のようになります。

Request request = new Request("Library:/Input.robot")

[クライアントでの開始時刻]

ロボットが開始された時刻。この時刻は、Management Console を実行しているブラウザのタイム ゾーンで表示されます。

[実行 ID]

ロボットの実行 ID。

[現在のステップ]

ロボットが現在実行されているステップ。

ステータス

ロボットの現在のステータス。

  • 実行中 - 現在実行中。

  • 待機中 - 実行可能になるまで待機中。

  • 完了 - RoboServers での実行が完了。このステータスは、次のようなロボットに割り当てられます。

    • 正常に完了したロボット

    • エラー状態で完了したロボット

    • 失敗したロボット

    • 強制的に停止されたロボット

完了ステータスを持つロボットは、完了してから 1 分後にテーブルから削除されます。

オプションの列

[ロケーション コード]

Design Studio に表示可能なステップに割り当てられているコード。

[ステップの実行時間]

現在のステップの実行時間 (秒単位)

[実行されたステップの制限]

ロボットが実行できるステップの最大数を表示します。制限に到達すると、ロボットは停止します。

[KCU 待機時間]

KCU ポイント (その時点での) が既に使用されているためロボットが実行できなかった時間。

[ロード済みバイト数]

ロボットの実行中にロードされたバイト数。

[最後の出力時刻]

最後の抽出が実行された時刻。

[送信した電子メール数]

ロボットが送信した電子メールの数。

[実行されたステップ] ロボットが実行したステップの数。

[実行パス]

ロボットが実行したステップのシーケンス。

[KCU ポイント コスト]

ロボットを実行するために使用した KCU ポイント。KCU ポイント コストは、Design Studio に示されている KCU 使用量と等しくなります。

[抽出値の制限]

オブジェクト抽出数の上限。このプロパティで指定した上限よりも多くのオブジェクトをロボットが抽出した場合、エラー メッセージが生成されるか、ロボットが停止します。

[実行時間の制限]

ロボット実行の合計時間の上限。この時間制限内にロボットが完了しなかった場合、エラー メッセージが生成され、ロボットが停止します。このプロパティ値は秒単位で指定されます。

[出力数]

ロボットが生成したオブジェクトの数。

[ロボット ライブラリ]

ロボット ライブラリのタイプ。次のタイプがあります。

  • Design Studio ロボット ライブラリ

  • 組み込みファイルベースのロボット ライブラリ

  • リポジトリ ロボット ライブラリ

  • URL ファイルベースのロボット ライブラリ

  • URL フォルダベースのロボット ライブラリ

詳細については、『Kofax RPA 開発者ガイド』 を参照してください。また、このヘルプ システムの「ロボット ライブラリ」も参照してください。

[接続が失われると停止]

設定した場合、Management Console との接続が失われるとロボットは停止します。このフラグは、Java API でロボットを実行する場合にのみ使用します。詳細については、『Kofax RPA 開発者ガイド』 の「setStopOnConnectionLost」を参照してください。

[API 例外で終了]

設定した場合、API 例外が生成されるとロボットは停止します。

[停止中]

ロボットがシャットダウン プロセス中かどうかを示します。