Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat menggunakan mesin AWS IoT aturan untuk mengunggah catatan log dari file log sisi perangkat yang ada (log sistem, aplikasi, dan perangkat-klien) ke Amazon. CloudWatch Saat log sisi perangkat dipublikasikan ke suatu MQTT topik, tindakan aturan CloudWatch Log akan mentransfer pesan ke Log. CloudWatch Proses ini menguraikan cara mengunggah log perangkat dalam batch menggunakan batchMode
parameter tindakan aturan yang diaktifkan (disetel ketrue
).
Untuk mulai mengunggah log sisi perangkat CloudWatch, lengkapi prasyarat berikut.
Prasyarat
Sebelum memulai, lakukan hal berikut:
-
Buat setidaknya satu perangkat IoT target yang terdaftar AWS IoT Core sebagai sesuatu AWS IoT . Untuk informasi selengkapnya, lihat Membuat objek benda.
-
Tentukan ruang MQTT topik untuk konsumsi dan kesalahan. Untuk informasi selengkapnya tentang MQTT topik dan konvensi penamaan yang disarankan, lihat bagian MQTTtopik MQTTtopik di Unggah log sisi perangkat ke Amazon. CloudWatch
Untuk informasi selengkapnya tentang prasyarat ini, lihat Mengunggah log sisi perangkat ke. CloudWatch
Membuat grup CloudWatch log
Untuk membuat grup CloudWatch log, selesaikan langkah-langkah berikut. Pilih tab yang sesuai tergantung pada apakah Anda lebih suka melakukan langkah-langkah melalui AWS Management Console atau AWS Command Line Interface (AWS CLI).
Untuk membuat grup CloudWatch log dengan menggunakan AWS Management Console
-
Buka AWS Management Console dan navigasikan ke CloudWatch
. -
Pada bilah navigasi, pilih Log, lalu Log grup.
-
Pilih Buat grup log.
-
Perbarui nama grup Log dan, secara opsional, perbarui bidang pengaturan Retensi.
-
Pilih Buat.
Membuat aturan topik
Untuk membuat AWS IoT aturan, selesaikan langkah-langkah berikut. Pilih tab yang sesuai tergantung pada apakah Anda lebih suka melakukan langkah-langkah melalui AWS Management Console atau AWS Command Line Interface (AWS CLI).
Untuk membuat aturan topik dengan menggunakan AWS Management Console
-
Buka hub Rule.
-
Buka AWS Management Console dan navigasikan ke AWS IoT
. -
Pada bilah navigasi, pilih Perutean pesan dan kemudian Aturan.
-
Pilih Buat aturan.
-
-
Masukkan properti aturan.
-
Masukkan nama Aturan alfanumerik.
-
(Opsional) Masukkan deskripsi Aturan dan Tag.
-
Pilih Berikutnya.
-
-
Masukkan SQL pernyataan.
-
Masukkan SQL pernyataan menggunakan MQTT topik yang Anda tetapkan untuk dikonsumsi.
Sebagai contoh,
SELECT * FROM '
.$aws/rules/things/thing_name/logs
' -
Pilih Berikutnya.
-
-
Masukkan tindakan aturan.
-
Pada menu Action 1, pilih CloudWatchlog.
-
Pilih nama grup Log dan kemudian pilih grup log yang Anda buat.
-
Pilih Gunakan mode batch.
-
Tentukan IAM peran untuk aturan tersebut.
Jika Anda memiliki IAM peran untuk aturan tersebut, lakukan hal berikut.
-
Pada menu IAMperan, pilih IAM peran Anda.
Jika Anda tidak memiliki IAM peran untuk aturan tersebut, lakukan hal berikut.
-
Pilih Buat peran baru.
-
Untuk nama Peran, masukkan nama unik dan pilih Buat.
-
Konfirmasikan bahwa nama IAM peran sudah benar di bidang IAMperan.
-
-
Pilih Berikutnya.
-
-
Tinjau konfigurasi template.
-
Tinjau pengaturan untuk template Job untuk memverifikasi bahwa mereka benar.
-
Setelah selesai, pilih Buat.
-
Mengirim log sisi perangkat ke AWS IoT
Untuk mengirim log sisi perangkat ke AWS IoT
-
Untuk mengirim log historis ke AWS IoT, berkomunikasi dengan perangkat Anda untuk memastikan hal berikut.
-
Informasi log dikirim ke namespace topik yang benar sebagaimana ditentukan dalam bagian Prasyarat dari prosedur ini.
Sebagai contoh,
$aws/rules/things/thing_name/logs
. -
Payload MQTT pesan diformat dengan benar. Untuk informasi selengkapnya tentang MQTT topik dan konvensi penamaan yang direkomendasikan, lihat MQTTtopik bagian di dalamnyaUnggah log sisi perangkat ke Amazon CloudWatch.
-
-
Konfirmasikan bahwa MQTT pesan diterima di dalam AWS IoT MQTT klien.
-
Buka AWS Management Console dan navigasikan ke AWS IoT
. -
Untuk melihat klien MQTT pengujian, pada bilah navigasi, pilih Uji, MQTTuji klien.
-
Untuk Berlangganan topik, Filter topik, masukkan namespace topik.
-
Pilih Langganan.
MQTTpesan muncul di tabel Langganan dan Topik, seperti yang terlihat di bawah ini. Pesan-pesan ini dapat memakan waktu hingga lima menit untuk muncul.
-
Melihat data log
Untuk meninjau catatan log Anda di CloudWatch Log
-
Buka AWS Management Console, dan arahkan ke CloudWatch
. -
Pada bilah navigasi, pilih Log, Wawasan Log.
-
Pada menu Pilih grup log, pilih grup log yang Anda tentukan dalam AWS IoT aturan.
-
Pada halaman wawasan Log, pilih Jalankan kueri.