翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon CloudWatch Logs で AWS IoT FleetWise をモニタリングする
重要
現在、特定の AWS IoT FleetWise 機能へのアクセスはゲートされています。詳細については、「AWSAWS IoT FleetWise でのリージョンと機能の可用性」を参照してください。
Amazon CloudWatch Logs は、リソースで発生するイベントをモニタリングし、問題がある場合にアラートを発行します。アラートを受け取った場合は、ログファイルにアクセスして、その特定のイベントに関する情報を取得できます。詳細については、「Amazon CloudWatch Logs ユーザーガイド」を参照してください。
CloudWatch コンソールで AWS IoT FleetWise ログを表示する
重要
CloudWatch コンソールで AWS IoT FleetWise ロググループを表示する前に、以下が当てはまることを確認してください。
-
AWS IoT FleetWise でのログ記録を有効にしました。ログ記録の詳細については、「Configure AWS IoT FleetWise ログ記録」を参照してください。
-
AWS IoT オペレーションによって書き込まれたログエントリが既に存在します。
CloudWatch コンソールで AWS IoT FleetWise ログを表示するには
-
CloudWatch コンソール
を開きます。 -
ナビゲーションペインで、[ログ]、[ロググループ] の順に選択します。
-
ロググループを選択します。
-
[ロググループの検索] を選択します。アカウントに対して生成されたログイベントの完全なリストが表示されます。
-
展開アイコンを選択して個々のストリームを確認し、ログレベルが
ERROR
のログをすべて見つけます。[イベントをフィルター] テキストボックスにクエリを入力することもできます。例えば、次のクエリを実行できます。
{ $.logLevel = "ERROR" }
フィルター式の詳細については、「Amazon CloudWatch Logs ユーザーガイド」の「フィルターパターン構文」を参照してください。
例 ログエントリ
{
"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 IoT FleetWise によって受信されたメッセージには、車両モデルに対して検証に失敗したシグナルが含まれています。 属性: vehicleName、 campaignName (オプション)、signalCatalogName、signalId (オプション)、signalValue (オプション)、signalValueRangeMin (オプション)、signalValueRangeMax (オプション)、modelManifestName (オプション)、signalIds、stateTemplateName |
ILLEGAL_MESSAGE_FROM_EDGE |
車両から送信され、 AWS IoT FleetWise によって受信されたメッセージが、必要な形式と一致しませんでした。 属性: vehicleName、campaignName、signalCatalogName |
DECODING_ERROR |
車両から送信され、 AWS IoT FleetWise によって受信されたメッセージには、車両のデコーダーマニフェストに対してデコーダーに失敗するシグナルが含まれています。 属性: campaignName、signalCatalogName、decoderManifestName、(オプション) signalName、(オプション) s3URI |
メッセージスロットリング |
車両から AWS IoT FleetWise に送信されたメッセージがスロットリングされました。これは、このアカウントの現在のリージョンにおけるサービス制限を超えているためです。 属性: accountId、vehicleName、メッセージ、eventType、logLevel、タイムスタンプ |
MESSAGE_SIZE_LIMIT_EXCEEDED |
車両から送信され、 AWS IoT FleetWise によって受信されたメッセージは、メッセージサービスの制限の最大サイズを超えています。 属性: accountId、vehicleName |
イベントタイプ | 説明 |
---|---|
VEHICLE_NOT_FOUND |
車両が不明な状態で、 AWS IoT FleetWise が受信したメッセージ。 属性: vehicleName、 campaignName (オプション)、stateTemplateName (オプション) |
イベントタイプ | 説明 |
---|---|
CAMPAIGN_NOT_FOUND |
車両から送信され、 AWS IoT FleetWise によって受信されたメッセージ。キャンペーンは不明です。 属性: vehicleName (オプション)、campaignName |
CAMPAIGN_INVALID |
車両から送信され、 AWS IoT FleetWise によって受信されたメッセージで、キャンペーンが無効でした。 属性: vehicleName (オプション)、campaignName |
イベントタイプ | 説明 |
---|---|
TIMESTREAM_WRITE_ERROR |
AWS IoT FleetWise は、車両から Amazon Timestream テーブルにメッセージを書き込むことができませんでした。 属性: vehicleName、campaignName、timestreamDatabaseName、timestreamTableName |
S3_WRITE_ERROR |
AWS IoT FleetWise は、車両から Amazon Simple Storage Service (Amazon S3) バケットにメッセージを書き込むことができませんでした。 属性: campaignName、destinationName |
S3_READ_ERROR |
AWS IoT FleetWise は、Amazon Simple Storage Service (Amazon S3) バケット内の車両からオブジェクトキーを読み取ることができませんでした。 属性: campaignName、destinationName |
イベントタイプ | 説明 |
---|---|
STATE_TEMPLATE_NOT_FOUND |
車両から送信され、 AWS IoT FleetWise によって受信されたメッセージ。状態テンプレートは不明です。 属性: vehicleName (オプション)、stateTemplateName |
イベントタイプ | 説明 |
---|---|
KMS_KEY_ACCESS_DENIED |
AWS IoT FleetWise は、 AWS KMS キーアクセス拒否エラーのため、車両から Timestream テーブルまたは Amazon S3 バケットにメッセージを書き込めませんでした。 |
属性
すべての CloudWatch Logs エントリには、以下の属性が含まれます。
- accountId
-
AWS アカウント ID。
- eventType
-
ログが生成されたイベントタイプ。イベントタイプの値は、ログエントリが生成される原因となったイベントによって異なります。各ログエントリの説明には、そのログエントリの
eventType
の値が含まれます。 - logLevel
-
使用されているログレベル。詳細については、「AWS IoT Core デベロッパーガイド」の「ログレベル」を参照してください。
- message
-
ログに関する具体的な詳細が含まれています。
- timestamp
-
AWS IoT FleetWise がログを処理したときのエポックミリ秒のタイムスタンプ。
オプションの属性
CloudWatch Logs エントリには、eventType
に応じてオプションで以下の属性が含まれます。
- decoderManifestName
-
シグナルを含むデコーダーマニフェストの名前。
- destinationName
-
車両データの送信先の名前。例えば、Amazon S3 バケット名を示します。
- campaignName
-
キャンペーンの名前。
- signalCatalogName
-
シグナルが含まれているシグナルカタログの名前。
- signalId
-
エラーシグナルの ID。
- signalIds
-
エラーシグナル ID のリスト。
- signalName
-
シグナルの名前。
- signalTimestampEpochMs
-
エラーシグナルのタイムスタンプ。
- signalValue
-
エラーシグナルの値。
- signalValueRangeMax
-
エラーシグナルの最大範囲。
- signalValueRangeMin
-
エラーシグナルの最小範囲。
- s3URI
-
車両メッセージに含まれる Amazon Ion ファイルの Amazon S3 固有の識別子。
- timestreamDatabaseName
-
Timestream データベースの名前。
- timestreamTableName
-
Timestream テーブルの名前。
- vehicleName
-
車両モデルの名前。