Debug konfigurasi siklus hidup - Amazon SageMaker AI

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

Debug konfigurasi siklus hidup

penting

Per 30 November 2023, pengalaman Amazon SageMaker Studio sebelumnya sekarang bernama Amazon SageMaker Studio Classic. Bagian berikut khusus untuk menggunakan aplikasi Studio Classic. Untuk informasi tentang menggunakan pengalaman Studio yang diperbarui, lihat SageMaker Studio Amazon.

Topik berikut menunjukkan cara mendapatkan informasi tentang dan men-debug konfigurasi siklus hidup Anda.

Verifikasi proses konfigurasi siklus hidup dari Log CloudWatch

Konfigurasi siklus hidup hanya log dan. STDOUT STDERR

STDOUTadalah output default untuk skrip bash. Anda dapat menulis ke STDERR dengan menambahkan >&2 ke akhir perintah bash. Misalnya, echo 'hello'>&2.

Log untuk konfigurasi siklus hidup Anda dipublikasikan ke Anda menggunakan Akun AWS Amazon. CloudWatch Log ini dapat ditemukan di aliran /aws/sagemaker/studio log di CloudWatch konsol.

  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Pilih Log dari sisi kiri. Dari menu tarik-turun, pilih Grup log.

  3. Pada halaman Grup log, cariaws/sagemaker/studio.

  4. Pilih grup log .

  5. Pada halaman Detail grup log, pilih tab Aliran log.

  6. Untuk menemukan log untuk aplikasi tertentu, cari aliran log menggunakan format berikut:

    domain-id/user-profile-name/app-type/app-name

    Misalnya, untuk menemukan log konfigurasi siklus hidup untuk domaind-m85lcu8vbqmz, profil pengguna, jenis aplikasii-sonic-js, JupyterServer dan nama aplikasitest-lcc-echo, gunakan string pencarian berikut:

    d-m85lcu8vbqmz/i-sonic-js/JupyterServer/test-lcc-echo
  7. Pilih aliran log yang ditambahkan LifecycleConfigOnStart untuk melihat log eksekusi skrip.

JupyterServer kegagalan aplikasi

Jika JupyterServer aplikasi Anda mogok karena masalah dengan konfigurasi siklus hidup terlampir, Studio Classic akan menampilkan pesan galat berikut di layar startup Studio Classic.

Failed to create SageMaker Studio due to start-up script failure

Pilih View script logs tautan untuk melihat CloudWatch log untuk JupyterServer aplikasi Anda.

Jika konfigurasi siklus hidup yang salah ditentukan dalam domain, profil pengguna, atau ruang bersama, Studio Classic terus menggunakan konfigurasi siklus hidup bahkan setelah memulai ulang Studio Classic. DefaultResourceSpec

Untuk mengatasi kesalahan ini, ikuti langkah-langkah Tetapkan konfigurasi siklus hidup default untuk menghapus skrip konfigurasi siklus hidup dari DefaultResourceSpec atau pilih skrip lain sebagai default. Kemudian luncurkan JupyterServer aplikasi baru.

KernelGateway kegagalan aplikasi

Jika KernelGateway aplikasi Anda mogok karena masalah dengan konfigurasi siklus hidup terlampir, Studio Classic akan menampilkan pesan galat di Notebook Studio Classic Anda.

Pilih View script logs untuk melihat CloudWatch log untuk KernelGateway aplikasi Anda.

Dalam hal ini, konfigurasi siklus hidup Anda ditentukan di Studio Classic Launcher saat meluncurkan Notebook Studio Classic baru.

Untuk mengatasi kesalahan ini, gunakan peluncur Studio Classic untuk memilih konfigurasi siklus hidup yang berbeda atau pilih. No script

catatan

Konfigurasi KernelGateway siklus hidup default yang ditentukan dalam DefaultResourceSpec berlaku untuk semua KernelGateway gambar di domain, profil pengguna, atau ruang bersama kecuali pengguna memilih skrip yang berbeda dari daftar yang disajikan di peluncur Studio Classic. Skrip default juga berjalan No Script jika dipilih oleh pengguna. Untuk informasi selengkapnya tentang memilih skrip, lihatLangkah 3: Luncurkan aplikasi dengan konfigurasi siklus hidup.

Batas waktu konfigurasi siklus hidup

Ada batasan batas waktu konfigurasi siklus hidup 5 menit. Jika skrip konfigurasi siklus hidup membutuhkan waktu lebih dari 5 menit untuk dijalankan, Studio Classic akan memunculkan kesalahan.

Untuk mengatasi kesalahan ini, pastikan skrip konfigurasi siklus hidup Anda selesai dalam waktu kurang dari 5 menit.

Untuk membantu mengurangi waktu berjalan skrip, coba yang berikut ini:

  • Kurangi langkah-langkah yang diperlukan. Misalnya, batasi lingkungan conda mana untuk menginstal paket besar.

  • Jalankan tugas dalam proses paralel.

  • Gunakan nohup perintah dalam skrip Anda untuk memastikan bahwa sinyal hangup diabaikan dan tidak menghentikan eksekusi skrip.