

サポート終了通知: 2026 年 5 月 20 日、 AWS は のサポートを終了します AWS IoT Events。2026 年 5 月 20 日以降、 AWS IoT Events コンソールまたは AWS IoT Events リソースにアクセスできなくなります。詳細については、[AWS IoT Events 「サポート終了](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html)」を参照してください。

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

# Amazon CloudWatch AWS IoT Events によるモニタリング
<a name="monitoring-cloudwatch"></a>

 AWS IoT Events ディテクターモデルを開発またはデバッグするとき AWS IoT Events は、何が行われているか、および発生しているエラーを知る必要があります。Amazon CloudWatch は、 AWS リソースと で実行されるアプリケーションを AWS リアルタイムでモニタリングします。CloudWatch を使用すると、リソースの使用、アプリケーションのパフォーマンス、運用ヘルスをシステム全体で把握できます。 [AWS IoT Events ディテクターモデルの開発時に Amazon CloudWatch ログ記録を有効にする](best-practices.md#best-practices-cw-logs) には、 AWS IoT Eventsの CloudWatch ロギングを有効にする方法に関する情報があります。以下に示すようなログを生成するには、**[Level of verbosity]** (詳細レベル) を Debug (デバッグ) に設定し、**[Detector Model Name]** (ディテクターモデル名) およびオプションの **[KeyValue]** (キー値) である **[Debug Targets]** (デバッグターゲット) を１つ以上指定する必要があります。

次の例は、 AWS IoT Eventsによって生成された CloudWatch DEBUG レベルのログエントリを示しています。

```
{
  "timestamp": "2019-03-15T15:56:29.412Z",
  "level": "DEBUG",
  "logMessage": "Summary of message evaluation",
  "context": "MessageEvaluation",
  "status": "Success",
  "messageId": "SensorAggregate_2th846h",
  "keyValue": "boiler_1",
  "detectorModelName": "BoilerAlarmDetector",
  "initialState": "high_temp_alarm",
  "initialVariables": {
    "high_temp_count": 1,
    "high_pressure_count": 1
  },
  "finalState": "no_alarm",
  "finalVariables": {
    "high_temp_count": 0,
    "high_pressure_count": 0
  },
  "message": "{ \"temp\": 34.9, \"pressure\": 84.5}",
  "messageType": "CUSTOMER_MESSAGE",
  "conditionEvaluationResults": [
    {
      "result": "True",
      "eventName": "alarm_cleared",
      "state": "high_temp_alarm",
      "lifeCycle": "OnInput",
      "hasTransition": true
    },
    {
      "result": "Skipped",
      "eventName": "alarm_escalated",
      "state": "high_temp_alarm",
      "lifeCycle": "OnInput",
      "hasTransition": true,
      "resultDetails": "Skipped due to transition from alarm_cleared event"
    },
    {
      "result": "True",
      "eventName": "should_recall_technician",
      "state": "no_alarm",
      "lifeCycle": "OnEnter",
      "hasTransition": true
    }
  ]
}
```