IBM Workload Scheduler  10.2 新機能：オーケストレーション・モニター

# 「オーケストレーション・モニター」とは
本記事ではIBM Workload Scheduler（以下IWS）10.2 の新機能である「オーケストレーション・モニター」をご紹介します。
厳密に言うと、IWSのUIである Dynamic Workload Console（以下 DWC ）の新機能です。（が、Dynamic Workload Console の新機能と言ってもピンとくる方は少ないかと思うので...）

IWS 10.1までは、IWSでスケジュールしたジョブ・ストリームやジョブの状況は「ワークロードのモニター」で確認することが一般的だったかと思います。
こちらのような画面です。
![スクリーンショット 2023-08-15 17.33.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/da36dd4f-e8df-1737-a7f2-36227d212f26.png)

IWS 10.2 でも引き続き「ワークロードのモニター」はご利用いただけますが、ジョブ・ストリームやジョブの状況を確認するための機能として新たに「オーケストレーション・モニター」が追加されました。
こちらのような画面です。
![スクリーンショット 2023-08-15 17.39.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/12fdc397-6199-f20d-6622-ac1f61832322.png)
「ワークロードのモニター」と比較するとよりシンプルになった印象です。
この「オーケストレーション・モニター」でどのようなことができるかをご紹介します。

# オーケストレーション・モニターへのアクセス
「オーケストレーション・モニター」へは、「モニターおよびレポート」メニューからすぐにアクセスできます。DWCのその他のページと同じようにお気に入り登録もできますし、ピン留めすることで、次回ログインから、画面左側の「ピン留めされたページ」から素早くアクセスできるようになります。
![スクリーンショット 2023-08-15 17.47.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/edacaa69-6a82-4a1a-13c7-177ea4ce2921.png)

# オーケストレーション・モニターのレイアウト
画面上部には「オーケストレーション・モニター」で表示するオブジェクトを選択するプルダウンメニューがあります（赤枠部分）。ここで「ジョブ・ストリーム」、「ジョブ」、「ワークステーション」のいずれかを選択すると、画面右側（青枠部分）に選択したオブジェクトのリストが表示されます。こちらの画面は「ジョブ・ストリーム」の一覧を表示していますが、それぞれのジョブ・ストリームの状況が色のついた丸いアイコンで表現されており、パッとみて状況がわかるようになっています。
![スクリーンショット 2023-08-15 17.57.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/9b4e231b-ab78-61fd-09b4-bdff9c67a580.png)

画面左側には「ツリー・ビュー」が表示されています（オレンジ枠部分）。これがオーケストレーション・モニターの特徴的な点です。IWS 9.5で「フォルダー」という概念が登場し、ジョブ・ストリームやジョブを「フォルダー」に分けて管理することができるようになりましたが、この「フォルダー」構造が画面左側に表示されるようになりました。画面左側でフォルダーを選択すると、画面右側には選択したフォルダー内のオブジェクトが表示されます。この画面ショットではルート・フォルダーを選択しているので、全てのスケジュール済みのジョブ・ストリームが表示されています。
![スクリーンショット 2023-08-15 18.14.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/af7e0a1e-71c9-b61e-909f-261f76096354.png)

ツリー・ビューで「DEMO1」フォルダーを選択すると、下記の画面ショットのように「DEMO1」フォルダーのジョブ・ストリームのみが画面右側に表示されます。見たいフォルダーへドリルダウンして状況を確認する、といったことが可能となります。
ロケーション毎、組織毎、業務毎など任意の単位でフォルダーを作成し、ジョブ・ストリーム等をそれらのフォルダーに分けておくと、このように「オーケストレーション・モニター」でもフォルダー単位で管理することができます。フォルダーは階層化できます。またアクセス権限もフォルダー単位で分けることができます。
![スクリーンショット 2023-08-15 18.19.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/b66db014-c119-6a07-49de-c1dd2539dcd0.png)

# オーケストレーション・モニターの操作
「オーケストレーション・モニター」で確認できるのは「ジョブ・ストリーム」、「ジョブ」、「ワークステーション」の3つのオブジェクトです。普段からDWCを使ってジョブ運用を行なっている場合、大体この3つを「ワークロードのモニター」で確認しているのではないかと思います。
いずれのオブジェクトについても、画面レイアウトや操作の方法は基本的に同じであるため、ここでは「ジョブ・ストリーム」に対する操作を行う場合を例にして説明します。

「ジョブ・ストリーム」を参照している画面のレイアウトです。
画面左側で選択したフォルダーに含まれるジョブ・ストリームの一覧が表示されています下図（オレンジの枠線部分）。また、一覧のカラム名の箇所にはカラム毎に矢印が表示されており、矢印をクリックすることで昇順・降順でデータをソートできます（緑枠部分）。さらにその上には、各ジョブ・ストリームに対して実行可能なアクションのボタンが表示されています（青枠部分）。リストで操作対象のジョブ・ストリームを選択し、上のアクションボタンを使用してジョブ・ストリームに対して操作を行います。
![スクリーンショット 2023-08-16 11.18.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/7d14a38a-7e9c-f284-3965-780836c0e7b6.png)

ではここで「ジョブ・ストリーム」を一つ選択して操作してみます。リストで「/DEMO_ROOT/DEMO1」フォルダーの「JOBSTREAM_D」を選択し、上部のアクションボタンから「依存関係」をクリックします。
![スクリーンショット 2023-08-16 11.31.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/6b8fb8d2-1894-0c18-2b19-21fe5bf81043.png)

選択したジョブ・ストリームの依存関係が表示されます。（下図）
「先行ジョブおよびジョブ・ストリーム」のセクションには、選択したジョブ・ストリームの先行ジョブ・ストリームがカード形式で表示されています。先行が複数ある場合はここにカードが複数枚並ぶイメージです。また、カードの下部に2つのアイコンが表示されており、左側のゴミ箱のアイコンをクリックするとこの先行依存関係を削除することができ、右側のアイコンをクリックするとこの先行依存関係を解放（リリース）することができます。一方で画面右上の「先行ジョブの追加」ボタンをクリックすると新たな先行ジョブやジョブ・ストリームを追加することもできます。元のジョブ・ストリームの一覧に戻るには、画面左上の「オーケストレーション・モニター」をクリックします。
このように基本的に「ワークロードのモニター」と同じ操作が可能ですが、より直感的にわかりやすくなっていると感じます。
![スクリーンショット 2023-08-16 11.33.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/8dd05c95-70dd-a1e8-c1c1-98ec7166c0b0.png)

# 表示列の変更とクエリーの保存
表示する列を変更したり特定のフィルターをかけた状態を保存することは「ワークロードのモニター」でも可能でしたが、「オーケストレーション・モニター」では表示列の変更やフィルターの保存、共有をしやすくなっています。

表示列の変更は、各種アクションが表示されている青いバーの右端にあるアイコンをクリックすると表示される「テーブル構成」から行います。
![スクリーンショット 2023-08-16 11.55.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/7344f202-06d7-918d-b33d-1e1401e9f5d9.png)

「テーブル構成」ダイアログが表示されるので、ここで表示したい列を取捨選択して「保存」ボタンをクリックすると一覧に反映されます。表示列の変更はジョブ・ストリームの一覧全体に対して設定されます。（フォルダ毎に表示列を変えることはできません。）
「ワークロードのモニター」では一覧を表示する前にクエリーを編集して列を選択する必要があり、また一覧表示後に表示列を変更するということができなかったので、「オーケストレーション・モニター」ではこの辺りの変更がしやすくなったと感じます。
![スクリーンショット 2023-08-16 11.58.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/e9a19259-c458-e440-d909-582cd078c800.png)

続いて、特定フォルダのジョブ・ストリームの一覧に対してさらにフィルターをかけ、そのフィルターを保存しておいて再利用したり、他のユーザーへ共有することも可能です。
ここで例えば「/DEMO_ROOT/DEMO1」フォルダー内で、ステータスが「エラー」となっているものだけを表示するとします。
![スクリーンショット 2023-08-16 12.07.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/318fb764-caa2-ca5c-0ad6-28f9b1c1f9ba.png)

画面右上の「拡張照会」をクリックします。
![スクリーンショット 2023-08-16 12.09.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/89d0dc4d-94a7-a57b-0133-f5483f3ee73a.png)

「エラー」状態のジョブ・ストリームだけを表示したいので、「汎用フィルター」タブの「状況」セクションで「エラー」を選択し、「適用」をクリックします。
![スクリーンショット 2023-08-16 12.11.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/360e5001-b621-b2b5-dde4-69968b899538.png)

フィルターが適用され、「エラー」状態のジョブ・ストリームだけが表示されます。また、画面上部の「フィルター」フィールドにエラー状態のジョブ・ストリームのみを表示するためのフィルター定義が表示されています。
![スクリーンショット 2023-08-16 12.13.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/941ea4cf-b061-59de-e94f-0c7e4bc63fe5.png)

このフィルターを再利用できるようにする場合は、「フィルター」フィールド上の「保存」をクリックします。
![スクリーンショット 2023-08-16 12.15.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/60b6d403-4c1b-7bed-e502-2d1878b0c1fc.png)

「名前をつけて保存」ダイアログで名前を指定します。下図のように「共有先」チェックボックスをオンにしてユーザーやグループを選択すると、選択したユーザーやグループにこのクエリーを共有することができ、他のユーザーが同じクエリーを設定する手間を省くことができます。（DWCユーザー全員に共有することも可能です。）
![スクリーンショット 2023-08-16 12.21.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/ce024360-e39e-2054-9a9c-5e6555c15ef3.png)


設定したクエリーは「フィルター」フィールドのクエリーを削除し、履歴から「/@/@#/@/@」（全てのジョブ・ストリームを表示するクエリー）を選択または直接入力すると解除できます。
![スクリーンショット 2023-08-16 12.26.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/a30e7c91-60ea-38a7-be24-268641dd768d.png)


一度保存したクエリーを再利用したい場合は、画面左側の「保存された照会」タブから該当クエリーを選択すると再利用できます。
![スクリーンショット 2023-08-16 12.27.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/135603/4d3b8372-583f-08db-3638-2c5b10bf8002.png)



# まとめ
「オーケストレーション・モニター」は従来バージョンからの「ワークロードのモニター」よりも操作の対象を「ジョブ・ストリーム」、「ジョブ」、「ワークステーション」に絞り込みつつも、同様の操作をより直感的でわかりやすいUIで行えるようになっていると感じます。特にマニュアルなどを読み込む必要はなく、画面を少し触れば操作できる作りになっています。これまでにDWCを使用した経験があったり、IWS固有の用語の知識があればすぐに使用できそうです。
IWS 10.2を使用予定の場合は、ぜひ日々のジョブ運用において「オーケストレーション・モニター」をご利用いただければ幸いです。

本記事は以上です。