Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Monitor dengan Amazon CloudWatch Logs
Konfigurasikan AWS IoT SiteWise untuk mencatat informasi ke CloudWatch Log untuk memantau dan memecahkan masalah layanan.
Saat Anda menggunakan AWS IoT SiteWise konsol, AWS IoT SiteWise buat peran terkait layanan yang memungkinkan layanan mencatat informasi atas nama Anda. Jika Anda tidak menggunakan AWS IoT SiteWise konsol, Anda harus membuat peran terkait layanan secara manual untuk menerima log. Untuk informasi selengkapnya, lihat Membuat peran terkait layanan untuk AWS IoT SiteWise.
Anda harus memiliki kebijakan sumber daya yang memungkinkan AWS IoT SiteWise untuk menempatkan peristiwa log ke CloudWatch aliran. Untuk membuat dan memperbarui kebijakan sumber daya untuk CloudWatch Log, jalankan perintah berikut. Ganti logging-policy-name
dengan nama kebijakan yang akan dibuat.
aws logs put-resource-policy --policy-name
logging-policy-name
--policy-document "{ \"Version\": \"2012-10-17\", \"Statement\": [ { \"Sid\": \"IoTSiteWiseToCloudWatchLogs\", \"Effect\": \"Allow\", \"Principal\": { \"Service\": [ \"iotsitewise.amazonaws.com\" ] }, \"Action\":\"logs:PutLogEvents\", \"Resource\": \"*\" } ] }"
CloudWatch Log juga mendukung kunci konteks SourceAccount kondisi aws: SourceArn dan aws:. Kunci konteks kondisi ini bersifat opsional.
Untuk membuat atau memperbarui kebijakan sumber daya yang memungkinkan AWS IoT SiteWise untuk hanya menempatkan log yang terkait dengan AWS IoT SiteWise sumber daya tertentu ke dalam CloudWatch aliran, jalankan perintah dan lakukan hal berikut:
-
Ganti
logging-policy-name
dengan nama kebijakan yang akan dibuat. -
Ganti
source-ARN
dengan ARN AWS IoT SiteWise sumber daya Anda, seperti model aset atau aset. Untuk menemukan ARN untuk setiap jenis sumber daya, lihat Jenis AWS IoT SiteWise sumber daya yang ditentukan oleh AWS IoT SiteWise dalam Referensi Otorisasi Layanan. -
Ganti
account-ID
dengan ID AWS akun yang terkait dengan AWS IoT SiteWise sumber daya yang ditentukan.
aws logs put-resource-policy --policy-name
logging-policy-name
--policy-document "{ \"Version\": \"2012-10-17\", \"Statement\": [ { \"Sid\": \"IoTSiteWiseToCloudWatchLogs\", \"Effect\": \"Allow\", \"Principal\": { \"Service\": [ \"iotsitewise.amazonaws.com\" ] }, \"Action\":\"logs:PutLogEvents\", \"Resource\": \"*\", \"Condition\":{\"StringLike\":{\"aws:SourceArn\":[\"source-ARN
\"],\"aws:SourceAccount\":[\"account-ID
\"]}}}]}"
Secara default, AWS IoT SiteWise tidak mencatat informasi ke CloudWatch Log. Untuk mengaktifkan logging, pilih level logging selain Disabled (OFF
). AWS IoT SiteWise mendukung tingkat logging berikut:
-
OFF
— Logging dimatikan. -
ERROR
— Kesalahan dicatat. -
INFO
— Kesalahan dan pesan informasi dicatat.
Anda dapat mengonfigurasi gateway SiteWise Edge untuk mencatat informasi ke CloudWatch Log melalui. AWS IoT Greengrass Untuk informasi selengkapnya, lihat Pantau log gateway SiteWise Edge.
Anda juga dapat mengonfigurasi AWS IoT Core untuk mencatat informasi ke CloudWatch Log jika Anda memecahkan masalah tindakan AWS IoT SiteWise aturan. Untuk informasi selengkapnya, lihat Memecahkan masalah tindakan aturan AWS IoT SiteWise.
Daftar Isi
Mengelola masuk AWS IoT SiteWise
Gunakan AWS IoT SiteWise konsol atau AWS CLI untuk tugas konfigurasi logging berikut.
Temukan tingkat pencatatan Anda
Ubah level logging Anda
Gunakan prosedur berikut untuk mengubah level logging Anda di AWS IoT SiteWise konsol atau menggunakan AWS CLI.
Contoh: entri file AWS IoT SiteWise log
Setiap entri AWS IoT SiteWise log mencakup informasi peristiwa dan sumber daya yang relevan untuk acara tersebut, sehingga Anda dapat memahami dan menganalisis data log.
Contoh berikut menunjukkan entri CloudWatch AWS IoT SiteWise Log yang mencatat saat Anda berhasil membuat model aset.
{ "eventTime": "2020-05-05T00:10:22.902Z", "logLevel": "INFO", "eventType": "AssetModelCreationSuccess", "message": "Successfully created asset model.", "resources": { "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } }