Amazon による Amazon Location Service のモニタリング CloudWatch - Amazon Location Service

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

Amazon による Amazon Location Service のモニタリング CloudWatch

Amazon は、 AWSリソースと AWSで実行しているアプリケーションをほぼリアルタイムで CloudWatch モニタリングします。を使用して Amazon Location リソースをモニタリングすることで CloudWatch、raw データを収集し、メトリクスを意味のある統計にほぼリアルタイムで処理できます。最大 15 か月間の履歴情報を表示したり、Amazon CloudWatch コンソールでメトリクスを検索して Amazon Location リソースをより詳細に把握したりできます。特定のしきい値にアラームを設定し、これらのしきい値に達したときに通知を送信したりアクションを実行したりできます。

詳細については、「Amazon ユーザーガイド CloudWatch 」を参照してください。

Amazon Location Service メトリクスを Amazon にエクスポート CloudWatch

メトリクスは、 にエクスポートされる時系列のデータポイントです CloudWatch。ディメンションは、メトリクスを一意に識別する名前/値のペアです。詳細については、「Amazon ユーザーガイド」の CloudWatch 「メトリクスCloudWatchディメンションの使用 CloudWatch 」を参照してください。

以下は、Amazon Location Service が AWS/Location名前空間 CloudWatch の にエクスポートするメトリクスです。

メトリクス 説明

CallCount

特定の API エンドポイントに対して行われた呼び出しの回数。

有効なディメンション:Amazon Location Service API 名

有効な統計: Sum

単位: カウント

ErrorCount

特定の API エンドポイントに対して行われた呼び出しによるエラー・レスポンスの数。

有効なディメンション:Amazon Location Service API 名

有効な統計: Sum

単位: カウント

SuccessCount

特定の API エンドポイントに対して成功した呼び出しの数。

有効なディメンション:Amazon Location Service API 名

有効な統計: Sum

単位: カウント

CallLatency

特定の API エンドポイントに対して呼び出しが行われたときに、オペレーションがレスポンスを処理して応答が返されるまでにかかる時間。

有効なディメンション:Amazon Location Service API 名

有効な統計: Average

単位: ミリ秒

Amazon Location Service のメトリクスを見る

Amazon Location Service メトリックスは、Amazon CloudWatchコンソールまたは Amazon CloudWatch API を使って表示することができます。

CloudWatch コンソールを使用してメトリクスを表示するには

  1. https://console.aws.amazon.com/cloudwatch/ で CloudWatch コンソールを開きます。

  2. ナビゲーションペインで メトリクスを選択します。

  3. すべてのメトリクス タブで、Amazon Location 名前空間を選択してください。

  4. 表示するメトリクスのタイプを選択します。

  5. グラフに追加するメトリクスを選択します。

詳細については、「Amazon ユーザーガイド」の「使用可能なメトリクスの表示」を参照してください。 CloudWatch

Amazon Location Service メトリクスの CloudWatch アラームを作成する

を使用して CloudWatch 、Amazon Location Service メトリクスにアラームを設定できます。例えば、 でアラームを作成して、エラー数が急増するたびに E CloudWatch メールを送信できます。

以下のトピックでは、 CloudWatch を使用してアラームを設定する方法の概要について説明します。詳細な手順については、「Amazon CloudWatch ユーザーガイド」の「アラームの使用」を参照してください。

CloudWatch コンソールを使用してアラームを設定するには

  1. https://console.aws.amazon.com/cloudwatch/ で CloudWatch コンソールを開きます。

  2. ナビゲーションペインで、アラーム を選択します。

  3. アラームの作成(アラームの作成) を選択します。

  4. メトリクスの選択 を選択します。

  5. すべてのメトリクス タブで、Amazon Location 名前空間を選択してください。

  6. メトリクスカテゴリを選択してくだい。

  7. アラームを作成したいメトリクスのあるその行の横にあるチェックボックスを選択してください。

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

  9. メトリクスに値を入力してください。

  10. アラームの条件を指定してください。

  11. 次へ をクリックします。

  12. アラーム条件が満たされたときに通知を送信したい場合:

    • アラーム状態のトリガーで、通知の送信を促すアラーム状態を選択します。

    • SNS トピックの選択新しいトピックの作成を選択し、新しい Amazon Simple Notification Service (Amazon SNS) トピックを作成します。トピック名と通知の送信先のメールを入力します。

    • 通知を送信で、通知の送信先となる追加のメールアドレスを入力します。

    • 通知を追加 をクリックします。このリストは保存され、今後のアラーム用のフィールドに表示されます。

  13. 終了したら、次へを選択します。

  14. アラームの名前と説明を入力し、次へを選択します。

  15. アラームの詳細を確認して、次へを選択します。

注記

新しいAmazon SNSトピックを作成する場合、E メールアドレスを検証しなければ、そのアドレスで通知を受け取ることができません。メールが確認されていない場合、状態の変化によりアラームが開始されても、通知は受信されません。

CloudWatch コンソールを使用してアラームを設定する方法の詳細については、「Amazon CloudWatch ユーザーガイド」の「E メールを送信するアラームを作成する」を参照してください。

CloudWatch を使用したクォータに対する使用状況のモニタリング

Amazon CloudWatch アラームを作成して、特定のクォータの使用率が設定可能なしきい値を超えたときに通知することができます。これにより、割り当ての限界に近づいたことを認識し、コストオーバーを避けるために利用率を調整するか、必要であれば割り当ての増額を要求することができる。 CloudWatch を使用してクォータをモニタリングする方法については、「Amazon CloudWatch ユーザーガイド」の「サービスクォータの視覚化とアラームの設定」を参照してください。

CloudWatch Amazon Location Service の メトリクスの例

GetMetricData API を使用して、Amazon Location のメトリクスを取得できます。

  • 例えば、CallCountをモニタリングして、数値が低下したときのアラームを設定することができます。

    SendDeviceLocationCallCountメトリクスをモニタリングすることで、追跡対象資産の全体像を把握しやすくなります。CallCount値が下がった場合は、トラックのフリートなどの追跡対象資産が現在の位置の送信を停止したことを意味します。このアラームを設定することで、問題が発生したことを知らせるのに役立ちます。

  • 別の例では、ErrorCountをモニタリングして、数値の急上昇が起こったときにアラームを設定することができます。

    デバイスの位置をジオフェンスと照合して評価するには、トラッカーをジオフェンスコレクションに関連付ける必要があります。継続的な位置情報の更新を必要とするデバイスフリートがある場合、BatchEvaluateGeofenceまたはBatchPutDevicePositionCallCountがゼロになるのは、更新がもはや流れていないことを表示します。

以下は、 CallCountのメトリクスGetMetricDataとマップリソースの作成ErrorCountに関する の出力例です。

{ "StartTime": 1518867432, "EndTime": 1518868032, "MetricDataQueries": [ { "Id": "m1", "MetricStat": { "Metric": { "Namespace": "AWS/Location", "MetricName": "CallCount", "Dimensions": [ { "Name": "SendDeviceLocation", "Value": "100" } ] }, "Period": 300, "Stat": "SampleCount", "Unit": "Count" } }, { "Id": "m2", "MetricStat": { "Metric": { "Namespace": "AWS/Location", "MetricName": "ErrorCount", "Dimensions": [ { "Name": "AssociateTrackerConsumer", "Value": "0" } ] }, "Period": 1, "Stat": "SampleCount", "Unit": "Count" } } ] }