我尝试安装了IBM Workload Scheduler – AI Data Advisor
首先,AI数据顾问是什么?
IBM Workload Scheduler(以下IWS)10.1版本增加了一项名为AI Data Advisor(以下AIDA)的基于人工智能的任务管理功能。
这是在10.1版本中新增的主要功能之一,通过人工智能分析每日任务调度执行情况,并在“与往常不同”的情况下向操作员显示此功能。
只是监控每个工作的状态可能很难察觉到下述情况。
-
- スケジュールされているジョブ数が通常よりも多い
- ジョブスケジュールの進みが遅い(時系列で見た時に実行完了ジョブ数の推移がいつもよりも緩やか)
根据 AI 数据顾问的产品手册和 YouTube 上的 Workload Automation 频道的视频介绍,我决定安装它来亲自体验一下。
以下是安装步骤,主要是为了方便快速验证而进行安装。希望能提供概述系统要求和安装步骤,以便能够快速简单地进行初步验证和安装。希望对您有所帮助。
IWS 10.1和AIDA的组合
AIDA会使用API收集和分析在IWS 10.1服务器上发布的度量标准。
AIDA可以使用Docker和Kubernetes进行部署,但由于本次只是想建立一个简易的验证环境,因此决定使用Docker进行部署。
将其与IWS服务器分开,并采用以下配置。

AIDA导入的前提条件
在链接到产品手册的GitHub页面上,公开了AIDA的安装步骤,并在此处提供了前提条件的说明。
在部署到Docker的情况下,以下是所需的前提条件。
-
- Linux(x86)またはLinux on Z
-
- Docker 19.x以降
-
- Docker Compose 12.8以降
-
- AIDAを構成するコンテナによって使用されるリソースの最大量
CPU:6コア
メモリ:32GB
其他要求:
- インターネット接続(インストール過程で外部レジストリよりDockerイメージをダウンロードしているように見えるため)
由于 IBM 软件产品兼容性报告中已经确认通过验证支持 Ubuntu 20.04和22.04,所以我决定在 Ubuntu 22.04 上进行安装。
此外,在 Github 的前提要件中,列出了 OpenSearch 2.3.0 和 Keycloak 容器映像,但如果从 Fix Central 下载安装映像并进行安装,则无需单独获取这些容器映像,在安装过程中会自动进行适当的下载。
在IWS方面的事前准备。
为了分析IWS的运行情况并检测异常,需要收集IWS的指标。在引入AIDA之前,需要按照本指南的步骤将IWS的指标公开给AIDA使用。
IWSサーバーにログインします。以降の作業は全て rootユーザで実行します。
IWS用 WAS Liberty の設定ファイルが保管されているディレクトリーへ移動します。(下記は /opt/wa にIWSサーバーを導入している場合)
# cd /opt/wa/TWSDATA/usr/servers/engineServer/configDropins/overrides
-
- prometheus.xmlを編集します。オリジナルのファイルは別ディレクトリーへバックアップを取得します。(同じディレクトリーでバックアップファイルを作成すると誤動作の原因となります。)
- 編集例:
# cat prometheus.xml
<server>
<featureManager>
<feature>mpMetrics-2.3</feature>
<feature>cdi-2.0</feature>
</featureManager>
<administrator-role>
<user>${user.twsuser.id}</user>
</administrator-role>
</server>
#
- IWSのWASを再起動します。
# su - wauser
$ conman "stopappserver ;wait"
$ conman "startappserver ;wait"

AIDA安装步骤
将AIDA部署到Docker有两种方法。
-
- Fix Centralでインストールイメージをダウンロードしてインストールする
-
- IBM Cloud Container Registryからコンテナイメージをダウンロードして起動する
- 今回はFix Centralでインストールイメージをダウンロードする方法をとりました。
在以下步骤中,假设已经安装好Docker和Docker Compose,并且Linux内核参数 vm.max_map_count 已经设置为 262144。
获取、解压和加载安装映像
请从Fix Central下载安装映像。本操作的最新安装映像为 IWS 10.1 Fix Pack 3(10.1.0.3-2023.05-IWS-DOCKER-AIDA-LNX_X86_64)。
将下载的安装映像上传到AIDA导入服务器并在工作目录中进行解压。
所有操作都以root用户身份进行。
- umask を 0022へ設定する。
# umask 0022
# umask
- 作業用ディレクトリ(ここでは /work/docker ) でインストールイメージを展開します。
tar -zxvf 10.1.0.3-2023.05-IWS-DOCKER-AIDA-LNX_X86_64.tar.gz
- /work/docker/docker-deploymentディレクトリーへ移動し、Docker イメージをロードします。
# cd docker-deployment/
# ./AIDA.sh load
编辑设置文件(common.env)。
- AIDAの設定は common.envで行います。次のパラメーターを編集します。
AIDA容器的构建和启动
- AIDAコンテナをビルドし、起動します。
# ./AIDA.sh build-start
注册IWS服务器
-
- AIDAの分析対象となるIWSサーバーを登録します。
- 下記コマンドを実行後、プロンプトに従って、IWSサーバーのメトリック公開URL、IWS管理ユーザー名、パスワードを入力します。”Is the engine distributed?”の質問には y で回答します。
# ./AIDA.sh add-credentials
访问AIDA


我想对AIDA能够检测到哪些事件进行验证,并整理成另一篇文章。
以上是本文的内容。