Gunakan atop untuk memantau aktivitas sistem dan proses secara real time atau memutar ulang snapshot log biner guna diagnosis historis.
Instal atop
Instal atop:
Alibaba Cloud Linux 4/3/2, CentOS 7/8, atau Fedora
# Perbarui paket. sudo yum update -y # Instal atop. sudo yum install atop -yUbuntu atau Debian
# Perbarui paket. sudo apt update -y # Instal atop. sudo apt install atop -yCentOS Stream 9 atau Rocky Linux 9
# Perbarui paket. sudo dnf update -y # Instal repositori EPEL. sudo dnf install epel-release -y # Instal atop. sudo dnf install atop -yopenSUSE
# Perbarui paket. sudo zypper update -y # Instal atop. sudo zypper install atop atop-daemon -yJalankan layanan atop:
sudo systemctl start atopVerifikasi bahwa layanan atop telah berjalan.
Jalankan
sudo systemctl status atop. Statusactive (running)menunjukkan keberhasilan.
Lihat metrik real time
Jalankan
atop [interval_pengambilan_sampel_dalam_detik] [jumlah_sampel]untuk masuk ke mode interaktif. Output terdiri dari dua bagian: ikhtisar sumber daya sistem dan detail proses.# Lihat dengan pengaturan default (segarkan setiap 10 detik). atop # Lihat metrik sistem setiap 5 detik. atop 5 # Kumpulkan metrik sistem sebanyak 30 kali dengan interval 10 detik. atop 10 30 # Kumpulkan metrik sebanyak 10 kali dengan interval 30 detik dan tulis hasilnya ke file. atop 30 10 > /tmp/atop.memIkhtisar sumber daya sistem: Merangkum penggunaan CPU, memori, swap, I/O disk, dan jaringan.
ATOP - 2025/09/17 15:04:49 ---------------- 10s elapsed PRC | sys 0.07s | user 0.07s | | #proc 102 | #trun 1 | #tslpi 202 | | #tslpu 40 | #zombie 0 | clones 4 | | #exit 0 CPU | sys 1% | user 1% | | irq 1% | | idle 198% | wait 0% | steal 0% | | guest 0% | | curf 2.50GHz cpu | sys 0% | user 0% | | irq 0% | | idle 99% | cpu000 w 0% | steal 0% | | guest 0% | | curf 2.50GHz cpu | sys 0% | user 1% | | irq 0% | | idle 99% | cpu001 w 0% | steal 0% | | guest 0% | | curf 2.50GHz CPL | avg1 0.01 | | avg5 0.03 | avg15 0.04 | | | csw 43494 | | intr 22870 | | | numcpu 2 | MEM | tot 1.9G | free 240.7M | | cache 1.1G | dirty 0.3M | buff 51.8M | slab 104.4M | slrec 69.4M | shmem 2.0M | shrss 0.0M | shswp 0.0M | | numnode 1 | vmcom 728.4M | | vmlim 952.1M | SWP | tot 0.0M | | free 0.0M | swcac 0.0M | | | | | | | | | DSK | vda | busy 0% | | read 0 | write 4 | | discrd 0 | KiB/r | KiB/w 19 | KiB/d 0 | MBr/s 0 | MBw/s | | avq 0.50 avio 0.50 ms NET | transport | tcpi 89 | tcpo 131 | udpi 13 | | udpo 13 | tcpao 9 | tcppo 0 | tcprs 0 | tcpie 0 | tcpor 0 | | udpnp 0 | udpie 0 NET | network | ipi 102 | | ipo 108 | ipfrw 0 | | deliv 102 | | coll 0 | mlti 0 | erri 0 | | icmpi 0 | icmpo 0 NET | eth0 ---- | pcki 108 | pcko 110 | | sp 0 Mbps | si 17 Kbps | so 66 Kbps | | | | erri 0 | erro 0 | drpi 0 | drpo 0Detail tingkat proses: Menampilkan konsumsi sumber daya per proses.
PID TID TCPRCV TCPRASZ TCPSND TCPSASZ UDPRCV UDPRASZ UDPSND UDPSASZ BANDWI BANDWO NET CMD 1/ 6605 - 38 193 33 1569 4 205 4 126 6 Kbps 41 Kbps 57% 6660 - 25 183 33 676 5 204 5 106 4 Kbps 18 Kbps 27% 7429 - 12 507 17 125 4 142 4 101 5 Kbps 2 Kbps 9% 1588 - 10 70 10 396 0 0 0 0 0 Kbps 3 Kbps 4% 1179 - 4 58 2 1792 0 0 0 0 0 Kbps 2 Kbps 4% 1201 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7486 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 17891 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7539 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 2116 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 641 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7157 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 1108 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 979 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 652 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 11 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 12 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 29 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 31 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 90 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 129 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 130 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 157 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 352 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7107 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7186 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7631 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 17612 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0%
Gunakan tombol huruf tunggal untuk mengganti tampilan atau mengurutkan proses dalam mode interaktif.
Keterangan
Fungsi
Tujuan
c
Tampilkan baris perintah lengkap
Lihat parameter startup suatu proses.
g
Tampilan generik (default)
Ringkasan CPU, pertumbuhan memori, dan I/O disk.
m/M
Tampilan memori/Urutkan berdasarkan memori
Analisis penggunaan memori, page faults, dan kebocoran memori.
d/D
Tampilan disk/Urutkan berdasarkan disk
Identifikasi proses dengan aktivitas baca/tulis disk tinggi.
n/N
Tampilan jaringan/Urutkan berdasarkan jaringan (harus menginstal dan memuat modul kernel netatop)
Identifikasi proses dengan lalu lintas jaringan tinggi.
a
Tampilan agregasi
Agregasi konsumsi sumber daya semua thread atau proses per program.
C
Urutkan berdasarkan CPU
Identifikasi proses yang paling intensif CPU.
h
Tampilkan bantuan
Daftar semua pintasan keyboard.
q
Keluar
Keluar dari mode interaktif.
Lihat metrik historis
Layanan atop secara berkala menulis file log biner ke direktori /var/log/atop/, dengan nama dalam format atop_YYYYMMDD.
atoplog adalah file biner. Membukanya dengan editor teks seperticat,less, atauvimakan menampilkan karakter yang tidak dapat dibaca.
Baca log historis
Baca file log historis:
Jalankan
atop -r <file_log>untuk memuat file log.# Lihat log hari ini. atop secara otomatis menemukan file log untuk hari ini. atop -r # Lihat log untuk tanggal tertentu. atop -r /var/log/atop/atop_YYYYMMDDNavigasi ke waktu tertentu dalam log:
Saat Anda memuat file log, snapshot pertama ditampilkan.
Tekan
tuntuk melompat ke snapshot berikutnya.Tekan
T(huruf kapital) untuk melompat ke snapshot sebelumnya.Tekan
bdan masukkan waktu dalam formatHH:MMuntuk melompat ke waktu tersebut.
Filter rentang waktu langsung dari command line:
Untuk melihat penggunaan sumber daya dalam rentang waktu tertentu tanpa menavigasi snapshot secara manual, gunakan opsi
-b(mulai) dan-e(akhir) bersamaatop -r:atop -r /var/log/atop/atop_YYYYMMDD -b HH:MM -e HH:MM-b HH:MM: Waktu mulai.atopmenampilkan snapshot mulai dari waktu ini.-e HH:MM: Waktu akhir.atopberhenti memutar ulang pada waktu ini.
Contoh: Untuk meninjau penggunaan sumber daya proses antara pukul 02.00 dan 03.00 pada 15 Agustus 2025 (misalnya, untuk menyelidiki anomali pada waktu tertentu):
atop -r /var/log/atop/atop_20250815 -b 02:00 -e 03:00
Konfigurasi perilaku pencatatan log
Sesuaikan frekuensi pencatatan log, periode retensi, dan jalur penyimpanan dengan mengubah file konfigurasi atop.
Buka file konfigurasi dengan
vimatau editor lain:Untuk RHEL dan turunannya (Alibaba Cloud Linux, CentOS, Fedora, dan Rocky Linux):
sudo vim /etc/sysconfig/atopUntuk Debian dan turunannya (Ubuntu dan Debian) serta openSUSE:
sudo vim /etc/default/atop
Konfigurasi default berisi parameter berikut:
LOGOPTS="" LOGINTERVAL=600 LOGGENERATIONS=28 LOGPATH=/var/log/atopLOGOPTS: Opsi pencatatan tambahan. Mengatur-Lmembuat tautan simbolik di/var/log/atop/atop_currentyang mengarah ke file log terbaru untuk akses cepat selama rotasi log.LOGINTERVAL: Interval pengambilan sampel dalam detik. Default:600(10 menit), artinyaatopmerekam snapshot setiap 10 menit.LOGGENERATIONS: Retensi log dalam hari. Default:28.atopmenghapus log lama secara otomatis.LOGPATH: Jalur penyimpanan log. Default:/var/log/atop.Pastikan direktori baru sudah ada dan atop memiliki izin menulis.
Restart layanan
atopagar perubahan diterapkan:sudo systemctl restart atop
Hasilkan laporan metrik
atopsar mengekstraksi data dari file log biner atop untuk menghasilkan laporan kinerja sistem.
Contoh
Hasilkan laporan pemanfaatan CPU selama periode 1 menit (12 sampel dengan interval 5 detik):
atopsar -c 5 12Hasilkan laporan memori untuk rentang waktu tertentu hari ini:
# Lihat laporan metrik memori hari ini dari pukul 18:00 hingga 18:01. atopsar -m -b 18:00 -e 18:01Hasilkan laporan memori untuk rentang waktu tertentu pada tanggal tertentu:
# Lihat laporan metrik memori untuk 15 Agustus 2025, dari pukul 18:00 hingga 18:01. atopsar -m -r /var/log/atop/atop_20250815 -b 18:00 -e 18:01
Sintaksis perintah atopsar
atopsar [opsi] [interval] [jumlah][opsi]: Bendera jenis laporan, seperti
-c(CPU),-m(memori), dan-d(disk).[interval]: Interval output laporan dalam detik.
[jumlah]: Jumlah iterasi laporan.
Referensi metrik
Ikhtisar sumber daya sistem
Kategori Metrik | Metrik | Deskripsi | Unit |
ATOP | Hostname, Tanggal | Hostname, tanggal, dan waktu pengambilan sampel. | - |
Interval pengambilan sampel | Interval waktu antara dua sampel. | Detik | |
PRC (Total proses) |
| Total waktu CPU yang dikonsumsi oleh semua proses dalam mode kernel. | Detik |
| Total waktu CPU yang dikonsumsi oleh semua proses dalam mode user. | Detik | |
| Jumlah total proses. | Unit | |
| Rata-rata jumlah thread yang berjalan. | Unit | |
| Jumlah thread dalam sleep yang dapat diinterupsi. | Item | |
| Jumlah thread dalam sleep yang tidak dapat diinterupsi. | Unit | |
| Jumlah proses zombie. | Unit | |
| Proses atau thread baru yang dibuat melalui clone selama interval. | Jumlah/detik | |
| Proses yang keluar selama interval. | Jumlah/detik | |
CPU/cpu (Total/Per core) |
| Waktu CPU yang dihabiskan dalam mode kernel. | % |
| Waktu CPU yang dihabiskan dalam mode user. | % | |
| Waktu CPU yang dihabiskan menangani interrupt perangkat keras (irq) dan interrupt perangkat lunak (softirq). | % | |
| CPU benar-benar idle. | % | |
| CPU idle saat menunggu I/O disk. | % | |
| Waktu CPU virtual menunggu CPU fisik (dicuri oleh host atau VM lain). | % | |
| Waktu CPU yang dihabiskan menjalankan mesin virtual. | % | |
| Rata-rata frekuensi CPU sebagai persentase dari maksimum. | % | |
CPL (Beban CPU) |
| Rata-rata beban sistem selama 1, 5, dan 15 menit terakhir. | - |
| Context switch selama interval. | Jumlah/detik | |
| Total interrupt selama interval. | Jumlah/detik | |
MEM (Memori fisik) |
| Total memori fisik. | GiB/MiB |
| Memori bebas yang tidak digunakan. | GiB/MiB | |
| Memori yang digunakan sebagai cache halaman untuk data file. | GiB/MiB | |
| Halaman dirty yang dimodifikasi tetapi belum ditulis ke disk. | MiB | |
| Memori yang digunakan sebagai buffer cache untuk metadata perangkat blok. | MiB | |
| Memori yang digunakan oleh alokator slab kernel. | MiB | |
| Ukuran memori bersama, termasuk tmpfs. | MiB | |
| (Hanya sistem 32-bit) Memori seimbang untuk area memori virtual. | MiB | |
SWP (Partisi swap) |
| Total ruang swap. | GiB/MiB |
| Ruang swap bebas. | GiB/MiB | |
| Memori yang di-swap tetapi masih di-cache. | MiB | |
| Total memori virtual yang dialokasikan oleh aplikasi. | GiB/MiB | |
| Maksimum memori virtual yang dapat dialokasikan. | GiB/MiB | |
PAG (Aktivitas paging) |
| Halaman yang dipindai oleh kernel untuk mereklaim memori. | Halaman/detik |
| Halaman yang berhasil direklaim setelah dipindai. | Halaman/detik | |
| Stall yang disebabkan oleh memori tidak mencukupi selama reklamasi halaman. | Jumlah/detik | |
| Halaman yang di-swap masuk dari swap ke memori fisik. | Halaman/detik | |
| Halaman yang di-swap keluar dari memori fisik ke swap. | Halaman/detik | |
DSK (Disk) LVM (Volume Logis) |
| Persentase disk sibuk. 100% menunjukkan saturasi. | % |
| Permintaan baca/tulis yang selesai selama interval. | Jumlah/detik | |
| Ukuran data rata-rata per permintaan baca/tulis. | KB | |
| Waktu rata-rata per permintaan baca/tulis, termasuk antrian dan waktu layanan. | Millidetik | |
| Waktu layanan I/O rata-rata, tidak termasuk antrian. | Millidetik | |
NET (Jaringan) |
| Statistik paket lapisan TCP dan UDP. | Paket/detik |
| Statistik paket lapisan IP: diterima, dikirim, dan diteruskan. | Paket/detik | |
| Aktivitas untuk setiap antarmuka jaringan. | - | |
| Paket yang diterima/dikirim oleh antarmuka. | Paket/detik | |
| Kecepatan data terima/kirim. | Mbps | |
| Error terima/kirim pada antarmuka. | Jumlah/detik | |
| Paket yang dibuang selama terima/kirim pada antarmuka. | Jumlah/detik |
Detail tingkat proses
Lihat | Metrik | Deskripsi | Unit |
Tampilan generik (default) |
| Identifier unik proses. | - |
| R-running, S-interruptible sleep, D-uninterruptible sleep, Z-zombie, E-exited. | - | |
| Persentase pemanfaatan CPU. | % | |
| Persentase penggunaan memori. | % | |
| Jumlah thread. | Unit | |
| Major page faults — pembacaan dari disk ke memori. Menunjukkan tekanan I/O disk. | Jumlah/detik | |
| Nama executable. Tekan c untuk menampilkan baris perintah lengkap. | - | |
Tampilan memori |
| Total ruang alamat virtual yang diminta oleh proses. | KiB/MiB/GiB |
| Memori fisik yang saat ini ditempati oleh proses. | KiB/MiB/GiB | |
| Ukuran memori bersama. | KiB/MiB/GiB | |
| Pertumbuhan memori resident. Positif = meningkat, negatif = menurun. | KiB | |
| Pertumbuhan memori virtual. | KiB | |
Tampilan disk |
| Persentase total waktu disk sibuk yang disebabkan oleh proses ini. | % |
| Data disk yang dibaca/ditulis. | KiB/MB | |
| Data yang ditulis ke page cache tetapi dihapus sebelum disinkronkan ke disk. | KiB/MB | |
Tampilan jaringan |
| Persentase total lalu lintas jaringan yang dihasilkan oleh proses ini. | % |
| Data TCP yang dikirim/diterima. | KiB/MB | |
| Data UDP yang dikirim/diterima. | KiB/MB |
Penerapan di produksi
Perencanaan ruang disk: Ukuran log
atopbergantung pada frekuensi pengumpulan, jumlah proses, dan periode retensi. Periksa ukuran satu file log denganls -lh /var/log/atop/dan kalikan denganLOGGENERATIONSuntuk memperkirakan total penggunaan.Interval pemantauan: Untuk analisis granular, atur
LOGINTERVALmenjadi 30 detik. Interval lebih pendek meningkatkan I/O disk dan overhead CPU dariatop. Sesuaikan berdasarkan workload Anda.
FAQ
Mengapa saya mendapatkan error
stat raw file: No such file or directorysaat menjalankanatop -r?Error ini berarti
atoptidak dapat menemukan file log untuk tanggal yang ditentukan. Kemungkinan penyebabnya:Layanan
atoptidak berjalan pada tanggal tersebut.Log telah dihapus oleh rotasi log (
LOGGENERATIONSterlampaui).Tanggal yang ditanyakan berada di masa depan.
Periksa
/var/log/atopuntuk file log yang tersedia.
Bagaimana cara mengurangi penggunaan ruang disk oleh
atop?Ubah file konfigurasi dan restart layanan
atop:Kurangi periode retensi log: Turunkan nilai
LOGGENERATIONSdalam file konfigurasi, misalnya dari28menjadi14.Kurangi frekuensi pengumpulan: Tingkatkan nilai
LOGINTERVALdalam file konfigurasi, misalnya dari600menjadi1.200.
Mengapa saya tidak bisa melihat lalu lintas jaringan per proses saat menekan tombol
ndalam mode interaktif atop?atoptidak melacak lalu lintas jaringan per proses secara default. Instal dan muat modul kernelnetatopuntuk mengaktifkan fitur ini.Instal paket pengembangan kernel dan alat kompilasi:
sudo yum install -y kernel-devel dkms elfutils-libelf-develUnduh kode sumber netatop:
cd /usr/src/ && sudo wget https://www.atoptool.nl/download/netatop-3.2.2.tar.gzEkstrak kode sumber dan masuk ke direktori:
sudo tar -zxvf netatop-3.2.2.tar.gz && cd netatop-3.2.2Buat dan instal modul:
sudo make && sudo make installJalankan layanan
netatop:sudo systemctl start netatopVerifikasi bahwa
netatoptelah terinstal.Jalankan
atopdan tekann. KolomNETdalam daftar proses menunjukkan keberhasilan.ATOP - 7 2025/09/17 15:04:49 -------------------- 10s elapsed PRC | sys 0.07s | user 0.07s | | | #proc 102 | #trun 1 | #tslpi 202 | | #tslpu 40 | #zombie 0 | clones 4 | | #exit 0 CPU | sys 1% | user 1% | | irq 1% | | | idle 198% | wait 0% | steal 0% | | guest 0% | | curf 2.50GHz cpu | sys 0% | user 0% | | irq 0% | | | idle 99% | cpu000 w | steal 0% | | guest 0% | | curf 2.50GHz cpu | sys 0% | user 1% | | irq 0% | | | idle 99% | cpu001 w | steal 0% | | guest 0% | | curf 2.50GHz CPL | avg1 0.01 | | avg5 0.03 | avg15 0.04 | | | csw 43494 | | intr 22870 | | | | numcpu 2 MEM | tot 1.9G | free 240.7M | cache 1.1G | dirty 0.3M | buff 51.8M | slab 104.4M | slrec 69.4M | shmem 2.0M | shrss | shswp 0.0M | | vmcom 728.4M | | vmlim 952.1M SWP | tot 0.0M | | free 0.0M | swcac 0.0M | | | | | | | | | | DSK | vda | busy 0% | read 0 | write 4 | | discrd 0 | KiB/r | KiB/w 19 | KiB/d | MBr/s 0 | MBw/s 0 | | avq 0.50 | avio 0.0 ms NET | transport | tcpi 89 | tcpo 131 | udpi | | udpo 13 | tcpao 9 | tcppo 0 | tcprs | tcpie | | | udpnp | NET | network | ipi 102 | | ipo 108 | ipfrw 0 | | deliv 102 | | | coll 0 | mlti 0 | erro | icmpo | NET | eth0 ---- | pcki 108 | pcko 110 | | sp 0 Mbps | si 17 Kbps | so 66 Kbps | | | | | | | PID TID TCPRCV TCPRASZ TCPSND TCPSASZ UDPRCV UDPRASZ UDPSND UDPSASZ BANDWI BANDWO NET CMD 1/1 6605 - 38 193 33 1569 4 205 4 126 6 Kbps 41 Kbps 57% 6660 - 25 183 33 676 5 204 5 106 4 Kbps 18 Kbps 27% 7429 - 12 507 17 125 4 142 4 101 5 Kbps 2 Kbps 9% 1588 - 10 70 10 396 0 0 0 0 0 Kbps 3 Kbps 4% 1179 - 4 58 2 1792 0 0 0 0 0 Kbps 2 Kbps 4% 1201 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7486 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 17891 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7539 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 2116 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 641 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7157 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 1108 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 979 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 652 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 11 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 12 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 29 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 31 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 90 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 129 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 130 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 157 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 352 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7107 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7186 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 7631 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0% 17612 - 0 0 0 0 0 0 0 0 0 Kbps 0 Kbps 0%
Mengapa saya tidak bisa melihat proses historis yang menyebabkan gangguan setelah me-restart Instance ECS saya?
Secara default, Linux tidak mencatat penggunaan sumber daya historis tingkat proses, dan proses restart melepaskan informasi proses dari memori. Tanpa tool pemantauan yang diinstal sebelumnya, Anda tidak dapat melacak kembali kondisi gangguan sebelum restart, termasuk isu seperti hang sistem, error kehabisan memori (OOM), beban
kswapd0tinggi, dan saturasi I/O penuh.Agar dapat menemukan akar penyebab melalui log historis saat gangguan berikutnya terjadi, lakukan konfigurasi berikut terlebih dahulu:
Instal atop seperti yang dijelaskan dalam topik ini dan aktifkan auto-start saat boot (
sudo systemctl enable atop) untuk memastikan atop terus merekam snapshot proses setelah instance di-restart. Setelah konfigurasi, saat gangguan berikutnya terjadi, muat log historis denganatop -r /var/log/atop/atop_YYYYMMDDuntuk menemukan akar penyebabnya.