Saat Anda menerapkan, memulai, melakukan penskalaan keluar, atau penskalaan masuk pada aplikasi di Enterprise Distributed Application Service (EDAS), halaman Change Records memvisualisasikan seluruh proses perubahan aplikasi. Anda dapat melihat status proses tersebut. Jika sebuah perubahan gagal, Anda dapat memeriksa langkah yang gagal dan penyebabnya di halaman Change Details.
Memperbaiki kegagalan perubahan
Setelah melakukan perubahan aplikasi, Anda dapat mengidentifikasi penyebab kegagalan dengan menggunakan proses perubahan di halaman detail aplikasi.
Di halaman detail aplikasi, klik Change Records di panel navigasi sebelah kiri.
Jika sebuah perubahan gagal, kolom Change Status menampilkan Execution failed.
Di halaman Change Records, temukan catatan perubahan yang gagal dan klik View di kolom Actions.
Di tab Batch 1 Change pada halaman Change Details, klik langkah yang gagal, seperti Deploy. Jika Anda mengonfigurasikan lebih dari satu batch saat menerapkan aplikasi, konsol EDAS menampilkan beberapa tab, seperti Batch 1 Change dan Batch 2 Change. Di sebelah kanan tab Batch 1 Change atau Batch 2 Change, lihat log spesifik dari langkah yang gagal dan perbaiki kegagalan tersebut.
Memperbaiki pengecualian perubahan aplikasi umum
Berikut ini menjelaskan cara menggunakan proses perubahan untuk menangani beberapa pengecualian umum yang sering ditemui saat mengubah aplikasi.
Apa yang harus saya lakukan jika saya gagal mengubah aplikasi karena kegagalan pemeriksaan kesehatan port?
Penyebab
Port 65000 yang diperlukan untuk aplikasi tidak tersedia saat aplikasi dimulai.
Kontainer Tomcat gagal memulai sesuai harapan.
Solusi
Periksa apakah log aplikasi berisi log pengecualian.
Apa yang harus saya lakukan jika saya gagal mengubah aplikasi karena kegagalan pemeriksaan kesehatan URL?
Jika Anda mengonfigurasikan URL pemeriksaan kesehatan, URL tersebut diperiksa saat aplikasi mulai. Proses penyebaran aplikasi tidak dapat dilanjutkan hingga Anda menerima kode status HTTP 200. Pemeriksaan kesehatan URL gagal jika Anda menerima kode status HTTP selain 200 dalam periode pemeriksaan kesehatan (tiga menit).
Solusi
Jika aplikasi gagal memulai, lihat log untuk memeriksa apakah aplikasi memulai dengan benar.
Periksa apakah URL yang benar telah dikonfigurasikan.
Pastikan tidak ada pemblokir yang dikonfigurasikan untuk aplikasi untuk memblokir permintaan dari URL pemeriksaan kesehatan HTTP.
Setelah pemecahan masalah di atas, terapkan kembali aplikasi.
Apa yang harus saya lakukan jika saya gagal mengubah aplikasi karena disk penuh?
Jika disk penuh, aplikasi tetap berada di tahap tertentu untuk waktu yang lama dalam proses perubahan.
Pesan kesalahan
[EDAS-10000] Disk tidak memiliki ruang yang tersedia. atau Tidak ada ruang tersisa di perangkat. Ruang kosong (untuk /home/admin) dalam byte: 0keluar 1. Pesan kesalahan menunjukkan bahwa disk penuh. Dalam banyak kasus, disk digunakan oleh log bisnis aplikasi. Dalam hal ini, bersihkan log aplikasi.
Solusi
Untuk aplikasi yang diterapkan di kluster Elastic Compute Service (ECS), masuk ke konsol ECS untuk membersihkan log dari disk.
Untuk aplikasi Docker yang diterapkan di kluster Swarm, reset the application. Setelah aplikasi diatur ulang, kontainer dihentikan, dihapus, dan kemudian dibangun kembali. Dengan cara ini, ruang disk dilepaskan.
Apa yang harus saya lakukan jika kegagalan perubahan terjadi karena peran terkait layanan hilang?
Penyebab
Peran terkait layanan AliyunServiceRoleForAutoScaling belum ditetapkan ke akun Alibaba Cloud Anda. Peran terkait layanan memberikan izin kepada Auto Scaling untuk mengakses layanan Alibaba Cloud lainnya seperti ECS dan Virtual Private Cloud (VPC).
Solusi
Tetapkan peran terkait layanan AliyunServiceRoleForAutoScaling ke akun Alibaba Cloud Anda di konsol Auto Scaling.