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 log sendiri. Setiap entri log memiliki eventType yang menentukan operasi yang menyebabkan entri log dihasilkan. Bagian ini menjelaskan entri log yang dihasilkan oleh AWS IoT
komponen berikut.
Topik
Entri log broker pesan
Broker AWS IoT pesan menghasilkan entri log untuk peristiwa berikut:
Topik
Hubungkan entri log
Pi AWS IoT alang pesan menghasilkan entri log dengan eventType waktu Connect klien MQTT terhubung.
Hubungkan 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.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTTatauHTTP. - SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
Putuskan sambungan entri log
Pi AWS IoT alang pesan menghasilkan entri log dengan Disconnect saat klien MQTT terputus. eventType
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.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTTatauHTTP. - SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
- akal budi
-
Alasan mengapa klien memutuskan sambungan.
- detail
-
Penjelasan singkat tentang kesalahan tersebut.
- Pemutakhiran pengkhianatan
-
Alasan mengapa klien memutuskan sambungan.
Entri log ping
Pi AWS IoT alang pesan menghasilkan entri log dengan waktu mem eventType proses Ping MQTT PINGREQ dari klien yang terhubung dan mengirimkan PINGRESP yang sesuai. Satu entri log dipancarkan per operasi Ping.
penting
Entri log ping diikutsertakan dan dinonaktifkan secara default. Ambang emisi cocok dengan hasil per entri: entri sukses dipancarkan pada DEBUG level dan entri kegagalan dipancarkan di ERROR level tersebut. Akibatnya, Anda akan melihat entri kegagalan Ping setiap kali tingkat peristiwa atau Resource-specific penggantian yang berlaku untuk koneksi disetel ke ERROR atau tingkat yang lebih bertele-tele (WARN,, atauDEBUG)INFO, tetapi entri sukses Ping dipublikasikan hanya ketika level tersebut disetel ke. DEBUG Untuk mengkonfigurasi pengaturan ini, lihat Konfigurasikan Akun dan Event-level masuk AWS IoT (CLI) danKonfigurasikan Resource-specific penggantian di AWS IoT (CLI).
Pada kesuksesan, itu logLevel adalah DEBUG dan yang status adaSuccess. Pada kegagalan (misalnya, ketika koneksi klien dihentikan sebelum PINGRESP dapat dikirim), is ERROR dan logLevel is. status Failure
Contoh entri log ping (sukses)
{ "timestamp": "2025-10-31 15:37:23.476", "logLevel": "DEBUG", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Success", "eventType": "Ping", "protocol": "MQTT", "latency": 128, "requestTimestamp": "2025-10-31 15:37:23.348", "responseTimestamp": "2025-10-31 15:37:23.476", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490 }
Contoh entri log ping (kegagalan)
{ "timestamp": "2025-10-31 15:37:23.476", "logLevel": "ERROR", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Failure", "eventType": "Ping", "protocol": "MQTT", "requestTimestamp": "2025-10-31 15:37:23.476", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490, "reason": "CONNECTION_ALREADY_CLOSED", "details": "Connection has already closed" }
SelainAtribut CloudWatch Log Umum, entri Ping log berisi atribut berikut:
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya selalu
MQTT. - latensi
-
Waktu dalam milidetik antara menerima PINGREQ dan mengirim PINGRESP. Bidang ini hanya hadir ketika
statusadaSuccess. - RequestTimestamp
-
Stempel waktu saat AWS IoT Core menerima PINGREQ dari klien.
- ResponseTimestamp
-
Stempel waktu saat AWS IoT Core mengirim PINGRESP ke klien. Bidang ini hanya hadir ketika
statusadaSuccess. - clientId
-
ID klien yang membuat permintaan.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
- akal budi
-
Alasan kegagalan operasi Ping. Bidang ini hanya hadir ketika
statusadaFailure. - detail
-
Penjelasan singkat tentang kesalahan tersebut. Bidang ini hanya hadir ketika
statusadaFailure.
Connection.AuthNError entri log
Broker AWS IoT pesan menghasilkan entri log dengan Connection.AuthNError saat upaya koneksi klien ditolak karena kegagalan otentikasi. eventType Entri logLevel untuk log ini selalu ERROR dan status selaluFailure. Entri log ini sesuai dengan Connection.AuthNError CloudWatch metrik.
penting
Connection.AuthNErrorentri log diikutsertakan dan dinonaktifkan secara default. Mereka dipancarkan pada tingkat ERROR log, jadi entri Connection.AuthNError log dipublikasikan hanya ketika tingkat peristiwa atau Resource-specific penggantian yang berlaku untuk koneksi disetel ke ERROR atau tingkat yang lebih bertele-tele (WARN,, INFO atau). DEBUG Untuk mengkonfigurasi pengaturan ini, lihat Konfigurasikan Akun dan Event-level masuk AWS IoT (CLI) danKonfigurasikan Resource-specific penggantian di AWS IoT (CLI).
catatan
Entri log ini dipublikasikan ke pemilik Server Name Indication (SNI) Akun AWS yang disediakan dalam jabat tangan TLS. Jika klien tidak memberikan SNI, atau SNI tidak dapat diselesaikan ke akun, tidak ada entri log atau metrik yang dipancarkan.
Connection.AuthNError contoh entri log
{ "timestamp": "2025-10-31 15:37:23.476", "logLevel": "ERROR", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Failure", "eventType": "Connection.AuthNError", "protocol": "MQTT", "authenticationType": "AWS_X509", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490, "targetIp": "52.94.236.10", "targetPort": 8883, "serverNameIndication": "a1b2c3d4e5f6g7-ats.iot.us-east-1.amazonaws.com", "reason": "DEVICE_CERTIFICATE_NOT_REGISTERED", "details": "Device certificate is not registered" }
SelainAtribut CloudWatch Log Umum, entri Connection.AuthNError log berisi atribut berikut:
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTTatauHTTP. - Jenis Otentikasi
-
Jenis otentikasi yang digunakan untuk upaya koneksi. Nilai yang valid adalah
AWS_X509,AWS_SIGV4,CUSTOM_AUTH, danCUSTOM_AUTH_X509. - clientId
-
ID klien yang membuat permintaan, jika tersedia.
- Id Utama
-
ID kepala sekolah yang membuat permintaan, jika tersedia.
- SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
- Tip Target
-
Alamat IP tujuan koneksi. Bidang ini mungkin tidak ada di semua entri log.
- TargetPort
-
Port tujuan koneksi.
- server NameIndication
-
Nama host ekstensi TLS Server Name Indication (SNI) disediakan oleh klien.
- akal budi
-
Alasan mengapa otentikasi klien gagal. Lihat Connection.AuthNError kode kesalahan untuk daftar nilai yang mungkin.
- detail
-
Deskripsi singkat tentang kegagalan otentikasi.
Connection.AuthNError kode kesalahan
Tabel berikut mencantumkan kode reason kesalahan dan details pesan terkait yang dapat muncul untuk entri Connection.AuthNError log. Kode kesalahan tambahan dapat ditambahkan di masa mendatang.
| Kode kesalahan | Pesan kesalahan |
|---|---|
CUSTOM_AUTHORIZER_LAMBDA_EXECUTION_ERROR |
Pemanggilan Lambda otorisasi kustom gagal |
CUSTOM_AUTHORIZER_NOT_FOUND |
Tidak dapat menemukan otorisasi khusus |
CUSTOM_AUTHORIZER_PARAMETER_INVALID |
Parameter otentikasi kustom tidak valid |
DEVICE_CERTIFICATE_INACTIVE |
Sertifikat perangkat tidak aktif |
DEVICE_CERTIFICATE_NOT_REGISTERED |
Sertifikat perangkat tidak terdaftar |
DEVICE_CERTIFICATE_REVOKED |
Sertifikat perangkat dicabut |
DOMAIN_CONFIGURATION_DISABLED |
Konfigurasi domain untuk Server Name Indication (SNI) yang disediakan dinonaktifkan |
DOMAIN_CONFIGURATION_INVALID |
Jenis titik akhir dalam konfigurasi domain tidak valid |
INTERNAL_SERVER_ERROR |
Kesalahan server internal |
NOT_AUTHENTICATED |
Kredensi yang diberikan tidak dapat diautentikasi |
SECURITY_TOKEN_EXPIRED |
Token keamanan kedaluwarsa |
SECURITY_TOKEN_INVALID |
Token keamanan yang disertakan dalam permintaan tidak valid |
SECURITY_TOKEN_SIGNATURE_MISMATCH |
Tanda tangan permintaan tidak cocok dengan tanda tangan yang diberikan |
SNI_MISUSED |
Klien menggunakan SNI yang tidak terkait dengan akun ini |
DeleteConnection entri log
Pi AWS IoT alang pesan menghasilkan entri log dengan DeleteConnection saat koneksi klien MQTT dihapus. eventType
DeleteConnection contoh entri log
{ "timestamp": "2025-08-09 15:37:23.476", "logLevel": "INFO", "traceId": "20b23f3f-d7f1-feae-169f-82263394fbdb", "accountId": "123456789012", "status": "Success", "eventType": "DeleteConnection", "protocol": "HTTP", "clientId": "abf27092886e49a8a5c1922749736453", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "sourceIp": "205.251.233.181", "sourcePort": 13490 }
SelainAtribut CloudWatch Log Umum, entri DeleteConnection log berisi atribut berikut:
- clientId
-
ID klien yang akan terputus.
- Id Utama
-
ID kepala sekolah yang membuat permintaan. Untuk informasi tentang cara mengidentifikasi prinsipal menggunakan ID utama, lihat Memband ingkan identitas dan kredentif IAM di Panduan Pengguna IAM.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai yang valid adalah
HTTP. - SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
GetRetainedMessage entri log
Broker AWS IoT pesan menghasilkan entri log dengan eventType waktu GetRetainedMessage GetRetainedMessage dipanggil.
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:
- terakhir ModifiedDate
-
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
0atau1. - TopikNama
-
Nama topik berlangganan.
ListRetainedMessage entri log
Broker AWS IoT pesan menghasilkan entri log dengan eventType waktu ListRetainedMessage ListRetainedMessages dipanggil.
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.
ListSubscriptions entri log
Pi AWS IoT alang pesan menghasilkan entri log dengan eventType waktu ListSubscriptions permintaan untuk mencantumkan langganan klien diterima.
ListSubscriptions contoh entri log
{ "timestamp": "2025-08-22 19:57:46.587", "logLevel": "INFO", "traceId": "5bea658a-0752-bf20-770f-ad17c8dabb95", "accountId": "987654321", "status": "Success", "eventType": "ListSubscriptions", "protocol": "HTTP", "clientId": "abc", "principalId": "AIDAZPOK3C3545MCMYATF", "sourceIp": "52.94.133.137", "sourcePort": 13490, "maxResults": 100 }
SelainAtribut CloudWatch Log Umum, entri ListSubscriptions log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai valid:
HTTP. - SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
- MaxResults
-
Jumlah maksimum hasil yang diminta.
GetConnection entri log
Pi AWS IoT alang pesan menghasilkan entri log dengan GetConnection waktu permintaan untuk mendapatkan informasi koneksi diterima. eventType
GetConnection contoh entri log
{ "timestamp": "2025-08-22 19:19:50.679", "logLevel": "INFO", "traceId": "7a04de1a-d1a3-50bc-3ca5-96b1ee293dae", "accountId": "987654321", "status": "Success", "eventType": "GetConnection", "protocol": "HTTP", "clientId": "aClient", "principalId": "AIDAZPOK3C3545MCMYATF", "sourceIp": "52.94.133.137", "sourcePort": 31983 }
SelainAtribut CloudWatch Log Umum, entri GetConnection log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai valid:
HTTP. - SumberIP
-
Alamat IP tempat permintaan API berasal.
- Sumber Port
-
Port tempat permintaan API berasal.
Publish-In entri log
Ketika broker AWS IoT pesan menerima pesan MQTT, ia menghasilkan entri log dengan eventType ofPublish-In.
Publish-In contoh entri log
{ "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.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTTatauHTTP. - melestarikan
-
Atribut yang digunakan ketika pesan memiliki tanda RETAIN yang disetel dengan nilai
True. Jika pesan tidak memiliki tanda RETAIN yang disetel, atribut ini tidak muncul di entri log. Untuk informasi selengkapnya, lihat Pesan yang dipertahankan MQTT. - SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
- TopikNama
-
Nama topik berlangganan.
Publish-Out entri log
Ketika broker pesan menerbitkan pesan MQTT, ia menghasilkan entri log dengan dari eventType Publish-Out
Publish-Out contoh entri log
{ "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 pada topik MQTT tersebut.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTTatauHTTP. - SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
- TopikNama
-
Nama topik berlangganan.
Entri log yang mengantri
Ketika perangkat dengan sesi persisten terputus, broker pesan MQTT menyimpan pesan perangkat dan AWS IoT menghasilkan entri log dengan EventType. Queued Untuk informasi selengkapnya tentang sesi persisten MQTT, lihatSesi persisten MQTT.
Contoh entri log kesalahan server yang mengantri
{ "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 diantri.
- detail
-
Kesalahan ServerKesalahan server mencegah pesan disimpan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu ada
MQTT. - qos
-
Tingkat Kualitas Layanan (QoS) dari permintaan. Nilai akan selalu 1 karena pesan dengan QoS 0 tidak disimpan.
- TopikNama
-
Nama topik berlangganan.
Contoh entri log sukses yang diantri
{ "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 diantri.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu ada
MQTT. - qos
-
Tingkat Kualitas Layanan (QoS) dari permintaan. Nilai akan selalu 1 karena pesan dengan QoS 0 tidak disimpan.
- TopikNama
-
Nama topik berlangganan.
Contoh entri log yang dibatasi antri
{ "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" }
SelainAtribut CloudWatch Log Umum, entri log Queued yang dibatasi berisi atribut berikut:
- clientId
-
ID klien tempat pesan diantri.
- detail
-
Dibatasi saat mengantri pesan offlineKlien melebihi
Queued messages per second per accountbatas, sehingga pesan tidak disimpan. - protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu ada
MQTT. - qos
-
Tingkat Kualitas Layanan (QoS) dari permintaan. Nilai akan selalu 1 karena pesan dengan QoS 0 tidak disimpan.
- TopikNama
-
Nama topik berlangganan.
Berlangganan entri log
Pi AWS IoT alang pesan menghasilkan entri log dengan Subscribe saat klien MQTT berlangganan topik. eventType
MQTT 3 Contoh entri log berlangganan
{ "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.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilainya akan selalu ada
MQTT. - SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
- TopikNama
-
Nama topik berlangganan.
MQTT 5 Contoh entri log berlangganan
{ "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 Subscribe, selain atribut entri log MQTT 3 Subscribe, entri log MQTT 5 Subscribe berisi atribut berikut: Atribut CloudWatch Log Umum
- langganan
-
Daftar pemetaan antara topik yang diminta dalam permintaan Berlangganan dan kode alasan MQTT 5 individu. Untuk informasi selengkapnya, lihat kode alasan MQTT.
Berhenti berlangganan entri log
Pi AWS IoT alang pesan menghasilkan entri log dengan Unsubscribe saat klien MQTT berhenti berlangganan topik MQTT. eventType
Contoh entri log berhenti berlangganan MQTT
{ "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 ada
MQTT. - clientId
-
ID klien yang membuat permintaan.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
SendDirectMessage entri log
Pialang AWS IoT pesan menghasilkan entri log SendDirectMessage dengan waktu permintaan SendDirectMessage API dibuat. eventType
AWS IoT Core mencatat SendDirectMessage peristiwa ke CloudWatch Log saat Anda mengaktifkan pencatatan IoT. Untuk informasi selengkapnya tentang mengkonfigurasi logging, lihatKonfigurasi AWS IoT pencatatan log.
SendDirectMessage contoh entri log sukses
{ "timestamp": "2026-01-20 20:44:00.123", "logLevel": "INFO", "traceId": "1a2b3c4d-1234-3214-abcd-1a2b3c4d5e6f", "accountId": "123456789012", "status": "Success", "eventType": "SendDirectMessage", "protocol": "HTTP", "topicName": "commands/reboot", "clientId": "mydevice-002", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "confirmation": true, "sourceIp": "203.0.113.45", "sourcePort": 52847, "timeout": 3 }
SendDirectMessage contoh entri log kegagalan
{ "timestamp": "2026-01-15 20:30:00.123", "logLevel": "ERROR", "traceId": "1a2b3c4d-1234-5678-abcd-1a2b3c4d5e6f", "accountId": "123456789012", "status": "Failure", "eventType": "SendDirectMessage", "protocol": "HTTP", "topicName": "commands/reboot", "clientId": "myDevice", "principalId": "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "confirmation": true, "sourceIp": "203.0.113.45", "sourcePort": 52847, "reason": "DELIVERY_CONFIRMATION_TIMEOUT", "details": "The delivery confirmation was not received within the specified timeout period", "timeout": 2 }
SelainAtribut CloudWatch Log Umum, entri SendDirectMessage log berisi atribut berikut:
- clientId
-
ID klien yang menerima pesan langsung.
- TopikNama
-
Topik di mana pesan itu dikirim.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai valid:
HTTP. - konfirmasi
-
Apakah konfirmasi pengiriman diminta. Nilai-nilai yang valid adalah
trueataufalse. - batas waktu
-
Waktu maksimum, dalam detik, untuk menunggu konfirmasi pengiriman dari klien penerima. Hanya hadir ketika
confirmationadatrue. - akal budi
-
Kode alasan kegagalan.
- detail
-
Penjelasan singkat tentang kesalahan tersebut.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- SumberIP
-
Alamat IP tempat permintaan berasal.
- Sumber Port
-
Port tempat permintaan berasal.
Kode alasan
Kode dan detail alasan berikut akan muncul di entri log kegagalan:
| Alasan | Rincian |
|---|---|
MALFORMED_CLIENTID |
ID klien ini tidak valid. ID klien tidak boleh melebihi 128 karakter dan tidak dapat dimulai dengan tanda dolar ($). Masukkan ID klien yang berbeda |
INVALID_TOPIC |
Topik ini tidak valid. Ukuran topik harus dalam 256 byte, harus berisi kurang dari 9 bagian, dan tidak boleh dimulai dengan tanda dolar ($) |
INVALID_TIMEOUT_PARAMETER |
Nilai batas waktu tidak valid. Harus berupa bilangan bulat antara 1 dan 15 |
INVALID_CONFIRMATION_PARAMETER |
Nilai konfirmasi tidak valid. Harus 'benar' atau 'salah' |
RECEIVE_AUTHORIZATION_FAILURE |
Otorisasi gagal untuk klien target. Verifikasi bahwa kebijakan Anda memberikan izin yang diperlukan |
TARGET_CLIENT_ID_NOT_FOUND |
ID klien tidak ditemukan. Verifikasi bahwa klien terhubung dan coba lagi |
TARGET_CLIENT_NOT_CONNECTED |
ID klien target tidak terhubung, tetapi memiliki sesi persisten aktif |
SEND_DIRECT_MESSAGE_THROTTLED |
Permintaan ditolak karena tingkat permintaan pesan kirim langsung terlampaui |
RECEIVE_SESSION_THROTTLED |
Permintaan ditolak karena tingkat permintaan melebihi permintaan publikasi keluar per detik per koneksi |
RECEIVER_MAX_UNACKED_QOS1_EXCEEDED |
Klien penerima telah mencapai jumlah maksimum pesan QoS 1 yang tidak diakui |
DELIVERY_CONFIRMATION_TIMEOUT |
Konfirmasi pengiriman tidak diterima dalam periode batas waktu yang ditentukan |
DELIVERY_CONFIRMATION_SENDER_DISCONNECT |
Pengirim terputus sebelum konfirmasi pengiriman diterima |
CLIENT_ENDPOINT_NOT_WRITABLE |
Titik akhir klien penerima tidak dapat ditulis |
INTERNAL_SERVER_ERROR |
Kesalahan server internal |
Entri log OCSP sertifikat server
AWS IoT Core menghasilkan entri log untuk acara berikut:
RetrieveOCSPStapleData entri log
AWS IoT Core menghasilkan entri log dengan RetrieveOCSPStapleData saat server mengambil data stapel OCSP. eventType
RetrieveOCSPStapleData contoh entri log
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.
- domain ConfigName
-
Nama konfigurasi domain Anda.
- Detail Koneksi
-
Penjelasan singkat tentang detail koneksi.
-
http StatusCode
Kode status HTTP yang dikembalikan oleh responder OCSP sebagai tanggapan atas permintaan klien yang dibuat ke server.
-
ocsp ResponderUri
URI responder OCSP yang AWS IoT Core mengambil dari sertifikat server.
-
SumberIP
Alamat IP sumber AWS IoT Core server.
-
Tip Target
Alamat IP target responder OCSP.
-
- ocsp RequestDetails
-
Rincian permintaan OCSP.
-
Nama pemohon
Pengidentifikasi untuk AWS IoT Core server yang mengirimkan permintaan ke responder OCSP.
-
permintaan CertId
ID sertifikat permintaan. Ini adalah ID sertifikat yang mana respons OCSP diminta.
-
- ocsp ResponseDetails
-
Rincian respon OCSP.
-
tanggapan CertId
ID sertifikat dari respons OCSP.
-
ocsp ResponseStatus
Status respon OCSP.
-
Status sertifikat
Status sertifikat.
-
tanda tangan
Tanda tangan yang diterapkan pada respons oleh entitas tepercaya.
-
ini UpdateTime
Waktu di mana status yang ditunjukkan diketahui benar.
-
berikutnya UpdateTime
Waktu pada atau sebelum informasi yang lebih baru akan tersedia tentang status sertifikat.
-
diproduksi AtTime
Waktu di mana responder OCSP menandatangani tanggapan ini.
-
dijepit DataPayloadSize
Ukuran payload dari data yang dijepit.
-
RetrieveOCSPStapleData entri log untuk titik akhir pribadi
AWS IoT Core menghasilkan entri log dengan RetrieveOCSPStapleData saat server mengambil data stapel OCSP. eventType
RetrieveOCSPStapleData contoh entri log untuk titik akhir pribadi
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", "lambdaDetails": { "lambdaArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "sourceArn": "arn:aws:iot:us-west-2:123456789012:domainconfiguration/testDomainConfigure/6bzfg" }, "authorizedResponderArn": "arn:aws:acm:us-west-2:123456789012:certificate/certificate_ID", "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": { "responderId": "04:C1:3F:8F:27:D6:49:13:F8:DE:B2:36:9D:85:8E:F8:31:3B:A6:D0" "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": "The payload returned by the Lambda function exceeds the maximum response size of 7 kilobytes.", "eventType": "RetrieveOCSPStapleData", "domainConfigName": "test-domain-config-name", "lambdaDetails": { "lambdaArn": "arn:aws:lambda:us-west-2:123456789012:function:my-function", "sourceArn": "arn:aws:iot:us-west-2:123456789012:domainconfiguration/testDomainConfigure/6bzfg" }, "authorizedResponderArn": "arn:aws:acm:us-west-2:123456789012:certificate/certificate_ID", "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, selain Atribut CloudWatch Log Umum dan atribut dalam entri RetrieveOCSPStapleData log, entri log untuk titik akhir pribadi berisi atribut berikut:
- LambdaGambar
-
Rincian fungsi Lambda.
-
LambdaArn
ARN fungsi Lambda.
-
SumberBelajar
ARN dari konfigurasi domain.
-
- berwenang ResponderArn
-
ARN responder otorizer jika ada yang dikonfigurasi dalam konfigurasi domain.
Entri log Bayangan Perangkat
Layanan AWS IoT Device Shadow menghasilkan entri log untuk peristiwa berikut:
DeleteThingShadow entri log
Layanan Device Shadow menghasilkan entr eventType i log DeleteThingShadow dengan waktu 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:
- perangkat ShadowName
-
Nama bayangan yang akan diperbarui.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTTatauHTTP. - TopikNama
-
Nama topik tempat permintaan dipublikasikan.
GetThingShadow entri log
Layanan Device Shadow menghasilkan entr eventType i log GetThingShadow dengan waktu 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:
- perangkat ShadowName
-
Nama bayangan yang diminta.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTTatauHTTP. - TopikNama
-
Nama topik tempat permintaan dipublikasikan.
UpdateThingShadow entri log
Layanan Device Shadow menghasilkan entr eventType i log UpdateThingShadow dengan waktu 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:
- perangkat ShadowName
-
Nama bayangan yang akan diperbarui.
- protokol
-
Protokol yang digunakan untuk membuat permintaan. Nilai-nilai yang valid adalah
MQTTatauHTTP. - TopikNama
-
Nama topik tempat permintaan dipublikasikan.
Aturan entri log mesin
Mesin AWS IoT aturan menghasilkan log untuk peristiwa berikut:
Topik
FunctionExecution entri log
Mesin aturan menghasilkan entri log dengan FunctionExecution saat eventType kueri SQL aturan memanggil fungsi eksternal. Fungsi eksternal dipanggil ketika tindakan aturan membuat permintaan HTTP ke AWS IoT atau layanan web lain (misalnya, memanggil 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/AuntukFunctionExecutionlog. - Id Utama
-
ID kepala sekolah yang membuat permintaan.
- sumber daya
-
Kumpulan sumber daya yang digunakan oleh tindakan aturan.
- ruleName
-
Nama aturan pencocokan.
- TopikNama
-
Nama topik berlangganan.
RuleExecution entri log
Ketika mesin AWS IoT aturan 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" }
RuleExecution dengan contoh entri log batching
{ "logLevel": "INFO", "accountId": "123456789012", "status": "Success", "eventType": "RuleExecution", "ruleName": "rule_test", "ruleAction": "HttpAction", "resources": { "Url": "https://example.com", "ConfirmationUrl": "https://example.com" }, "details": "HttpAction made a request to the specified endpoint", "batchDetails": { "timestamps": [ "1234567890123", "1234567890123", "1234567890123" ], "traceIds": [ "30aa7ccc-1d23-0b97-aa7b-76196d83537e", "30aa7ccc-1d23-0b97-aa7b-76196d83537c", "30aa7ccc-1d23-0b97-aa7b-76196d83537d" ], "clientIds": [ "N/A", "N/A", "N/A" ], "topicNames": [ "topic/ruletest", "topic/ruletest", "topic/ruletest" ], "principalIds": [ "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167", "145179c40e2219e18a909d896a5340b74cf97a39641beec2fc3eeafc5a932167" ], "batchSize": 3, "batchSizeInBytes": 114 } }
SelainAtribut CloudWatch Log Umum, entri RuleExecution log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- sumber daya
-
Kumpulan sumber daya yang digunakan oleh tindakan aturan.
- Aturan Tindakan
-
Nama tindakan yang dipicu.
- ruleName
-
Nama aturan pencocokan.
- TopikNama
-
Nama topik berlangganan.
RuleMatch entri log
Mesin AWS IoT aturan menghasilkan entri log dengan eventType waktu RuleMatch 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.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- ruleName
-
Nama aturan pencocokan.
- TopikNama
-
Nama topik berlangganan.
RuleEvaluation entri log yang dibatasi
Ketika AWS IoT Rules Engine membatasi evaluasi aturan pada evaluasi aturan per detik per batas akun, mesin akan menghasilkan entri log dengan eventType of RuleEvaluation dan reason asThrottled.
RuleEvaluation contoh entri log yang dibatasi
{ "timestamp": "2024-11-13 07:32:27.856", "logLevel": "ERROR", "traceId": "82995222-049b-ee5c-0cd4-15635f052ed3", "accountId": "123456789012", "status": "Failure", "eventType": "RuleEvaluation", "clientId": "57b3b41a-c726-44ab-bcd4-2cc1c2cc4295", "topicName": "N/A", "ruleName": "N/A", "principalId": "N/A", "reason": "Throttled", "details": "Exceeded Rule Evaluations per second per account limit" }
SelainAtribut CloudWatch Log Umum, entri RuleEvaluation log berisi atribut berikut:
- clientId
-
ID klien yang membuat permintaan.
- detail
-
Penjelasan singkat tentang kesalahan tersebut.
- Id Utama
-
ID kepala sekolah yang membuat permintaan. Selalu N/A untuk entri log ini.
- akal budi
-
String “Throttled”.
- ruleName
-
Nama aturan. Selalu N/A untuk entri log ini.
- TopikNama
-
Nama topik yang dipublikasikan. Selalu N/A untuk entri log ini.
RuleExecutionThrottled entri log
Ketika evaluasi aturan dibatasi oleh mesin aturan karena perilaku berbahaya seperti permintaan penerbitan dasar yang berlebihan ke aturan yang tidak ada, mesin AWS IoT aturan menghasilkan entri log dengan of. eventType RuleExecutionThrottled
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": "RuleExecutionThrottled", "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.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- akal budi
-
String "RuleExecutionThrottled”.
- ruleName
-
Nama aturan yang akan dipicu.
- TopikNama
-
Nama topik yang diterbitkan.
RuleNotFound entri log
Ketika mesin AWS IoT aturan tidak dapat menemukan aturan dengan nama tertentu, ia menghasilkan entri log dengan eventType ofRuleNotFound.
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.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- akal budi
-
String "RuleNotFound”.
- ruleName
-
Nama aturan yang tidak dapat ditemukan.
- TopikNama
-
Nama topik yang diterbitkan.
StartingRuleExecution entri log
Ketika mesin AWS IoT aturan mulai memicu tindakan aturan, ia menghasilkan entri log dengan eventType ofStartingRuleExecution.
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.
- Id Utama
-
ID kepala sekolah yang membuat permintaan.
- Aturan Tindakan
-
Nama tindakan yang dipicu.
- ruleName
-
Nama aturan pencocokan.
- TopikNama
-
Nama topik berlangganan.
Entri log pekerjaan
Layanan AWS IoT Job menghasilkan entri log untuk peristiwa berikut. Entri log dihasilkan ketika permintaan MQTT atau HTTP diterima dari perangkat.
Topik
DescribeJobExecution entri log
Layanan AWS IoT Jobs menghasilkan entri log dengan DescribeJobExecution saat layanan menerima permintaan untuk menggambarkan eksekusi 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 yang 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
MQTTatauHTTP. - TopikNama
-
Topik yang digunakan untuk membuat permintaan.
GetPendingJobExecution entri log
Layanan AWS IoT Jobs menghasilkan entri log dengan GetPendingJobExecution saat 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 yang 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
MQTTatauHTTP. - TopikNama
-
Nama topik berlangganan.
ReportFinalJobExecutionCount entri log
Layanan AWS IoT Jobs menghasilkan entri log dengan ReportFinalJobExecutionCount saat 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, layanan AWS IoT Jobs menghasilkan entri log dengan eventType ofStartNextPendingJobExecution.
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 yang 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
MQTTatauHTTP. - TopikNama
-
Topik yang digunakan untuk membuat permintaan.
UpdateJobExecution entri log
Layanan AWS IoT Jobs menghasilkan entri log dengan UpdateJobExecution saat 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 yang 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
MQTTatauHTTP. - TopikNama
-
Topik yang digunakan untuk membuat permintaan.
- Nomor versi
-
Versi eksekusi pekerjaan.
Entri log penyediaan perangkat
Layanan AWS IoT Penyediaan Perangkat menghasilkan log untuk peristiwa berikut.
GetDeviceCredentials entri log
Layanan AWS IoT Penyediaan Perangkat menghasilkan entri log dengan GetDeviceCredential waktu panggilan GetDeviceCredential klien. eventType
GetDeviceCredentials contoh 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.
- perangkat CertificateId
-
ID sertifikat perangkat.
ProvisionDevice entri log
Layanan AWS IoT Penyediaan Perangkat menghasilkan entri log dengan ProvisionDevice waktu panggilan ProvisionDevice klien. eventType
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.
- perangkat CertificateId
-
ID sertifikat perangkat.
- penyediaan TemplateName
-
Nama template penyediaan.
Entri log grup benda dinamis
AWS IoT Dynamic Thing Groups menghasilkan log untuk acara berikut.
AddThingToDynamicThingGroupsFailed entri log
Ketika AWS IoT tidak dapat menambahkan sesuatu ke grup dinamis yang ditentukan, itu menghasilkan entri log dengan eventType ofAddThingToDynamicThingGroupsFailed. Ini terjadi ketika sesuatu memenuhi kriteria untuk berada dalam grup benda dinamis; namun, itu tidak dapat ditambahkan ke grup dinamis atau dihapus dari grup dinamis. Hal ini dapat terjadi karena:
-
Benda itu sudah termasuk dalam jumlah maksimum kelompok.
-
--override-dynamic-groupsOpsi ini digunakan untuk menambahkan benda ke grup benda statis. Itu dihapus dari grup benda dinamis untuk memungkinkan itu.
Untuk informasi selengkapnya, lihat Bat asan dan Konflik Grup Hal Dinamis.
AddThingToDynamicThingGroupsFailed contoh entri log
Contoh ini menunjukkan entri log dari AddThingToDynamicThingGroupsFailed kesalahan. Dalam contoh ini, TestThing memenuhi kriteria untuk berada dalam grup benda dinamis yang tercantum didynamicThingGroupNames, 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:
- dinamis ThingGroupNames
-
Array kelompok benda dinamis di mana benda itu tidak dapat ditambahkan.
- akal budi
-
Alasan mengapa benda itu tidak dapat ditambahkan ke grup benda dinamis.
- Nama benda
-
Nama benda yang tidak dapat 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 tidak spesifik sumber data dalam grup dinamis. Ketika batas ini dilanggar untuk sesuatu, jenis NamedShadowCountForDynamicGroupQueryLimitExceeded peristiwa akan dipancarkan.
NamedShadowCountForDynamicGroupQueryLimitExceeded contoh entri log
Contoh ini menunjukkan entri log dari NamedShadowCountForDynamicGroupQueryLimitExceeded kesalahan. Dalam contoh ini, DynamicGroup hasil berbasis semua nilai bisa tidak akurat, seperti yang dijelaskan di reason lapangan.
{ "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
-
Akun AWS ID Anda.
- eventType
-
Jenis peristiwa yang membuat log. Nilai jenis peristiwa tergantung pada peristiwa yang menghasilkan entri log. Setiap deskripsi entri log menyertakan nilai
eventTypeuntuk entri log itu. - LogLevel
-
Tingkat log yang digunakan. Untuk informasi selengkapnya, lihat Tingkat log.
- status
-
Status HTTP dari permintaan.
- timestamp
-
Stempel waktu UTC yang dapat dibaca manusia saat klien terhubung ke broker pesan. AWS IoT
- TraceID
-
Pengidentifikasi yang dihasilkan secara acak yang dapat digunakan untuk menghubungkan semua log untuk permintaan tertentu.