使用亚马逊监控 Amazon Location Service CloudWatch - Amazon Location Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用亚马逊监控 Amazon Location Service CloudWatch

Amazon 近乎实时地 CloudWatch 监控您的 AWS 资源和您运行 AWS 的应用程序。您可以使用监控 Amazon Location 资源 CloudWatch,该资源可以近乎实时地收集原始数据并将指标处理成有意义的统计数据。您可以查看长达 15 个月的历史信息,也可以搜索指标以在亚马逊 CloudWatch 控制台中查看,以更深入地了解您的亚马逊位置资源。您还可以通过定义阈值来设置警报,并在达到相应阈值时发送通知或执行操作。

有关更多信息,请参阅 Amazon CloudWatch 用户指南

导出到亚马逊的 Amazon Location Service 指标 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 名称

有效统计数据:平均值

单位:毫秒

查看 Amazon Location Service

您可以在 Amazon CloudWatch 控制台上或使用来查看 Amazon Location Service 的指标 Amazon CloudWatch API。

使用 CloudWatch 控制台查看指标

  1. 打开 CloudWatch 控制台,网址为https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择指标

  3. 所有指标选项卡上,选择 Amazon Location 命名空间。

  4. 选择要查看的指标类型。

  5. 选择指标,然后添加到图表。

有关更多信息,请参阅 Amazon CloudWatch 用户指南中的查看可用指标

为 Amazon Location Service 指标创建 CloudWatch 警报

您可以使用 CloudWatch 对您的 Amazon Location Service 指标设置警报。例如,您可以在中创建警报, CloudWatch 以便在错误计数出现峰值时发送电子邮件。

以下主题概述了如何使用设置警报 CloudWatch。有关详细说明,请参阅 Amazon CloudWatch 用户指南中的使用警报

使用 CloudWatch 控制台设置警报

  1. 打开 CloudWatch 控制台,网址为https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择警报

  3. 选择创建警报

  4. 选择选择指标

  5. 所有指标选项卡上,选择 Amazon Location 命名空间。

  6. 选择指标类别。

  7. 找到您要为其创建警报的指标所在行,然后选中该行旁边的复选框。

  8. 选择选择指标

  9. 指标下,填写值。

  10. 指定警报条件

  11. 选择下一步

  12. 如果您想在满足警报条件时发送通知,请执行以下操作:

    • 警报状态触发器下,选择警报状态以提示发送通知。

    • “选择SNS主题” 下,选择 “创建新主题” 以创建新的亚马逊简单通知服务 (AmazonSNS) 主题。输入主题名称和要向其发送通知的电子邮件。

    • 发送通知下,输入要向其发送通知的其他电子邮件地址。

    • 选择 Add notification(添加通知)。此列表将保存下来并会在将来的警报字段中显示出来。

  13. 完成后选择下一步

  14. 输入警报的名称和描述,然后选择下一步

  15. 确认警报详情,然后选择下一步

注意

创建新的 Amazon SNS 主题时,必须先验证电子邮件地址,然后才能发送通知。如果电子邮件未通过验证,则当警报因状态变化而启动时,将不会收到通知。

有关如何使用 CloudWatch 控制台设置警报的更多信息,请参阅 Amazon CloudWatch 用户指南中的创建发送电子邮件的警报。

用于 CloudWatch 根据配额监控使用情况

您可以创建 Amazon CloudWatch 警报,以便在给定配额的使用率超过可配置的阈值时通知您。这使您能够识别何时接近配额限制,并调整利用率以避免成本超支,或者在需要时请求增加配额。有关 CloudWatch 如何使用监控配额的信息,请参阅 Amazon CloudWatch 用户指南中的可视化服务配额和设置警报

CloudWatch Amazon Location Service 的指标示例

您可以使用GetMetricDataAPI来检索 Amazon 位置的指标。

  • 例如,您可以在数字下降时监控 CallCount 并设置警报。

    监控 SendDeviceLocationCallCount 指标可以帮助您深入了解被跟踪的资产。如果 CallCount 下降,则意味着被追踪的资产(例如卡车车队)已停止发送其当前位置。为此设置警报可以帮助通知您发生了问题。

  • 再举一个例子,您可以监控 ErrorCount 并设置警报,以了解何时出现数量激增。

    跟踪器必须与地理围栏集合相链接,才能根据地理围栏评估设备位置。如果您的设备群需要持续更新位置,看到 BatchEvaluateGeofenceBatchPutDevicePositionCallCount 为零表示更新不再流动。

以下是创建地图资源的示例输出 GetMetricData,其中包含ErrorCount用于创建地图资源的指标。CallCount

{ "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" } } ] }