CloudWatch Log AWS IoT entri log - AWS IoT Core

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CloudWatch Log AWS IoT entri log

Setiap komponen AWS IoT menghasilkan entri lognya sendiri. Setiap entri log memiliki eventType yang menentukan operasi yang menyebabkan entri log dihasilkan. Bagian ini menjelaskan entri log yang dihasilkan oleh berikut AWS IoT komponen.

Entri log broker pesan

Bagian AWS IoT broker pesan menghasilkan entri log untuk peristiwa berikut:

Connect entri log

Bagian AWS IoT broker pesan menghasilkan entri log dengan eventType Connect ketika MQTT klien terhubung.

Connect contoh entri log

{ "timestamp": "2017-08-10 15:37:23.476", "logLevel": "INFO", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Success", "eventType": "Connect", "protocol": "MQTT", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490 }

SelainAtribut CloudWatch Log Umum, entri Connect log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

Putuskan entri log

Bagian AWS IoT broker pesan menghasilkan entri log dengan eventType Disconnect ketika MQTT klien terputus.

Putuskan contoh entri log

{ "timestamp": "2017-08-10 15:37:23.476", "logLevel": "INFO", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Success", "eventType": "Disconnect", "protocol": "MQTT", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490, "reason": "DUPLICATE_CLIENT_ID", "details": "A new connection was established with the same client ID", "disconnectReason": "CLIENT_INITIATED_DISCONNECT" }

SelainAtribut CloudWatch Log Umum, entri Disconnect log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

akal budi

Alasan mengapa klien terputus.

detail

Penjelasan singkat tentang kesalahan tersebut.

disconnectReason

Alasan mengapa klien terputus.

GetRetainedMessage entri log

Bagian AWS IoT broker pesan menghasilkan entri log dengan eventType GetRetainedMessage kapan GetRetainedMessagedipanggil.

GetRetainedMessage contoh entri log

{ "timestamp": "2017-08-07 18:47:56.664", "logLevel": "INFO", "traceId": "1a60d02e-15b9-605b-7096-a9f584a6ad3f", "accountId": "123456789012", "status": "Success", "eventType": "GetRetainedMessage", "protocol": "HTTP", "topicName": "a/b/c", "qos": "1", "lastModifiedDate": "2017-08-07 18:47:56.664" }

SelainAtribut CloudWatch Log Umum, entri GetRetainedMessage log berisi atribut berikut:

lastModifiedDate

Tanggal dan waktu Epoch, dalam milidetik, ketika pesan yang disimpan disimpan oleh AWS IoT.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai valid: HTTP.

qos

Tingkat Kualitas Layanan (QoS) yang digunakan dalam permintaan publikasi. Nilai-nilai yang valid adalah 0 atau 1.

topicName

Nama topik berlangganan.

ListRetainedMessage entri log

Bagian AWS IoT broker pesan menghasilkan entri log dengan eventType ListRetainedMessage kapan ListRetainedMessagesdipanggil.

ListRetainedMessage contoh entri log

{ "timestamp": "2017-08-07 18:47:56.664", "logLevel": "INFO", "traceId": "1a60d02e-15b9-605b-7096-a9f584a6ad3f", "accountId": "123456789012", "status": "Success", "eventType": "ListRetainedMessage", "protocol": "HTTP" }

SelainAtribut CloudWatch Log Umum, entri ListRetainedMessage log berisi atribut berikut:

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai valid: HTTP.

Publikasikan entri log

Saat AWS IoT pesan broker menerima MQTT pesan, itu menghasilkan entri log dengan eventType dariPublish-In.

Contoh entri log Publish-In

{ "timestamp": "2017-08-10 15:39:30.961", "logLevel": "INFO", "traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699", "accountId": "123456789012", "status": "Success", "eventType": "Publish-In", "protocol": "MQTT", "topicName": "$aws/things/MyThing/shadow/get", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490, "retain": "True" }

SelainAtribut CloudWatch Log Umum, entri Publish-In log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

melestarikan

Atribut yang digunakan ketika pesan memiliki RETAIN tanda yang ditetapkan dengan nilaiTrue. Jika pesan tidak memiliki RETAIN tanda yang disetel, atribut ini tidak muncul di entri log. Untuk informasi selengkapnya, lihat Pesan yang disimpan MQTT.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

topicName

Nama topik berlangganan.

Entri log Publikasi-Keluar

Ketika broker pesan menerbitkan MQTT pesan, itu menghasilkan entri log dengan eventType Publish-Out

Contoh entri log Publish-Out

{ "timestamp": "2017-08-10 15:39:30.961", "logLevel": "INFO", "traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699", "accountId": "123456789012", "status": "Success", "eventType": "Publish-Out", "protocol": "MQTT", "topicName": "$aws/things/MyThing/shadow/get", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490 }

SelainAtribut CloudWatch Log Umum, entri Publish-Out log berisi atribut berikut:

clientId

ID klien berlangganan yang menerima pesan tentang MQTT topik itu.

principalId

ID kepala sekolah yang membuat permintaan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

topicName

Nama topik berlangganan.

Entri log antrian

Ketika perangkat dengan sesi persisten terputus, broker MQTT pesan menyimpan pesan perangkat dan AWS IoT menghasilkan entri log dengan eventType dari. Queued Untuk informasi lebih lanjut tentang sesi MQTT persisten, lihatSesi persisten MQTT.

Contoh entri log kesalahan server antrian

{ "timestamp": "2022-08-10 15:39:30.961", "logLevel": "ERROR", "traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699", "accountId": "123456789012", "topicName": "$aws/things/MyThing/get", "clientId": "123123123", "qos": "1", "protocol": "MQTT", "eventType": "Queued", "status": "Failure", "details": "Server Error" }

SelainAtribut CloudWatch Log Umum, entri log kesalahan Queued server berisi atribut berikut:

clientId

ID klien tempat pesan diantrian.

detail
Server Error

Kesalahan server mencegah pesan disimpan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begituMQTT.

qos

Tingkat Quality of Service (QoS) permintaan. Nilai akan selalu 1 karena pesan dengan QoS 0 tidak disimpan.

topicName

Nama topik berlangganan.

Contoh entri log sukses yang diantrian

{ "timestamp": "2022-08-10 15:39:30.961", "logLevel": "INFO", "traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699", "accountId": "123456789012", "topicName": "$aws/things/MyThing/get", "clientId": "123123123", "qos": "1", "protocol": "MQTT", "eventType": "Queued", "status": "Success" }

SelainAtribut CloudWatch Log Umum, entri log Queued sukses berisi atribut berikut:

clientId

ID klien tempat pesan diantrian.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begituMQTT.

qos

Tingkat Quality of Service (QoS) permintaan. Nilai akan selalu 1 karena pesan dengan QoS 0 tidak disimpan.

topicName

Nama topik berlangganan.

Contoh entri log terhambat antrian

{ "timestamp": "2022-08-10 15:39:30.961", "logLevel": "ERROR", "traceId": "672ec480-31ce-fd8b-b5fb-22e3ac420699", "accountId": "123456789012", "topicName": "$aws/things/MyThing/get", "clientId": "123123123", "qos": "1", "protocol": "MQTT", "eventType": "Queued", "status": "Failure", "details": "Throttled while queueing offline message" }

Selain Queued entri log yang dibatasi berisi atribut berikut: Atribut CloudWatch Log Umum

clientId

ID klien tempat pesan diantrian.

detail
Throttled while queueing offline message

Klien melebihi Queued messages per second per account batas, sehingga pesan tidak disimpan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begituMQTT.

qos

Tingkat Quality of Service (QoS) permintaan. Nilai akan selalu 1 karena pesan dengan QoS 0 tidak disimpan.

topicName

Nama topik berlangganan.

Berlangganan entri log

Bagian AWS IoT broker pesan menghasilkan entri log dengan eventType Subscribe kapan MQTT klien berlangganan suatu topik.

MQTT3 Berlangganan contoh entri log

{ "timestamp": "2017-08-10 15:39:04.413", "logLevel": "INFO", "traceId": "7aa5c38d-1b49-3753-15dc-513ce4ab9fa6", "accountId": "123456789012", "status": "Success", "eventType": "Subscribe", "protocol": "MQTT", "topicName": "$aws/things/MyThing/shadow/#", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490 }

SelainAtribut CloudWatch Log Umum, entri Subscribe log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begituMQTT.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

topicName

Nama topik berlangganan.

MQTT5 Berlangganan contoh entri log

{ "timestamp": "2022-11-30 16:24:15.628", "logLevel": "INFO", "traceId": "7aa5c38d-1b49-3753-15dc-513ce4ab9fa6", "accountId": "123456789012", "status": "Success", "eventType": "Subscribe", "protocol": "MQTT", "topicName": "test/topic1,$invalid/reserved/topic", "subscriptions": [ { "topicName": "test/topic1", "reasonCode": 1 }, { "topicName": "$invalid/reserved/topic", "reasonCode": 143 } ], "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490 }

Untuk operasi MQTT 5 Berlangganan, selain atribut entri log Berlangganan Atribut CloudWatch Log Umum dan MQTT 3 Berlangganan, MQTT 5 entri Subscribe log berisi atribut berikut:

langganan

Daftar pemetaan antara topik yang diminta dalam permintaan Berlangganan dan kode alasan MQTT 5 individu. Untuk informasi lebih lanjut, lihat kode MQTT alasan.

Berhenti berlangganan entri log

Bagian AWS IoT broker pesan menghasilkan entri log dengan eventType Unsubscribe ketika MQTT klien berhenti berlangganan suatu MQTT topik.

MQTTberhenti berlangganan contoh entri log

{ "timestamp": "2024-08-20 22:53:32.844", "logLevel": "INFO", "traceId": "db6bd09a-2c3f-1cd2-27cc-fd6b1ce03b58", "accountId": "123456789012", "status": "Success", "eventType": "Unsubscribe", "protocol": "MQTT", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490 }

SelainAtribut CloudWatch Log Umum, entri Unsubscribe log berisi atribut berikut:

protokol

Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu begituMQTT.

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

sourceIp

Alamat IP tempat permintaan berasal.

sourcePort

Port tempat permintaan berasal.

Entri OCSP log sertifikat server

AWS IoT Core menghasilkan entri log untuk acara berikut:

R Entri log etrieveOCSPStaple data

AWS IoT Core menghasilkan entri log dengan eventType dari RetrieveOCSPStapleData ketika server mengambil data OCSP pokok.

R Contoh entri log etrieveOCSPStaple data

Berikut ini adalah contoh entri log dariSuccess.

{ "timestamp": "2024-01-30 15:39:30.961", "logLevel": "INFO", "traceId": "180532b7-0cc7-057b-687a-5ca1824838f5", "accountId": "123456789012", "status": "Success", "eventType": "RetrieveOCSPStapleData", "domainConfigName": "test-domain-config-name", "connectionDetails": { "httpStatusCode": "200", "ocspResponderUri": "http://ocsp.example.com", "sourceIp": "205.251.233.181", "targetIp": "250.15.5.3" }, "ocspRequestDetails": { "requesterName": "iot.amazonaws.com", "requestCertId": "30:3A:30:09:06:05:2B:0E:03:02:1A:05:00:04:14:9C:FF:90:A1:97:B0:4D:6C:01:B9:69:96:D8:3E:E7:A2:51:7F:30:C4:04:14:7C:84:78:AE:12:58:71:38:0C:65:FC:17:77:7D:14:DD:69:73:71:46:02:01:01" }, "ocspResponseDetails": { "responseCertId": "30:3A:30:09:06:05:2B:0E:03:02:1A:05:00:04:14:9C:FF:90:A1:97:B0:4D:6C:01:B9:69:96:D8:3E:E7:A2:51:7F:30:C4:04:14:7C:84:78:AE:12:58:71:38:0C:65:FC:17:77:7D:14:DD:69:73:71:46:02:01:01", "ocspResponseStatus": "successful", "certStatus": "good", "signature": "4C:6F:63:61:6C:20:52:65:73:70:6F:6E:64:65:72:20:53:69:67:6E:61:74:75:72:65", "thisUpdateTime": "Jan 31 01:21:02 2024 UTC", "nextUpdateTime": "Feb 02 00:21:02 2024 UTC", "producedAtTime": "Jan 31 01:37:03 2024 UTC", "stapledDataPayloadSize": "XXX" } }

Berikut ini adalah contoh entri log dariFailure.

{ "timestamp": "2024-01-30 15:39:30.961", "logLevel": "ERROR", "traceId": "180532b7-0cc7-057b-687a-5ca1824838f5", "accountId": "123456789012", "status": "Failure", "reason": "A non 2xx HTTP response was received from the OCSP responder.", "eventType": "RetrieveOCSPStapleData", "domainConfigName": "test-domain-config-name", "connectionDetails": { "httpStatusCode": "444", "ocspResponderUri": "http://ocsp.example.com", "sourceIp": "205.251.233.181", "targetIp": "250.15.5.3" }, "ocspRequestDetails": { "requesterName": "iot.amazonaws.com", "requestCertId": "30:3A:30:09:06:05:2B:0E:03:02:1A:05:00:04:14:9C:FF:90:A1:97:B0:4D:6C:01:B9:69:96:D8:3E:E7:A2:51:7F:30:C4:04:14:7C:84:78:AE:12:58:71:38:0C:65:FC:17:77:7D:14:DD:69:73:71:46:02:01:01" } }

Untuk RetrieveOCSPStaple operasi, selainAtribut CloudWatch Log Umum, entri log berisi atribut berikut:

akal budi

Alasan mengapa operasi gagal.

domainConfigName

Nama konfigurasi domain Anda.

connectionDetails

Penjelasan singkat tentang detail koneksi.

  • httpStatusCode

    HTTPkode status yang dikembalikan oleh OCSP responden sebagai tanggapan atas permintaan klien yang dibuat ke server.

  • ocspResponderUri

    OCSPResponden URI yang AWS IoT Core mengambil dari sertifikat server.

  • sourceIp

    Alamat IP sumber AWS IoT Core server.

  • targetIp

    Alamat IP target OCSP responden.

ocspRequestDetails

Detail OCSP permintaan.

  • requesterName

    Pengidentifikasi untuk AWS IoT Core server yang mengirimkan permintaan ke OCSP responden.

  • requestCertId

    ID sertifikat permintaan. Ini adalah ID sertifikat yang OCSP responsnya diminta.

ocspResponseDetails

Detail OCSP tanggapan.

  • responseCertId

    ID sertifikat OCSP tanggapan.

  • ocspResponseStatus

    Status OCSP respons.

  • certStatus

    Status sertifikat.

  • tanda tangan

    Tanda tangan yang diterapkan pada respons oleh entitas tepercaya.

  • thisUpdateTime

    Waktu di mana status yang ditunjukkan diketahui benar.

  • nextUpdateTime

    Waktu pada atau sebelum informasi yang lebih baru akan tersedia tentang status sertifikat.

  • producedAtTime

    Waktu di mana OCSP responden menandatangani tanggapan ini.

  • stapledDataPayloadUkuran

    Ukuran muatan dari data yang dijepit.

Entri log Device Shadow

Bagian AWS IoT Layanan Device Shadow menghasilkan entri log untuk peristiwa berikut:

DeleteThingShadow entri log

Layanan Device Shadow menghasilkan entri log dengan nilai eventType dari DeleteThingShadow saat permintaan untuk menghapus bayangan perangkat diterima.

DeleteThingShadow contoh entri log

{ "timestamp": "2017-08-07 18:47:56.664", "logLevel": "INFO", "traceId": "1a60d02e-15b9-605b-7096-a9f584a6ad3f", "accountId": "123456789012", "status": "Success", "eventType": "DeleteThingShadow", "protocol": "MQTT", "deviceShadowName": "Jack", "topicName": "$aws/things/Jack/shadow/delete" }

SelainAtribut CloudWatch Log Umum, entri DeleteThingShadow log berisi atribut berikut:

deviceShadowName

Nama bayangan untuk diperbarui.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

topicName

Nama topik di mana permintaan itu diterbitkan.

GetThingShadow entri log

Layanan Device Shadow menghasilkan entri log dengan nilai eventType dari GetThingShadow saat permintaan get untuk bayangan diterima.

GetThingShadow contoh entri log

{ "timestamp": "2017-08-09 17:56:30.941", "logLevel": "INFO", "traceId": "b575f19a-97a2-cf72-0ed0-c64a783a2504", "accountId": "123456789012", "status": "Success", "eventType": "GetThingShadow", "protocol": "MQTT", "deviceShadowName": "MyThing", "topicName": "$aws/things/MyThing/shadow/get" }

SelainAtribut CloudWatch Log Umum, entri GetThingShadow log berisi atribut berikut:

deviceShadowName

Nama bayangan yang diminta.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

topicName

Nama topik di mana permintaan itu diterbitkan.

UpdateThingShadow entri log

Layanan Device Shadow menghasilkan entri log dengan nilai eventType dari UpdateThingShadow saat permintaan untuk memperbarui bayangan perangkat diterima.

UpdateThingShadow contoh entri log

{ "timestamp": "2017-08-07 18:43:59.436", "logLevel": "INFO", "traceId": "d0074ba8-0c4b-a400-69df-76326d414c28", "accountId": "123456789012", "status": "Success", "eventType": "UpdateThingShadow", "protocol": "MQTT", "deviceShadowName": "Jack", "topicName": "$aws/things/Jack/shadow/update" }

SelainAtribut CloudWatch Log Umum, entri UpdateThingShadow log berisi atribut berikut:

deviceShadowName

Nama bayangan untuk diperbarui.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

topicName

Nama topik di mana permintaan itu diterbitkan.

Aturan entri log mesin

Bagian AWS IoT rules engine menghasilkan log untuk peristiwa berikut:

FunctionExecution entri log

Mesin aturan menghasilkan entri log dengan eventType FunctionExecution ketika SQL kueri aturan memanggil fungsi eksternal. Fungsi eksternal dipanggil ketika tindakan aturan membuat HTTP permintaan AWS IoT atau layanan web lain (misalnya, menelepon get_thing_shadow ataumachinelearning_predict).

FunctionExecution contoh entri log

{ "timestamp": "2017-07-13 18:33:51.903", "logLevel": "DEBUG", "traceId": "180532b7-0cc7-057b-687a-5ca1824838f5", "status": "Success", "eventType": "FunctionExecution", "clientId": "N/A", "topicName":"rules/test", "ruleName": "ruleTestPredict", "ruleAction": "MachinelearningPredict", "resources": { "ModelId": "predict-model" }, "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167" }

SelainAtribut CloudWatch Log Umum, entri FunctionExecution log berisi atribut berikut:

clientId

N/Auntuk FunctionExecution log.

principalId

ID kepala sekolah yang membuat permintaan.

sumber daya

Kumpulan sumber daya yang digunakan oleh tindakan aturan.

ruleName

Nama aturan pencocokan.

topicName

Nama topik berlangganan.

RuleExecution entri log

Saat AWS IoT aturan mesin memicu tindakan aturan, itu menghasilkan entri RuleExecution log.

RuleExecution contoh entri log

{ "timestamp": "2017-08-10 16:32:46.070", "logLevel": "INFO", "traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e", "accountId": "123456789012", "status": "Success", "eventType": "RuleExecution", "clientId": "abf27092886e49a8a5c1922749736453", "topicName": "rules/test", "ruleName": "JSONLogsRule", "ruleAction": "RepublishAction", "resources": { "RepublishTopic": "rules/republish" }, "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167" }

SelainAtribut CloudWatch Log Umum, entri RuleExecution log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

sumber daya

Kumpulan sumber daya yang digunakan oleh tindakan aturan.

ruleAction

Nama tindakan dipicu.

ruleName

Nama aturan pencocokan.

topicName

Nama topik berlangganan.

RuleMatch entri log

Bagian AWS IoT rules engine menghasilkan entri log dengan eventType RuleMatch ketika broker pesan menerima pesan yang cocok dengan aturan.

RuleMatch contoh entri log

{ "timestamp": "2017-08-10 16:32:46.002", "logLevel": "INFO", "traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e", "accountId": "123456789012", "status": "Success", "eventType": "RuleMatch", "clientId": "abf27092886e49a8a5c1922749736453", "topicName": "rules/test", "ruleName": "JSONLogsRule", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167" }

SelainAtribut CloudWatch Log Umum, entri RuleMatch log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

ruleName

Nama aturan pencocokan.

topicName

Nama topik berlangganan.

RuleExecutionThrottled entri log

Ketika eksekusi dibatasi, AWS IoT rules engine menghasilkan entri log dengan eventType dariRuleExecutionThrottled.

RuleExecutionThrottled contoh entri log

{ "timestamp": "2017-10-04 19:25:46.070", "logLevel": "ERROR", "traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e", "accountId": "123456789012", "status": "Failure", "eventType": "RuleMessageThrottled", "clientId": "abf27092886e49a8a5c1922749736453", "topicName": "$aws/rules/example_rule", "ruleName": "example_rule", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "reason": "RuleExecutionThrottled", "details": "Exection of Rule example_rule throttled" }

SelainAtribut CloudWatch Log Umum, entri RuleExecutionThrottled log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

detail

Penjelasan singkat tentang kesalahan tersebut.

principalId

ID kepala sekolah yang membuat permintaan.

akal budi

String "RuleExecutionThrottled”.

ruleName

Nama aturan yang akan dipicu.

topicName

Nama topik yang dipublikasikan.

RuleNotFound entri log

Saat AWS IoT aturan mesin tidak dapat menemukan aturan dengan nama tertentu, itu menghasilkan entri log dengan eventType dariRuleNotFound.

RuleNotFound contoh entri log

{ "timestamp": "2017-10-04 19:25:46.070", "logLevel": "ERROR", "traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e", "accountId": "123456789012", "status": "Failure", "eventType": "RuleNotFound", "clientId": "abf27092886e49a8a5c1922749736453", "topicName": "$aws/rules/example_rule", "ruleName": "example_rule", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "reason": "RuleNotFound", "details": "Rule example_rule not found" }

SelainAtribut CloudWatch Log Umum, entri RuleNotFound log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

detail

Penjelasan singkat tentang kesalahan tersebut.

principalId

ID kepala sekolah yang membuat permintaan.

akal budi

String "RuleNotFound”.

ruleName

Nama aturan yang tidak dapat ditemukan.

topicName

Nama topik yang dipublikasikan.

StartingRuleExecution entri log

Saat AWS IoT aturan mesin mulai memicu tindakan aturan, menghasilkan entri log dengan eventType dariStartingRuleExecution.

StartingRuleExecution contoh entri log

{ "timestamp": "2017-08-10 16:32:46.002", "logLevel": "DEBUG", "traceId": "30aa7ccc-1d23-0b97-aa7b-76196d83537e", "accountId": "123456789012", "status": "Success", "eventType": "StartingRuleExecution", "clientId": "abf27092886e49a8a5c1922749736453", "topicName": "rules/test", "ruleName": "JSONLogsRule", "ruleAction": "RepublishAction", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167" }

SelainAtribut CloudWatch Log Umum, entri rule- log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

principalId

ID kepala sekolah yang membuat permintaan.

ruleAction

Nama tindakan dipicu.

ruleName

Nama aturan pencocokan.

topicName

Nama topik berlangganan.

Entri log pekerjaan

Bagian AWS IoT Layanan Job menghasilkan entri log untuk peristiwa berikut. Entri log dihasilkan saat HTTP permintaan MQTT atau diterima dari perangkat.

DescribeJobExecution entri log

Bagian AWS IoT Layanan Jobs menghasilkan entri log dengan DescribeJobExecution ketika layanan menerima permintaan untuk menggambarkan pelaksanaan pekerjaan. eventType

DescribeJobExecution contoh entri log

{ "timestamp": "2017-08-10 19:13:22.841", "logLevel": "DEBUG", "accountId": "123456789012", "status": "Success", "eventType": "DescribeJobExecution", "protocol": "MQTT", "clientId": "thingOne", "jobId": "002", "topicName": "$aws/things/thingOne/jobs/002/get", "clientToken": "myToken", "details": "The request status is SUCCESS." }

SelainAtribut CloudWatch Log Umum, entri GetJobExecution log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

clientToken

Pengidentifikasi unik dan peka huruf besar/kecil untuk memastikan idempotensi permintaan. Untuk informasi lebih lanjut, lihat Cara Memastikan Idempotensi.

detail

Informasi lain dari layanan Jobs.

jobId

ID pekerjaan untuk eksekusi pekerjaan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

topicName

Topik yang digunakan untuk membuat permintaan.

GetPendingJobExecution entri log

Bagian AWS IoT Layanan Jobs menghasilkan entri log dengan GetPendingJobExecution ketika layanan menerima permintaan eksekusi pekerjaan. eventType

GetPendingJobExecution contoh entri log

{ "timestamp": "2018-06-13 17:45:17.197", "logLevel": "DEBUG", "accountId": "123456789012", "status": "Success", "eventType": "GetPendingJobExecution", "protocol": "MQTT", "clientId": "299966ad-54de-40b4-99d3-4fc8b52da0c5", "topicName": "$aws/things/299966ad-54de-40b4-99d3-4fc8b52da0c5/jobs/get", "clientToken": "24b9a741-15a7-44fc-bd3c-1ff2e34e5e82", "details": "The request status is SUCCESS." }

SelainAtribut CloudWatch Log Umum, entri GetPendingJobExecution log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

clientToken

Pengidentifikasi unik dan peka huruf besar/kecil untuk memastikan idempotensi permintaan. Untuk informasi lebih lanjut, lihat Cara Memastikan Idempotensi.

detail

Informasi lain dari layanan Jobs.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

topicName

Nama topik berlangganan.

ReportFinalJobExecutionCount entri log

Bagian AWS IoT Layanan Jobs menghasilkan entri log dengan ReportFinalJobExecutionCount ketika pekerjaan selesai. entryType

ReportFinalJobExecutionCount contoh entri log

{ "timestamp": "2017-08-10 19:44:16.776", "logLevel": "INFO", "accountId": "123456789012", "status": "Success", "eventType": "ReportFinalJobExecutionCount", "jobId": "002", "details": "Job 002 completed. QUEUED job execution count: 0 IN_PROGRESS job execution count: 0 FAILED job execution count: 0 SUCCEEDED job execution count: 1 CANCELED job execution count: 0 REJECTED job execution count: 0 REMOVED job execution count: 0" }

SelainAtribut CloudWatch Log Umum, entri ReportFinalJobExecutionCount log berisi atribut berikut:

detail

Informasi lain dari layanan Jobs.

jobId

ID pekerjaan untuk eksekusi pekerjaan.

StartNextPendingJobExecution entri log

Ketika menerima permintaan untuk memulai eksekusi pekerjaan tertunda berikutnya, AWS IoT Layanan Jobs menghasilkan entri log dengan eventType dariStartNextPendingJobExecution.

StartNextPendingJobExecution contoh entri log

{ "timestamp": "2018-06-13 17:49:51.036", "logLevel": "DEBUG", "accountId": "123456789012", "status": "Success", "eventType": "StartNextPendingJobExecution", "protocol": "MQTT", "clientId": "95c47808-b1ca-4794-bc68-a588d6d9216c", "topicName": "$aws/things/95c47808-b1ca-4794-bc68-a588d6d9216c/jobs/start-next", "clientToken": "bd7447c4-3a05-49f4-8517-dd89b2c68d94", "details": "The request status is SUCCESS." }

SelainAtribut CloudWatch Log Umum, entri StartNextPendingJobExecution log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

clientToken

Pengidentifikasi unik dan peka huruf besar/kecil untuk memastikan idempotensi permintaan. Untuk informasi lebih lanjut, lihat Cara Memastikan Idempotensi.

detail

Informasi lain dari layanan Jobs.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

topicName

Topik yang digunakan untuk membuat permintaan.

UpdateJobExecution entri log

Bagian AWS IoT Layanan Jobs menghasilkan entri log dengan UpdateJobExecution ketika layanan menerima permintaan untuk memperbarui eksekusi pekerjaan. eventType

UpdateJobExecution contoh entri log

{ "timestamp": "2017-08-10 19:25:14.758", "logLevel": "DEBUG", "accountId": "123456789012", "status": "Success", "eventType": "UpdateJobExecution", "protocol": "MQTT", "clientId": "thingOne", "jobId": "002", "topicName": "$aws/things/thingOne/jobs/002/update", "clientToken": "myClientToken", "versionNumber": "1", "details": "The destination status is IN_PROGRESS. The request status is SUCCESS." }

SelainAtribut CloudWatch Log Umum, entri UpdateJobExecution log berisi atribut berikut:

clientId

ID klien yang membuat permintaan.

clientToken

Pengidentifikasi unik dan peka huruf besar/kecil untuk memastikan idempotensi permintaan. Untuk informasi lebih lanjut, lihat Cara Memastikan Idempotensi.

detail

Informasi lain dari layanan Jobs.

jobId

ID pekerjaan untuk eksekusi pekerjaan.

protokol

Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah MQTT atau HTTP.

topicName

Topik yang digunakan untuk membuat permintaan.

versionNumber

Versi eksekusi pekerjaan.

Entri log penyediaan perangkat

Bagian AWS IoT Layanan Penyediaan Perangkat menghasilkan log untuk peristiwa berikut.

GetDeviceCredentials entri log

Bagian AWS IoT Layanan Penyediaan Perangkat menghasilkan entri log dengan eventType jumlah GetDeviceCredential saat klien memanggil. GetDeviceCredential

GetDeviceCredentialscontoh entri log

{ "timestamp" : "2019-02-20 20:31:22.932", "logLevel" : "INFO", "traceId" : "8d9c016f-6cc7-441e-8909-7ee3d5563405", "accountId" : "123456789101", "status" : "Success", "eventType" : "GetDeviceCredentials", "deviceCertificateId" : "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "details" : "Additional details about this log." }

SelainAtribut CloudWatch Log Umum, entri GetDeviceCredentials log berisi atribut berikut:

detail

Penjelasan singkat tentang kesalahan tersebut.

deviceCertificateId

ID sertifikat perangkat.

ProvisionDevice entri log

Bagian AWS IoT Layanan Penyediaan Perangkat menghasilkan entri log dengan eventType jumlah ProvisionDevice saat klien memanggil. ProvisionDevice

ProvisionDevice contoh entri log

{ "timestamp" : "2019-02-20 20:31:22.932", "logLevel" : "INFO", "traceId" : "8d9c016f-6cc7-441e-8909-7ee3d5563405", "accountId" : "123456789101", "status" : "Success", "eventType" : "ProvisionDevice", "provisioningTemplateName" : "myTemplate", "deviceCertificateId" : "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "details" : "Additional details about this log." }

SelainAtribut CloudWatch Log Umum, entri ProvisionDevice log berisi atribut berikut:

detail

Penjelasan singkat tentang kesalahan tersebut.

deviceCertificateId

ID sertifikat perangkat.

provisioningTemplateName

Nama template penyediaan.

Entri log grup hal dinamis

AWS IoT Dynamic Thing Groups menghasilkan log untuk acara berikut.

AddThingToDynamicThingGroupsFailed entri log

Saat AWS IoT tidak dapat menambahkan sesuatu ke grup dinamis yang ditentukan, itu menghasilkan entri log dengan eventType dariAddThingToDynamicThingGroupsFailed. Ini terjadi ketika sesuatu memenuhi kriteria untuk berada dalam kelompok hal dinamis; Namun, itu tidak dapat ditambahkan ke grup dinamis atau dihapus dari grup dinamis. Ini bisa terjadi karena:

  • Benda itu sudah termasuk dalam jumlah kelompok maksimum.

  • --override-dynamic-groupsOpsi ini digunakan untuk menambahkan benda ke grup benda statis. Itu dihapus dari kelompok hal yang dinamis untuk memungkinkan hal itu.

Untuk informasi selengkapnya, lihat Batasan dan Konflik Grup Hal Dinamis.

AddThingToDynamicThingGroupsFailed contoh entri log

Contoh ini menunjukkan entri log AddThingToDynamicThingGroupsFailed kesalahan. Dalam contoh ini, TestThingmemenuhi kriteria untuk berada dalam kelompok benda dinamis yang tercantumdynamicThingGroupNames, tetapi tidak dapat ditambahkan ke grup dinamis tersebut, seperti yang dijelaskan dalamreason.

{ "timestamp": "2020-03-16 22:24:43.804", "logLevel": "ERROR", "traceId": "70b1f2f5-d95e-f897-9dcc-31e68c3e1a30", "accountId": "57EXAMPLE833", "status": "Failure", "eventType": "AddThingToDynamicThingGroupsFailed", "thingName": "TestThing", "dynamicThingGroupNames": [ "DynamicThingGroup11", "DynamicThingGroup12", "DynamicThingGroup13", "DynamicThingGroup14" ], "reason": "The thing failed to be added to the given dynamic thing group(s) because the thing already belongs to the maximum allowed number of groups." }

SelainAtribut CloudWatch Log Umum, entri AddThingToDynamicThingGroupsFailed log berisi atribut berikut:

dynamicThingGroupNama

Sebuah array dari kelompok benda dinamis yang benda itu tidak dapat ditambahkan.

akal budi

Alasan mengapa hal itu tidak dapat ditambahkan ke kelompok benda dinamis.

thingName

Nama benda yang tidak bisa ditambahkan ke grup benda dinamis.

Entri log pengindeksan armada

AWS IoT pengindeksan armada menghasilkan entri log untuk peristiwa berikut.

NamedShadowCountForDynamicGroupQueryLimitExceeded entri log

Maksimal 25 bayangan bernama per benda diproses untuk istilah kueri yang bukan sumber data spesifik dalam grup dinamis. Ketika batas ini dilanggar untuk suatu hal, jenis NamedShadowCountForDynamicGroupQueryLimitExceeded acara akan dipancarkan.

NamedShadowCountForDynamicGroupQueryLimitExceeded contoh entri log

Contoh ini menunjukkan entri log NamedShadowCountForDynamicGroupQueryLimitExceeded kesalahan. Dalam contoh ini, DynamicGroup hasil berdasarkan semua nilai bisa tidak akurat, seperti yang dijelaskan di lapangan. reason

{ "timestamp": "2020-03-16 22:24:43.804", "logLevel": "ERROR", "traceId": "70b1f2f5-d95e-f897-9dcc-31e68c3e1a30", "accountId": "571032923833", "status": "Failure", "eventType": "NamedShadowCountForDynamicGroupQueryLimitExceeded", "thingName": "TestThing", "reason": "A maximum of 25 named shadows per thing are processed for non-data source specific query terms in dynamic groups." }

Atribut CloudWatch Log Umum

Semua entri CloudWatch log Log menyertakan atribut ini:

accountId

Klaster Akun AWS ID.

eventType

Jenis peristiwa yang log dihasilkan. Nilai jenis acara tergantung pada peristiwa yang menghasilkan entri log. Setiap deskripsi entri log mencakup nilai eventType untuk entri log tersebut.

logLevel

Tingkat log yang digunakan. Untuk informasi selengkapnya, lihat Tingkat Log.

status

Status HTTP dari permintaan.

timestamp

UTCStempel waktu yang dapat dibaca manusia saat klien terhubung ke AWS IoT broker pesan.

traceId

Pengidentifikasi yang dibuat secara acak yang dapat digunakan untuk mengkorelasikan semua log untuk permintaan tertentu.