Skip to content

アプリケーション内で をクリックすると、お使いのDataRobotバージョンに関する全プラットフォームドキュメントにアクセスできます。

DataRobotで監視エージェントを実行する

本機能の提供について

The monitoring agent in DataRobot is on by default.

通常、監視エージェントはDataRobotの外部で実行され、外部モデルのコードでDataRobot MLOpsライブラリの呼び出しによって設定されたスプーラーから指標を報告します。 外部スプーラーの資格情報と設定の詳細を使用して外部予測環境を作成し、DataRobot_内_で監視エージェントを実行できるようになりました(パブリックプレビュー版の機能です)。

外部スプーラーに関連付けられた予測環境を作成するには:

  1. デプロイ > 予測環境をクリックし、予測環境を追加をクリックします。

  2. 予測環境を追加ダイアログボックスで、次のフィールドに入力します。

    フィールド 説明
    名前 わかりやすい予測環境名を入力します。
    説明 (Optional) Enter a description of the external prediction environment.
    プラットフォーム モデルを実行し、予測を行う外部プラットフォームを指定します。
  3. サポートされているモデル形式で、1つ以上の形式を選択し、手動または管理エージェントを使用して、予測環境にデプロイできるモデルを制御します。 利用可能なモデル形式は、 DataRobotまたは DataRobotスコアリングコード外部モデル、および カスタムモデルです。

    重要

    DataRobotDataRobotのスコアリングコードのみの両方を選択することはできません。

  4. 管理元:で、DataRobotが管理を選択します。 次のオプションが使用可能です:

    オプション 説明
    セルフマネージド インフラストラクチャ上のモデルを手動で管理し、データをDataRobotに手動でレポート。
    管理エージェントが管理 独自のインフラストラクチャで 管理エージェントを使用してモデルを管理。
    DataRobotが管理 DataRobot内で 管理エージェントを使用してモデルを管理。 このオプションは、選択したプラットフォームAzureまたは Snowflakeである場合にのみ使用できます。
  5. 設定で、キューを選択します。

    Amazon SQSスプーラーのAWS S3認証情報を選択し、次のAmazon SQSフィールドを設定します。

    フィールド 説明
    地域 キューに使用するAWSリージョンを選択します。
    SQSキューのURL スプーラーに使用されるSQSキューのURLを選択します。
    表示タイムアウト (Optional) The visibility timeout before the message is deleted from the queue. これは、監視エージェントに固有のものではなく、Amazon SQSの設定です。

    キュー設定を行った後、Amazon SQSスプーラーで受け入れられる環境変数を指定できます。 詳細については、 Amazon SQSスプーラーリファレンスを参照してください。

    Google Pub/SubスプーラーのGCPの資格情報を選択し、次のGoogle Pub/Subフィールドを設定します。

    フィールド 説明
    Pub/Subプロジェクト スプーラーが使用するPub/Subプロジェクトを選択します。
    Pub/Subのトピック スプーラーによって使用されるPub/Subトピックを選択します。 これは、プロジェクトIDを含む完全修飾トピック名パスではなく、プロジェクト内のトピック名である必要があります。
    Pub/Subのサブスクリプション スプーラーが使用するサブスクリプションのPub/Subサブスクリプション名を選択します。
    Pub/Subの確認応答期限 (Optional) Enter the amount of time (in seconds) for subscribers to process and acknowledge messages in the queue.

    キュー設定を行った後、Google Pub/Subスプーラーで受け入れられる環境変数を指定できます。 詳細については、 Google Cloud Pub/Subスプーラーリファレンスを参照してください。

    Azure Event HubsスプーラーのAzureサービスプリンシパルの資格情報を選択し、この資格情報を使用してアクセス可能なAzureサブスクリプションフィールドとAzureリソースグループフィールドを設定します。

    「Azureサービスプリンシパルの資格情報が必要です」

    AzureMLでDataRobotがスコアリングコードを管理するには、既存のAzureサービスプリンシパルの資格情報が必要です。 既存の資格情報を持っていない場合、Azureサービスプリンシパルの資格情報が必要ですというアラートが表示され、資格情報に移動してAzureサービスプリンシパルの資格情報を作成するよう促されます。

    必要な資格情報を作成するには、資格情報のタイプで、Azureサービスプリンシパルを選択します。 次に、クライアントIDクライアントシークレットAzureテナントID表示名を入力します。 資格情報を検証して保存するには、保存してサインインをクリックします。

    これらのIDと表示名は、Azureのアプリの登録 > 概要タブ(1)で確認できます。 シークレットはアプリの登録 > 証明書およびシークレットタブ(2)で生成できます。

    次に、以下のAzure Event Hubsフィールドを設定します。

    フィールド 説明
    Event Hubs名前空間 AzureサブスクリプションIDから取得した、有効な Event Hubs名前空間を選択します。
    Event Hubsインスタンス データを監視するために、名前空間内の Event Hubsインスタンスを選択します。

    キュー設定を行った後、Azure Event Hubsスプーラーで受け入れられる環境変数を指定できます。 詳細については、 Azure Event Hubsスプーラーリファレンスを参照してください。

  6. 環境設定を行ったら、環境を追加をクリックします。

    これで、予測環境ページから環境を利用できるようになりました。

エージェントで監視する予測環境の管理

監視設定を行って予測環境を追加すると、その予測環境の正常性とステータスの表示、キュー設定の編集、エージェントの停止または開始を行うことができます。 デプロイ > 予測環境タブで、エージェントによって監視および管理された環境を見つけます。 予測環境インベントリから、名前プラットフォーム追加された日付作成の日付正常性を表示できます。 予測環境を編集、共有、削除することもできます。 詳細については、 予測環境の管理のドキュメント を参照してください。

Copy prediction environment ID

予測環境内のいずれかのタブの左上隅から、コピーアイコン()をクリックして予測環境IDをコピーできます。

詳細タブでは、予測環境説明プラットフォームサポートされているモデル形式管理元の設定、および関連するサービスアカウントを編集できます。 使用状況セクションでは、環境に関連付けられたデプロイを表示およびアクセスできます。

Deployment links

デプロイリンクは、アクセスできるデプロイにのみ存在します。

監視タブから、環境の作成時に行われた設定を編集して、監視エージェントとスプーラー間の接続を変更することができます。 これらの設定を編集するには、エージェントステータスが非アクティブである必要があります。

監視エージェントセクションでは、エージェントのステータス情報の表示、エージェントの有効化または無効化、予測レコードの表示、ログの表示またはダウンロードを行うことができます。


更新しました February 20, 2024
Back to top