Automation Suite
2023.10
バナーの背景画像
Linux の Automation Suite のインストール ガイド
最終更新日 2024年4月19日

障害復旧後 Dapr が Process Mining と Task Mining で正しく機能しない

障害復旧後、Dapr が正常に復元されず、Process Mining と Task Mining のサービスを提供するために Dapr が必要とする証明書が正しくありません。daprprocessmining、および taskmining アプリケーションは、最初は正常であるように見えますが、その後は進行中ステートに戻り、環境が不安定になります。Process Mining または Task Mining にログインしても、アプリケーションが読み込まれなかったり、予期しないエラーが返されたりすることがあります。

このページでは、この問題を解決するために実行する必要のある手順について説明します。

dapr の状態を確認する

dapr が正しく動作しているかどうかを確認するには、以下の手順に従います。

  1. ArgoCD を開いて [Applications] に移動します。

  2. アプリケーション カード processmining を選択して、processmining アプリの詳細ツリーを開きます。
    docs image
  3. processmining ポッドを見つけて、ポッド内のコンテナーの数を確認します。
    docs image
    processmining が正しく機能するには、ポッドに 3 つのコンテナーが必要です。上の例では、ポッド内にコンテナーが 2 つあります。つまり、コンテナーが 1 つ不足していることになります。
  4. ポッドを開いて [LOGS] タブを選択します。[process-mining] を選択して、利用可能なログを表示します。
    docs image
  5. daprd ログ ファイルが存在するかどうかを確認します。dapr のログ ファイルがない場合は、dapr が正しく設定されていないことを示します。

手順の概要

  1. すべての dapr シークレットと mutatingwebhookconfiguration を削除します。

  2. すべての dapr シークレットと mutatingwebhookconfiguration を再同期します。

  3. dapr-sentry デプロイを再起動し、デプロイが完了するまで待ちます。

  4. dapr-operator デプロイを再起動し、デプロイが完了するまで待ちます。

  5. dapr-sidecar-injector デプロイを再起動し、デプロイが完了するまで待ちます。

以下で、詳細な手順を説明します。

dapr シークレットと mutatingwebhookconfiguration を削除する

  1. ArgoCD の [Applications] に移動します。

  2. アプリケーション カード dapr を選択して、dapr アプリの詳細ツリーを開きます。

  3. dapr シークレットを見つけます。
    docs image
    シークレットを再作成する必要があります。それには、各シークレットを削除します。
  4. シークレットのコンテキスト メニューを開き、[Delete] を選択します。
    docs image
  5. [Delete resource] の確認ダイアログでシークレットの名前を入力し、[OK] を選択して確定します。
    docs image
  6. 残りのシークレットに対して手順 45 を繰り返します。

  7. dapr アプリの詳細ツリーで、mutatingwebhookconfiguration を見つけます。

    注:

    mutatingwebhookconfiguration には、MWC というラベルが付いています。

    docs image
  8. シークレットのコンテキスト メニューを開き、[Delete] を選択します。[Delete resource] の確認ダイアログで mutatingwebhookconfiguration の名前を入力し、[OK] を選択して確定します。

dapr シークレットと mutatingwebhookconfiguration を同期する

  1. 一部のシークレットはすぐに再作成されます。シークレットが再作成されると、シークレット カードに緑色のチェックマークが表示されます。
    docs image
    シークレットが再作成されない場合は、同期してシークレットを再作成する必要があります。
  2. 再作成するシークレットを見つけて、コンテキスト メニューから [Sync] を選択します。
    docs image
  3. ポップアップ パネルで [SYNCHRONIZE] を選択します。
    docs image
  4. 再作成するすべてのシークレットに対して手順 2 と 3 を繰り返します。

  5. dapr アプリの詳細ツリーで、mutatingwebhookconfiguration を見つけます。

    注:

    mutatingwebhookconfiguration には、MWC というラベルが付いています。

  6. mutatingwebhookconfiguration のコンテキスト メニューを開き、[Sync] を選択します。

  7. ポップアップ パネルで [SYNCHRONIZE] を選択します。

デプロイを再実行する

シークレットmutatingwebhookconfiguration を削除して同期したら、デプロイを再実行する必要があります。

  1. dapr アプリの詳細ツリーで、dapr-sentry デプロイ カードを見つけます。

  2. コンテキスト メニューを開き、[Restart] を選択します。

    docs image
    確認ダイアログが表示されます。
    docs image
  3. [OK] を選択して再起動します。dapr-sentry のデプロイが開始されます。デプロイが完了すると、緑色のハートが表示されます。デプロイが完了するまで待ちます。
    docs image
  4. dapr アプリの詳細ツリーで、dapr-operator デプロイ カードを見つけます。

  5. コンテキスト メニューを開き、[Restart] を選択します。

  6. 確認ダイアログで [OK] を選択して再起動します。デプロイが完了するまで待ちます。

  7. dapr アプリの詳細ツリーdapr-sidecar-injector デプロイ カードを見つけます。

  8. コンテキスト メニューを開き、[Restart] を選択します。

  9. 確認ダイアログで [OK] を選択して再起動します。デプロイが完了するまで待ちます。

重要:

以下の順序でデプロイを再起動し、デプロイの準備ができていることを確認してから次のデプロイを開始します。

  1. dapr-sentry

  2. dapr-operator

  3. dapr-sidecar-injector

上記のように、processmining の詳細を見て、dapr が正しく動作していることを確認できるようになりました。これで、ポッドに 3 つのコンテナーがあり、daprd コンテナーが LOGS に存在するようになったはずです。
docs image
Process Mining と Task Mining は正しく動作するはずです。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.