AWS 自 2026 年 4 月 30 日起,物联网 FleetWise 将不再向新客户开放。现有的 AWS 物联网 FleetWise 客户可以继续使用该服务。上的《互联移动指南》 AWS提供了有关如何为
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
FleetWise 使用 Amazon CloudWatch 日志监控 AWS 物联网
重要
目前对某些 AWS 物联网 FleetWise 功能的访问受到限制。有关更多信息,请参阅 AWS AWS 物联网中的区域和功能可用性 FleetWise。
Ama CloudWatch zon Logs 会监控您的资源中发生的事件,并在出现任何问题时提醒您。如果您收到警报,可以访问日志文件以获取有关具体事件的信息。有关更多信息,请参阅 Amazon CloudWatch 日志用户指南。
在 CloudWatch 控制台中查看 AWS IoT FleetWise 日志
重要
在 CloudWatch 控制台中查看 AWS IoT FleetWise 日志组之前,请确保满足以下条件:
-
您已启用 AWS 物联网登录功能 FleetWise。有关日志记录的更多信息,请参阅配置 AWS 物联网 FleetWise 日志。
-
已经有 AWS IoT 操作写入的日志条目。
在 CloudWatch 控制台中查看您的 AWS IoT FleetWise 日志
-
打开 CloudWatch 控制台
。 -
在导航窗格中,依次选择日志和日志组。
-
选择相应的日志组。
-
选择搜索日志组。您将看到为您的账户生成的日志事件的完整列表。
-
选择展开图标可查看各个日志流并查找日志级别为
ERROR的所有日志。您也可以在筛选事件搜索框中输入查询。例如,您可以尝试执行以下操作:
{ $.logLevel = "ERROR" }
有关创建筛选条件表达式的更多信息,请参阅 Amazon L CloudWatch ogs 用户指南中的筛选条件和模式语法。
例日志条目
{ "accountId": "123456789012", "vehicleName": "test-vehicle", "message": "Unrecognized signal ID", "eventType": "MODELING_ERROR", "logLevel": "ERROR", "timestamp": 1685743214239, "campaignName": "test-campaign", "signalCatalogName": "test-catalog", "signalId": 10242 }
| 事件类型 | 说明 |
|---|---|
|
MODELING_ERROR |
从车辆发送并由 AWS 物联网接收的消息 FleetWise 包含无法根据车辆模型进行验证的信号。 属性:VehicleName、CampaignName(可选)、 signalCatalogName、signalID(可选)、signalValue(可选)、M signalValueRange in(可选)、 signalValueRange Max(可选)、(可选)、signalIds、 modelManifestName stateTemplateName |
|
ILLEGAL_MESSAGE_FROM_EDGE |
从车辆发送并由 AWS 物联网接收的消息与要求的格式 FleetWise 不匹配。 属性:车辆名称、战役名称、 signalCatalogName |
|
DECODING_ERROR |
从车辆发送并由 AWS 物联网接收的消息 FleetWise 包含无法根据车辆的解码器清单进行解码的信号。 属性:campaignName、 signalCatalogName、 decoderManifestName、(可选)signalName、(可选)s3uri |
|
MESSAGE_TTLEDED |
从车辆发送到 AWS 物联网的消息 FleetWise 受到限制。这是因为在当前区域内的此账户中,您已超出服务限制。 属性:账户 ID、车辆名称、消息、事件类型、日志级别、时间戳 |
|
已超出消息大小限制 |
从车辆发送并由 AWS 物联网接收的消息 FleetWise 超过了消息服务限制的最大大小。 属性:账户 ID、车辆名称 |
|
CHECKIN_THROTTLED |
车辆向 AWS 物联网发送的办理登机手续 FleetWise 受到限制。这是因为您在当前地区已超出该账户的服务限制。 属性:车辆名称 |
|
未找到车辆属性 |
FleetWise 无法使用指定的车辆属性来丰富从车辆发送并由 AWS 物联网接收的消息。 属性:CampaignName(可选)、 stateTemplateName (可选)、VehicleName、 vehicleAttributeNames |
| 事件类型 | 说明 |
|---|---|
|
VEHICLE_NOT_FOUND |
AWS 物联网收到的消息 FleetWise,其中车辆未知。 属性:车辆名称、活动名称(可选)、 stateTemplateName (可选) |
| 事件类型 | 说明 |
|---|---|
|
已超过有效载荷大小限制 |
从 AWS 物联网发送 FleetWise 到车辆的消息超过了最大大小服务限制。 属性:车辆名称、活动名称(可选)、 stateTemplateName (可选) |
| 事件类型 | 说明 |
|---|---|
|
CAMPAIGN_NOT_FOUND |
从车辆发送并由 AWS 物联网接收的消息 FleetWise,其中活动未知。 属性:vehicleName(可选)、campaignName |
|
CAMPAIGN_INVALID |
从车辆发送并由 AWS 物联网接收的消息 FleetWise,其中活动无效。 属性:vehicleName(可选)、campaignName |
| 事件类型 | 说明 |
|---|---|
|
TIMESTREAM_WRITE_ERROR |
AWS 物联网 FleetWise 无法将来自车辆的消息写入亚马逊 Timestream 表。 属性:车辆名称、战役名称、、 timestreamDatabaseName timestreamTableName |
|
S3_WRITE_ERROR |
AWS 物联网 FleetWise 无法将消息从车辆写入亚马逊简单存储服务 (Amazon S3) 存储桶。 属性:campaignName、destinationName |
|
S3_READ_ERROR |
AWS 物联网 FleetWise 无法从亚马逊简单存储服务 (Amazon S3) 存储桶中的车辆中读取对象密钥。 属性:campaignName、destinationName |
| 事件类型 | 说明 |
|---|---|
|
未找到状态模板 |
从车辆发送并由 AWS 物联网接收的消息 FleetWise,其中状态模板未知。 属性:车辆名称(可选), stateTemplateName |
| 事件类型 | 说明 |
|---|---|
|
KMS_KEY_ACCESS_DENIED |
AWS 由于 AWS KMS 密钥访问被拒绝错误,物联网 FleetWise 无法将消息从车辆写入 Timestream 表或 Amazon S3 存储桶。 属性: kmsKeyId (可选)、resourceArn(可选) |
属性
所有 CloudWatch 日志条目都包含以下属性:
- accountId
-
你的 AWS 账户 身份证。
- eventType
-
已为其生成日志的事件类型。事件类型的值取决于生成日志条目的事件。每个日志条目描述都包括该日志条目的
eventType的值。 - logLevel
-
正在使用的日志级别。有关更多信息,请参阅《AWS IoT Core 开发人员指南》中的日志级别。
- message
-
包含有关日志的具体详情。
- timestamp
-
AWS 物联网 FleetWise 处理日志时的纪元毫秒时间戳。
可选属性
CloudWatch 日志条目可以选择包含以下属性,具体取决于eventType:
- decoderManifestName
-
包含信号的解码器清单名称。
- destinationName
-
车辆数据目标的名称。例如 Amazon S3 存储桶名称。
- campaignName
-
活动的名称。
- signalCatalogName
-
包含信号的信号目录名称。
- signalId
-
错误信号的 ID。
- signalIds
-
错误信号列表 IDs。
- signalName
-
信号的名称。
- signalTimestampEpoch女士
-
错误信号的时间戳。
- signalValue
-
错误信号的值。
- signalValueRange马克斯
-
错误信号的最大范围。
- signalValueRange最小
-
错误信号的最小范围。
- s3URI
-
车辆消息中 Amazon Ion 文件的 Amazon S3 唯一标识符。
- timestreamDatabaseName
-
Timestream 数据库的名称。
- timestreamTableName
-
Timestream 表的名称。
- vehicleName
-
车辆的名称。
- vehicleAttributeNames
-
找不到的车辆属性名称列表。