我尝试安装了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_overview.png

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"
スクリーンショット 2023-06-06 10.34.01.png

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で行います。次のパラメーターを編集します。
パラメーター名設定値説明OPENSSL_PASSWORDdefaultOpen SSL証明書のパスワードLICENSEacceptライセンスへの合意WA_OMETRICShttps://IWS_SERVER_IP:31116/metricsIWS公開メトリックへの接続URL。IWS_SERVER_IPはIWSサーバーのIPアドレスまたはホスト名。WA_METADATAhttps://IWS_SERVER_IP:31116/twsd/engine/historical_metric/metadataIWSメタデータへの接続URL。IWS_SERVER_IPはIWSサーバーのIPアドレスまたはホスト名。WA_RECORDShttps://IWS_SERVER_IP:31116/twsd/engine/historical_metric/recordIWS履歴データへの接続URL。IWS_SERVER_IPはIWSサーバーのIPアドレスまたはホスト名。ALERT_CONFIG_URLhttps://IWS_SERVER_IP:31116/twsd/engine/definition/alertアラート構成ファイルへの接続URL。IWS_SERVER_IPはIWSサーバーのIPアドレスまたはホスト名。KPI_CONFIG_URLhttps://IWS_SERVER_IP:31116/twsd/engine/definition/kpiKPI定義ファイルへの接続URL。IWS_SERVER_IPはIWSサーバーのIPアドレスまたはホスト名WA_CATALOGShttps://IWS_SERVER_IP:31116/twsd/engine/definition/aida_catalogIWS_SERVER_IPはIWSサーバーのIPアドレスまたはホスト名HTTP_AUTH_USERwauserIWS管理ユーザー名HTTP_AUTH_PASSWORDpasswordwauser(IWS管理ユーザー)のパスワード

AIDA容器的构建和启动

    AIDAコンテナをビルドし、起動します。
# ./AIDA.sh build-start

注册IWS服务器

    • AIDAの分析対象となるIWSサーバーを登録します。

 

    下記コマンドを実行後、プロンプトに従って、IWSサーバーのメトリック公開URL、IWS管理ユーザー名、パスワードを入力します。”Is the engine distributed?”の質問には y で回答します。
# ./AIDA.sh add-credentials

访问AIDA

スクリーンショット 2023-06-05 21.30.13.png
スクリーンショット 2023-06-06 10.04.11.png

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

以上是本文的内容。

bannerAds