Jalankan diagnosis komprehensif pada sistem, jaringan, dan disk instance ECS untuk mengidentifikasi serta menyelesaikan masalah umum.
Prasyarat
-
Diagnosis Instance Fee and Security Behavior Audit memerlukan peran terkait layanan AliyunServiceRoleForECSSelfService. Jika peran tersebut belum ada, sistem akan menampilkan prompt untuk membuatnya secara otomatis.
Peran ini mencakup kebijakan akses sistem AliyunServiceRolePolicyForECSSelfService. Anda tidak dapat menambahkan, mengubah, atau menghapus izin yang diberikan oleh kebijakan ini.
Jika Anda menggunakan RAM user untuk menjalankan diagnosis Instance Fee and Security Behavior Audit, pemilik Akun Alibaba Cloud harus memberikan izin kepada RAM user tersebut untuk membuat peran terkait layanan. Lihat Buat kebijakan kustom dalam mode edit dan Berikan izin kepada RAM user.
Kebijakan berikut memberikan izin kepada RAM user untuk menggunakan troubleshooting instance self-service. Ganti <account ID> dengan UID Akun Alibaba Cloud Anda.
{ "Statement": [ { "Action": [ "ram:CreateServiceLinkedRole" ], "Resource": "acs:ram:*:<account ID>:role/*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": [ "selfservice.ecs.aliyuncs.com" ] } } } ], "Version": "1" } -
Untuk diagnosis komprehensif atau diagnosis anomali jaringan, instance harus memenuhi kondisi berikut:
-
Tipe instance: Instance termasuk dalam keluarga instans yang dapat dibeli. Lihat Keluarga instans.
CatatanKeluarga instans yang sudah tidak diproduksi tidak mendukung fitur diagnosis kesehatan instance.
-
Status instance: Instance berada dalam status Running.
-
Sistem operasi: Jika diagnosis melibatkan pemeriksaan konfigurasi tingkat OS, sistem operasi harus memenuhi persyaratan dalam tabel berikut.
Arsitektur sistem
Versi sistem operasi
Konfigurasi dalam sistem operasi
x86 64-bit
-
Windows Server 2008 dan versi lebih baru
-
Alibaba Cloud Linux 2/3
-
AlmaLinux 8.x dan versi lebih baru
-
Anolis OS 7.x/8.x
-
CentOS 7.x/8.x
-
CentOS Stream 8 dan versi lebih baru
-
Debian 8.x dan versi lebih baru
-
Fedora 33/34
-
OpenSUSE 15.x/42.x
-
Rocky Linux 8.x dan versi lebih baru
-
SUSE Linux Enterprise Server 12.x/15.x
-
Ubuntu 16.04/18.04/20.04/24.04
-
Versi Python: Python 3.6 atau lebih baru
-
Cloud Assistant Agent telah diinstal. Lihat Instal Cloud Assistant Agent.
CatatanDistribusi yang tidak tercantum dalam tabel tidak didukung. Kinerja diagnosis pada distribusi yang tidak didukung tidak dijamin.
-
-
-
Untuk skenario Instance fails to start, instance harus memenuhi kondisi berikut:
-
Status instance: Instance berada dalam status Stopped.
-
Sistem operasi: Diagnosis melibatkan pemeriksaan konfigurasi tingkat OS. Sistem operasi harus memenuhi persyaratan dalam tabel berikut.
Arsitektur sistem
Versi sistem operasi
x86 64-bit
-
Windows Server 2008 dan versi lebih baru
-
Alibaba Cloud Linux 2/3
-
AlmaLinux 8.x dan versi lebih baru
-
Anolis OS 7.x/8.x
-
CentOS 7.x/8.x
-
CentOS Stream 8 dan versi lebih baru
-
Debian 8.x dan versi lebih baru
-
Fedora 33/34
-
OpenSUSE 15.x/42.x
-
Rocky Linux 8.x dan versi lebih baru
-
SUSE Linux Enterprise Server 12.x/15.x
-
Ubuntu 16.04/18.04/20.04/24.04
CatatanDistribusi yang tidak tercantum dalam tabel tidak didukung. Kinerja diagnosis pada distribusi yang tidak didukung tidak dijamin.
-
-
Kasus penggunaan
Gunakan diagnosis instance komprehensif dalam skenario berikut:
-
Atasi masalah: Jalankan diagnosis terarah untuk masalah spesifik, seperti koneksi jaringan yang gagal.
-
Lakukan pemeriksaan rutin: Pantau kesehatan instance secara keseluruhan selama O&M rutin untuk mendeteksi dan menyelesaikan masalah sebelum menyebabkan gangguan bisnis.
Setiap item diagnosis mencakup deskripsi masalah dan solusi yang direkomendasikan. Lihat Item dan hasil diagnosis.
Prosedur
Konsol
Buat tugas diagnosis
Login ke Konsol ECS.
-
Di panel navigasi kiri, pilih .
-
Di pojok kiri atas bilah menu atas, pilih wilayah.
-
Pilih rentang waktu dan ID instans, lalu klik Start.
CatatanHanya satu tugas diagnosis yang dapat dijalankan per instance dalam satu waktu. Interval antara dua diagnosis berturut-turut harus melebihi 5 menit.
Tipe masalah
Deskripsi
Instance Performance Issues
Diagnosis beban CPU tinggi, penggunaan memori tinggi, penggunaan bandwidth tinggi, BPS atau IOPS disk tinggi, atau penurunan kinerja.
Instance Connection Errors or Startup Exceptions
Diagnosis koneksi remote SSH atau VNC yang gagal, instance mati, atau kegagalan startup OS.
Network Issues
Diagnosis penurunan kinerja jaringan atau kegagalan ping.
Ineffective Instance Operation
Diagnosis operasi yang tidak berlaku, seperti ekspansi disk yang tidak diterapkan.
Insufficient Resource Quota
Diagnosis masalah terkait kuota, seperti kuota kapasitas disk tidak mencukupi, kuota image, atau melebihi jumlah maksimum elastic network interfaces (ENIs) atau grup keamanan.
Check for Security Risks
Diagnosis risiko keamanan seperti kerentanan sistem, peringatan keamanan, atau proses berbahaya.
Instance Billing and Security Audit
Audit operasi terkait status instance, biaya instans, dan grup keamanan.
CatatanFitur ini memerlukan peran terkait layanan dan izin untuk troubleshooting instance self-service. Lihat Peran terkait layanan AliyunServiceRoleForECSSelfService.
Instance Device Check
Periksa apakah perangkat seperti GPU pada instance berjalan dengan baik.
Others
Masukkan detail masalah, ID instans, dan epoch troubleshooting yang sesuai secara langsung.
Item diagnosis aktual dapat bervariasi. Di laporan diagnostik, klik tab di bawah Diagnostic Item Details untuk melihat item dan progresnya. Anda dapat memantau progres di halaman saat ini atau menutup kotak dialog dan memeriksa daftar tugas diagnosis nanti.
-
Lihat laporan diagnostik.
Laporan diagnostik berisi informasi berikut:
-
Informasi Dasar: Rentang waktu diagnosis, ID resource, ID laporan, dan waktu diagnosis.
-
Hasil Diagnosis: Jika semua pemeriksaan lolos, hasilnya adalah No exceptions are detected on the instance. Jika ditemukan item abnormal, item spesifik dan solusi yang direkomendasikan akan ditampilkan.
-
Detail Item Diagnosis: Hasil untuk setiap item diagnosis, dengan tingkat keparahan Critical, Warning, dan Passed.
CatatanDengan audit biaya instans dan perilaku keamanan, Anda juga dapat memperoleh informasi tambahan:
-
Kueri informasi audit lebih lanjut di Konsol ActionTrail.
-
Kueri informasi penagihan di Billing Details.
Gunakan laporan diagnostik untuk menyelesaikan masalah.
-
Untuk masalah umum, lihat Masalah umum dan solusi untuk guest OS instance ECS.
-
Untuk kegagalan startup instance, login ke instance ECS dan gunakan disk perbaikan yang dilampirkan untuk memperbaiki masalah tersebut.
-
Lihat riwayat diagnosis
Tinjau status kesehatan historis instance melalui riwayat diagnosisnya.
Login ke Konsol ECS.
-
Lihat riwayat diagnosis instans.
-
Di panel navigasi sebelah kiri, pilih .
-
Di bilah navigasi atas, pilih wilayah.
-
Pada tab Instance Troubleshooting, klik View History.
-
Pada halaman Check History, klik tab Instance Health Diagnosis, masukkan ID sumber daya atau ID laporan, lalu klik ikon
.
CatatanPada daftar laporan riwayat diagnosis, Anda dapat mengklik ikon
di sebelah kiri Actions dan memilih status untuk memfilter daftar. -
-
Untuk satu entri riwayat diagnosis, klik View Report untuk melihat laporan detail, atau klik Re-diagnose untuk memulai diagnosis baru.
API
-
Kueri metrik diagnosis.
Panggil DescribeDiagnosticMetrics untuk mengkueri metrik diagnosis. Untuk metrik diagnosis yang tersedia, lihat Item dan hasil diagnosis.
-
Kelola koleksi metrik diagnosis.
Terdapat dua jenis koleksi metrik diagnosis yang tersedia untuk membuat laporan diagnosis.
-
Koleksi metrik diagnosis publik: Berdasarkan masalah umum pengguna, koleksi ini menyederhanakan proses diagnosis.
Koleksi metrik diagnosis publik dikelola oleh Alibaba Cloud dan tidak dapat dimodifikasi. Panggil DescribeDiagnosticMetricSets untuk mengkuerinya. Koleksi metrik diagnosis publik yang didukung adalah sebagai berikut.
Nama metrik
Deskripsi
Skenario
dms-instancedefault
Koleksi diagnosis default
Pemeriksaan komprehensif instance ECS.
-
Koleksi metrik diagnosis kustom: Untuk memeriksa hanya metrik tertentu, panggil CreateDiagnosticMetricSet untuk membuat koleksi kustom. Setelah dibuat, panggil DescribeDiagnosticMetricSets untuk mengkuerinya.
Tanggapan contoh berikut menunjukkan koleksi metrik diagnosis kustom bernama test.
{ "RequestId": "6AF68D67-601A-5278-AB10-4195CCA7****", "MetricSets": [ { "Type": "User", "MetricIds": [ "Instance.ControllerError", "Instance.CPUException", "Instance.CPUSplitLock" ], "MetricSetId": "dms-uf6ck3iljpbft15i****", "ResourceType": "instance", "MetricSetName": "test" } ] }
-
-
Buat laporan diagnosis.
Panggil CreateDiagnosticReport untuk membuat laporan diagnosis dengan koleksi metrik diagnosis kustom atau publik.
Tanggapan contoh berikut menunjukkan laporan diagnosis yang berhasil dibuat.
{ "RequestId": "A1283ACE-2F19-54B9-9464-401EBD1A****", "ReportId": "dr-uf6aacg5g2fjp64i****" } -
Kueri laporan diagnosis.
Panggil DescribeDiagnosticReports untuk mengkueri detail laporan diagnosis. Tanggapan mengembalikan hasil diagnosis untuk setiap metrik dalam koleksi. Lihat Item dan hasil diagnosis.
Tanggapan contoh berikut menunjukkan diagnosis normal tanpa masalah yang ditemukan.
{ "RequestId": "20381C19-C31B-52AE-AC9B-8AD672E4****", "NextToken": "", "Reports": [ { "Status": "Finished", "EndTime": "2022-09-07T15:36Z", "ResourceId": "i-uf653eye7pkftni****", "MetricSetId": "dms-uf6ck3iljpbft15i****", "Issues": [], "StartTime": "2022-09-05T15:36Z", "CreationTime": "2022-09-07T15:36Z", "ReportId": "dr-uf6aacg5g2fjp64i****", "ResourceType": "instance", "Severity": "Normal", "FinishedTime": "2022-09-07T15:36Z" } ] }