View a markdown version of this page

Amazon Textract のモニタリング - Amazon Textract

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Textract のモニタリング

CloudWatch を使用すると、アカウントの個々の Amazon Textract オペレーションのメトリクスまたはグローバル Amazon Textract メトリクスを取得できます。メトリクスを使用して Amazon Textract ベースのソリューションの状態を追跡し、1 つ以上のメトリクスが定義されたしきい値を下回ったときに通知するアラームを設定できます。たとえば、発生したサーバーエラーの数のメトリクスを表示できます。特定の Amazon Textract オペレーションが成功した回数のメトリクスを表示することもできます。メトリクスを表示するには、Amazon CloudWatch、、AWS CLIまたは CloudWatch API を使用できます。

Amazon Textract での CloudWatch メトリクスの使用

メトリクスを使用するには、以下の情報を指定する必要があります。

  • メトリクスディメンションまたはディメンションなし。ディメンションは、メトリクスを一意に識別するための名前と値のペアです。Amazon Textract には、Operation という名前のディメンションが 1 つあります。オペレーション別のメトリクスを提供します。ディメンションを指定しない場合、メトリクスはアカウント内のすべての Amazon Textract オペレーションに限定されます。

  • メトリクス名 (UserErrorCount など)。

Amazon Textract のモニタリングデータは AWS CLI、 AWS マネジメントコンソール、、または CloudWatch API を使用して取得できます。CloudWatch API は、いずれかの Amazon AWS Software Development Kit (SDK) または CloudWatch API ツールでも使用できます。コンソールには、CloudWatch API の raw データに基づいて一連のグラフが表示されます。必要に応じて、コンソールに表示されるグラフまたは API から取得したグラフを使用できます。

以下のリストは、メトリクスの一般的な利用方法をいくつか示しています。ここで紹介するのは開始するための提案事項です。すべてを網羅しているわけではありません。

目的 関連するメトリクス

アプリケーションが 1 秒あたりの最大リクエスト数に達したかどうかを確認する

ThrottledCount メトリクスの Sum 統計をモニタリングします。

リクエストエラーをモニタリングする

UserErrorCount メトリクスの Sum 統計を使用します。

リクエストの総数を確認する

ResponseTime メトリクスの SampleCount 統計を使用します。これには、エラーになったリクエストも含まれます。オペレーションの呼び出しが成功した回数のみを確認する場合は、SuccessfulRequestCount メトリクスを使用します。

Amazon Textract オペレーション呼び出しのレイテンシーをモニタリングするにはどうすればよいですか?

ResponseTime メトリクスを使用します。

CloudWatch で Amazon Textract をモニタリングするには、適切な CloudWatch アクセス許可が必要です。詳細については、「Amazon CloudWatch に対する認証とアクセスコントロール」を参照してください。

Amazon Textract メトリクスにアクセスする

次の例は、CloudWatch コンソール、、 AWS CLIおよび CloudWatch API を使用して Amazon Textract メトリクスにアクセスする方法を示しています。

メトリクスを表示するには (コンソール)
  1. CloudWatch コンソールの https://console.aws.amazon.com/cloudwatch/ を開いてください。

  2. メトリクスを選択し、すべてのメトリクスタブを選択し、Amazon Textract を選択します。

  3. オペレーション別 を選択し、メトリクスを選択します。

    たとえば、StartDocumentAnalysis メトリクスを選択して、非同期ドキュメント分析が開始された回数を測定します。

  4. 日付範囲の値を選択します。メトリクスのカウントがグラフに表示されます。

一定期間に行われた正常なStartDocumentAnalysisオペレーション呼び出しのメトリクスを表示するには (CLI)
  • を開き AWS CLI 、次のコマンドを入力します。

    aws cloudwatch get-metric-statistics \ --metric-name SuccessfulRequestCount \ --start-time 2019-02-01T00:00:00Z \ --period 3600 \ --end-time 2019-03-01T00:00:00Z \ --namespace AWS/Textract \ --dimensions Name=Operation,Value=StartDocumentAnalysis \ --statistics Sum

    この例では、一定期間に StartDocumentAnalysis オペレーションの呼び出しが成功した回数を示しています。詳細については、「get-metric-statistics」を参照してください。

メトリクスにアクセスするには (CloudWatch API)

アラームの作成

アラームの状態が変わったときに Amazon Simple Notification Service (Amazon SNS) メッセージを送信する CloudWatch のアラームを作成することができます。1 つのアラームで、指定した期間中、1 つのメトリクスをモニタリングします。このアラームは、複数の期間にわたる一定のしきい値とメトリクスの値の関係性に基づき、1 つ以上のアクションを実行します。アクションは、Amazon SNS トピックまたは Auto Scaling ポリシーに送信される通知です。

アラームは持続している状態変化に対してのみアクションを呼び出します。CloudWatch アラームは、特定の状態にあるというだけの理由ではアクションを呼び出しません。状態が変わって、変わった状態が指定期間にわたって維持される必要があります。

アラームを設定するには (コンソール)
  1. にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/cloudwatch/ で CloudWatch コンソールを開きます。

  2. ナビゲーションペインで、[アラーム] を選択し、[アラームの作成] を選択します。これにより、[アラームウィザードの作成] が起動します。

  3. [メトリクスの選択] を選択します。

  4. すべてのメトリクスタブで、Textract を選択します。

  5. オペレーション別 を選択し、メトリクスを選択します。

    たとえば、StartDocumentAnalysis を選択して、非同期ドキュメント分析オペレーションの最大数のアラームを設定します。

  6. [グラフ化したメトリクス] タブを選択します。

  7. [統計] で、[合計] を選択します。

  8. [メトリクスの選択] を選択します。

  9. [名前] と [説明] を入力します。[次の時] で、[>=] を選択し、任意の最大値を入力します。

  10. アラーム状態になったときに CloudWatch からメールを送信させたい場合は、[このアラームが鳴る時:] で、[アラーム状態] を選択します。既存の Amazon SNS トピックにアラームを送信するには、[通知の送信先:] で既存の SNS トピックを選択します。新しいメールサブスクリプションリスト用の名前とメールアドレスを設定するには、[新しいリスト] を選択します。CloudWatch はリストを保存してフィールドに表示されるため、以降のアラーム設定に利用できます。

    注記

    [新しいリスト] を使用して新しい Amazon SNS トピックを作成する場合は、宛先に通知を送信する前にメールアドレスを検証する必要があります。Amazon SNS は、アラームがアラーム状態になったときにのみメールを送信します。アラーム状態になったときに E メールアドレスの検証がまだ完了していない場合、宛先には通知が届きません。

  11. [Create Alarm] (アラームの作成) を選択します。

アラームを設定するには (AWS CLI)
  • を開き AWS CLI 、次のコマンドを入力します。alarm-actions パラメータの値を変更して、作成済みの Amazon SNS トピックを参照します。

    aws cloudwatch put-metric-alarm \ --alarm-name StartDocumentAnalysisUserErrors \ --alarm-description "Alarm when more than 10 StartDocumentAnalysys user errors occur within 5 minutes" \ --metric-name UserErrorCount \ --namespace AWS/Textract \ --statistic Sum \ --period 300 \ --threshold 10 \ --comparison-operator GreaterThanThreshold \ --evaluation-periods 1 \ --unit Count \ --dimensions Name=Operation,Value=StartDocumentAnalysis \ --alarm-actions arn:aws:sns:us-east-1:111111111111:alarmtopic

    この例では、 への呼び出しで 5 分以内に 10 を超えるユーザーエラーが発生したときのアラームを作成する方法を示しますStartDocumentAnalysis。詳細については、「put-metric-alarm」を参照してください。

アラームを設定するには (CloudWatch API)