Fitur diagnosis instans komprehensif mendiagnosis status sistem, konektivitas jaringan, dan kesehatan disk suatu instans untuk membantu Anda memahami kondisi kesehatannya serta segera mengidentifikasi dan menyelesaikan masalah umum.
Prasyarat
-
Jika diagnosis instans mencakup kategori Cost-related diagnosis, sistem akan memeriksa apakah peran terkait layanan AliyunServiceRoleForECSSelfService sudah ada untuk akun Anda. Jika belum ada, Anda akan diminta untuk membuatnya, dan sistem akan secara otomatis membuat peran tersebut setelah Anda mengonfirmasi.
Peran AliyunServiceRoleForECSSelfService mencakup kebijakan sistem AliyunServiceRolePolicyForECSSelfService. Anda tidak dapat menambahkan, mengubah, atau menghapus izin yang diberikan oleh kebijakan ini.
Jika Anda adalah RAM user, pemilik Akun Alibaba Cloud harus terlebih dahulu memberikan izin kepada Anda untuk membuat peran terkait layanan sebelum Anda dapat menjalankan diagnosis instans yang melibatkan kategori Cost-related diagnosis. Untuk informasi selengkapnya, lihat Buat kebijakan kustom di tab JSON dan Berikan izin kepada RAM user.
Kebijakan berikut memberikan izin kepada RAM user untuk menggunakan fitur Diagnostics.
{ "Statement": [ { "Action": [ "ram:CreateServiceLinkedRole" ], "Resource": "acs:ram:*:<account ID>:role/*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": [ "selfservice.ecs.aliyuncs.com" ] } } } ], "Version": "1" } -
Untuk pemeriksaan kesehatan komprehensif atau diagnosis pengecualian jaringan, pastikan instans memenuhi persyaratan berikut:
-
Keluarga instans: Instans harus termasuk dalam keluarga instans yang dapat dibeli. Untuk informasi selengkapnya, lihat Keluarga instans.
CatatanFitur diagnosis kesehatan instans tidak didukung untuk keluarga instans yang telah dihentikan.
-
Status instans: Instans harus berada dalam status Running.
-
Sistem operasi: Jika skenario diagnosis Anda melibatkan pemeriksaan konfigurasi tingkat OS, pastikan sistem operasi memenuhi persyaratan dalam tabel berikut.
Arsitektur OS
Versi OS
Konfigurasi OS
x86_64
-
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: 3.6 atau lebih baru
-
Cloud Assistant Agent telah diinstal. Untuk informasi selengkapnya, lihat Instal Cloud Assistant Agent.
CatatanKinerja diagnosis tidak dijamin pada distribusi yang tidak didukung.
-
-
-
Untuk skenario instance startup failure, pastikan instans memenuhi persyaratan berikut:
-
Status instans: Instans harus berada dalam status Stopped.
-
Sistem operasi: Jika skenario diagnosis Anda melibatkan pemeriksaan konfigurasi tingkat OS, pastikan sistem operasi memenuhi persyaratan dalam tabel berikut.
Arsitektur OS
Versi OS
x86_64
-
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
CatatanKinerja diagnosis tidak dijamin pada distribusi yang tidak didukung.
-
-
Kasus penggunaan
Gunakan fitur diagnosis instans komprehensif untuk memahami kesehatan instans dalam skenario berikut:
-
Atasi dan selesaikan masalah: Jika instans mengalami masalah, seperti kegagalan koneksi jaringan, jalankan diagnosis terarah untuk mengidentifikasi penyebabnya dan menemukan solusi.
-
Lakukan pemeriksaan kesehatan rutin: Jalankan pemeriksaan menyeluruh selama operasi dan pemeliharaan (O&M) rutin untuk memahami kondisi kesehatan keseluruhan instans serta menyelesaikan potensi masalah sebelum memengaruhi bisnis Anda.
Fitur diagnosis kesehatan instans menyediakan deskripsi dan solusi yang direkomendasikan untuk setiap item diagnosis. Untuk informasi selengkapnya, lihat Item diagnosis dan hasilnya.
Prosedur
Konsol ECS
Buat laporan diagnostik
Masuk ke Konsol ECS.
-
Pada panel navigasi kiri, pilih .
-
Pada bilah navigasi atas, pilih wilayah.
-
Pilih rentang waktu dan ID instans, lalu klik Initiate Diagnostics.
CatatanHanya satu tugas diagnostik yang dapat dijalankan pada suatu instans dalam satu waktu. Diperlukan interval 5 menit antara diagnosis berturut-turut.
Item diagnosis aktual mengikuti yang ditampilkan pada halaman. Di laporan diagnostik, Anda dapat mengklik kategori di bawah Diagnostic Item Details untuk melihat item spesifik dan progresnya. Diagnosis memerlukan beberapa menit. Anda dapat memantau progres pada halaman saat ini atau menutup kotak dialog dan memeriksa laporan nanti di daftar tugas diagnostik.
-
Lihat laporan diagnostik.
Laporan diagnostik berisi informasi berikut:
-
Informasi dasar: Meliputi rentang waktu diagnosis, ID resource, ID laporan, dan waktu diagnosis.
-
Hasil diagnosis: Jika semua pemeriksaan lolos, hasilnya adalah Tidak ditemukan pengecualian pada instans. Jika ditemukan masalah, laporan akan mencantumkan item diagnosis abnormal dan merekomendasikan solusi.
-
Detail item diagnosis: Menampilkan hasil setiap item diagnosis dengan tingkat keparahan Critical, Warning, dan Passed.
CatatanUntuk kategori Cost-related diagnosis, Anda juga dapat memperoleh informasi lebih lanjut dengan cara berikut:
-
Untuk mengkueri informasi audit operasional lebih lanjut, buka Konsol ActionTrail.
-
Untuk mengkueri informasi penagihan, buka Billing Details.
Anda dapat menggunakan laporan diagnostik untuk menyelesaikan masalah sendiri:
-
Untuk masalah umum, Anda dapat merujuk ke dokumentasi untuk menyelesaikannya sendiri. Untuk informasi selengkapnya, lihat Masalah umum dan solusi untuk guest OS instans ECS.
-
Untuk kegagalan startup instans, Anda dapat memperbaiki masalah dengan masuk ke instans ECS menggunakan disk perbaikan yang dilampirkan.
-
Lihat riwayat diagnosis
Untuk memahami riwayat kesehatan instans, lihat riwayat diagnosisnya.
Masuk ke Konsol ECS.
-
Lihat riwayat diagnosis instans.
-
Pada panel navigasi kiri, pilih .
-
Pada bilah navigasi atas, pilih wilayah.
-
Pada area Comprehensive Instance Diagnosis, klik View History.
-
Pada halaman Diagnostic History, pada tab Instance Diagnostic Report, masukkan ID resource atau ID laporan lalu tekan Enter untuk mencari.
-
-
Untuk setiap entri dalam riwayat diagnosis, klik View Report untuk melihat laporan atau Re-diagnose untuk memulai diagnosis baru.
API
-
Kueri metrik diagnosis.
Anda dapat memanggil operasi DescribeDiagnosticMetrics untuk mengkueri metrik diagnosis. Untuk daftar metrik diagnosis yang tersedia, lihat Item diagnosis dan hasilnya.
-
Kelola set metrik diagnosis.
Terdapat dua jenis set metrik diagnosis yang tersedia untuk membuat laporan diagnosis.
-
Set metrik diagnosis publik: Set metrik diagnosis publik disusun dari masalah umum pengguna untuk menyederhanakan diagnosis.
Set metrik diagnosis publik dikelola oleh Alibaba Cloud dan tidak dapat diubah. Anda dapat memanggil operasi DescribeDiagnosticMetricSets untuk mengkueri set metrik diagnosis publik. Tabel berikut menjelaskan set metrik diagnosis publik yang didukung.
Nama set metrik
Deskripsi
Kasus penggunaan
dms-instancedefault
Set diagnosis default
Untuk melakukan pemeriksaan komprehensif pada instans ECS.
-
Set metrik diagnosis kustom: Jika Anda hanya perlu memeriksa subset metrik diagnosis tertentu, Anda dapat memanggil operasi CreateDiagnosticMetricSet untuk membuat set metrik diagnosis kustom. Setelah set dibuat, Anda dapat memanggil operasi DescribeDiagnosticMetricSets untuk mengkueri set kustom Anda.
Tanggapan contoh berikut menunjukkan set metrik diagnosis kustom bernama
testyang baru saja dibuat.{ "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.
Anda dapat memanggil operasi CreateDiagnosticReport untuk membuat laporan diagnosis dari set metrik diagnosis publik atau kustom.
Tanggapan contoh berikut menunjukkan laporan diagnosis yang berhasil dibuat.
{ "RequestId": "A1283ACE-2F19-54B9-9464-401EBD1A****", "ReportId": "dr-uf6aacg5g2fjp64i****" } -
Kueri laporan diagnosis.
Anda dapat memanggil operasi DescribeDiagnosticReports untuk mengkueri detail laporan. Laporan tersebut mengembalikan hasil diagnosis untuk setiap metrik diagnosis dalam set. Untuk informasi selengkapnya tentang hasil diagnosis, lihat Item diagnosis dan hasilnya.
Tanggapan contoh berikut menunjukkan laporan yang diagnosisnya selesai secara normal dan tidak menemukan masalah.
{ "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" } ] }