All Products
Search
Document Center

Cloud Monitor:Pemantauan infrastruktur dan pemantauan sistem operasi

Last Updated:Aug 18, 2026

ECS menyediakan dua jenis metrik host: pemantauan infrastruktur (tanpa agen, dikumpulkan dari host) dan pemantauan sistem operasi (berbasis agen, dikumpulkan oleh agen CloudMonitor dari dalam OS). Topik ini mencakup perbedaan, metode pengumpulan, serta definisi metrik untuk kedua jenis tersebut.

Perbedaan antara pemantauan infrastruktur dan pemantauan sistem operasi

Perbandingan

Pemantauan infrastruktur

Pemantauan sistem operasi

Lokasi pemantauan

Stack virtualisasi

Di dalam sistem operasi mesin virtual

Frekuensi pengumpulan

Sekali per menit

Sekali per detik

Output agregat

Tidak ada

Data diambil sampelnya sekali per detik dan diagregasikan menjadi satu titik data setiap 15 detik. Tiga metrik dihasilkan: minimum (min), rata-rata (avg), dan maksimum (max).

Persyaratan instalasi

Tidak memerlukan probe. Siap digunakan langsung.

Memerlukan instalasi agen CloudMonitor.

Kelebihan

  • Tidak ada overhead sumber daya tambahan.

  • Cakupan luas. Tidak terpengaruh oleh beban kerja tinggi yang berjalan pada instans.

  • Persisi data lebih tinggi.

  • Dapat dikaitkan dengan proses untuk mendiagnosis isu seperti "Steal Time".

Kekurangan

  • Persisi rendah. Tidak dapat mendeteksi fluktuasi CPU yang tiba-tiba.

  • Tidak dapat dikaitkan dengan overhead proses tertentu.

  • Memerlukan instalasi dan maintenance. Menimbulkan overhead sumber daya.

  • Data dapat hilang jika mesin virtual (VM) hang atau mengalami masalah saat startup atau shutdown.

Skenario Umum

Tidak terpengaruh oleh status running VM. Cocok untuk mendiagnosis hang atau gangguan instans, tetapi frekuensi sampling rendah membatasi deteksi lonjakan kinerja cepat.

Diagnostik kinerja aplikasi, pemantauan waktu nyata, dan peringatan.

FAQ: Mengapa data (seperti jumlah koneksi atau penggunaan CPU) tidak konsisten antara pemantauan infrastruktur dan pemantauan sistem operasi? Mana yang harus saya percaya?

Ketidakkonsistenan data antara kedua jenis pemantauan tersebut adalah hal yang wajar dan diharapkan. Perbedaan ini muncul karena tiga faktor:

  1. Sudut pandang pengumpulan: Pemantauan infrastruktur mengumpulkan data dari host (tingkat hypervisor), sedangkan pemantauan sistem operasi mengumpulkan data dari dalam instans ECS melalui agen CloudMonitor. Lalu lintas jaringan pada pemantauan infrastruktur berasal dari data penagihan dan tidak mencakup lalu lintas antara ECS dan SLB yang tidak ditagih, sedangkan pemantauan sistem operasi mencatat lalu lintas aktual pada setiap network interface controller (NIC). Akibatnya, data jaringan pada pemantauan sistem operasi bisa lebih tinggi daripada data pemantauan infrastruktur.

  2. Frekuensi pengumpulan: Pemantauan infrastruktur mengumpulkan data setiap interval 1 menit dan hanya menyediakan nilai rata-rata. Pemantauan sistem operasi mengumpulkan data setiap interval 15 detik dan menyediakan nilai maksimum, minimum, dan rata-rata untuk granularitas lebih detail. Untuk instans intensif I/O, periode statistik 1 menit pada pemantauan infrastruktur meratakan lonjakan CPU singkat akibat beban I/O, sehingga data CPU pemantauan infrastruktur tampak lebih rendah dibandingkan data pemantauan sistem operasi yang dikumpulkan setiap 15 detik.

  3. Metode statistik: Kedua jenis pemantauan menggunakan metode statistik berbeda, sehingga secara alami menghasilkan nilai berbeda untuk sumber daya yang sama.

Saat melakukan troubleshooting isu kinerja di dalam instans atau mengonfigurasi ambang batas peringatan yang presisi, kami merekomendasikan Anda menggunakan data pemantauan sistem operasi. Pemantauan sistem operasi memberikan granularitas lebih detail dan status internal instans yang lebih akurat.

FAQ: Saat mengonfigurasi aturan peringatan CPU atau memori untuk ECS, apakah saya harus menggunakan metrik pemantauan infrastruktur atau pemantauan sistem operasi?

Pilihan tergantung pada kebutuhan pemantauan Anda:

  • Metrik pemantauan sistem operasi (diawali dengan (Agent)): Direkomendasikan bila Anda memerlukan pemantauan presisi tinggi, diagnostik tingkat proses, atau peringatan waktu nyata. Memerlukan instalasi agen CloudMonitor pada instans. Memberikan status sumber daya internal instans yang lebih akurat.

  • Metrik pemantauan infrastruktur (diawali dengan (ECS)): Cocok untuk tinjauan sumber daya dasar tanpa agen, atau untuk mendiagnosis skenario downtime instans atau instans tidak responsif (hang).

Dalam sebagian besar kasus, kami merekomendasikan Anda menggunakan metrik pemantauan sistem operasi untuk status internal instans yang lebih akurat dan granular.

Pemantauan infrastruktur

ECS mengumpulkan metrik instans dari host. Anda tidak perlu menginstal plugin tingkat OS.

Pengumpulan dan pelaporan

Probe host mengumpulkan satu titik data per menit, yang merepresentasikan nilai rata-rata untuk interval tersebut.

Metrik

Metrik pemantauan infrastruktur dikumpulkan setiap interval satu menit.

Catatan

Pada granularitas satu menit, nilai Maksimum, Minimum, dan Rata-rata identik.

Nama Metrik

Deskripsi

Unit

MetricName

Dimensi

Statistik

(ECS) Utilisasi CPU

Penggunaan CPU

%

CPUUtilization

userId, instanceId

Maksimum, Minimum, Rata-rata

(ECS) Bandwidth Internet inbound (jaringan klasik)

Laju rata-rata lalu lintas Internet inbound

bit/s

InternetInRate

userId, instanceId

Maksimum, Minimum, Rata-rata

(ECS) Bandwidth jaringan privat inbound

Laju rata-rata lalu lintas jaringan privat inbound

bit/s

IntranetInRate

userId, instanceId

Maksimum, Minimum, Rata-rata

(ECS) Bandwidth Internet outbound (jaringan klasik)

Laju rata-rata lalu lintas Internet outbound

bit/s

InternetOutRate

userId, instanceId

Maksimum, Minimum, Rata-rata

(ECS) Bandwidth jaringan privat outbound

Laju rata-rata lalu lintas jaringan privat outbound

bit/s

IntranetOutRate

userId, instanceId

Maksimum, Minimum, Rata-rata

(ECS) BPS baca untuk semua disk

Total byte yang dibaca dari disk sistem per detik

Byte/s

DiskReadBPS

userId, instanceId

Maksimum, Minimum, Rata-rata

(ECS) BPS tulis untuk semua disk

Total byte yang ditulis ke disk sistem per detik

Byte/s

DiskWriteBPS

userId, instanceId

Maksimum, Minimum, Rata-rata

(ECS) IOPS baca untuk semua disk

IOPS baca untuk semua disk

counts/s

DiskReadIOPS

userId, instanceId

Maksimum, Minimum, Rata-rata

(ECS) IOPS tulis untuk semua disk

IOPS tulis untuk semua disk

counts/s

DiskWriteIOPS

userId, instanceId

Rata-rata, Minimum, Maksimum

(ECS) Bandwidth Internet inbound berdasarkan alamat IP

Bandwidth Internet inbound

bit/s

VPC_PublicIP_InternetInRate

userId, instanceId, ip

Maksimum, Minimum, Rata-rata

(ECS) Bandwidth Internet outbound berdasarkan alamat IP

Bandwidth Internet outbound

bit/s

VPC_PublicIP_InternetOutRate

userId, instanceId, ip

Maksimum, Minimum, Rata-rata

(ECS) Utilisasi bandwidth Internet outbound berdasarkan alamat IP

Penggunaan bandwidth Internet outbound

%

VPC_PublicIP_InternetOutRate_Percent

userId, instanceId, ip

Rata-rata

(ECS) Lalu lintas Internet inbound (jaringan klasik)

Lalu lintas Internet inbound

Byte

InternetIn

userId, instanceId

Rata-rata, Minimum, Maksimum, Jumlah

(ECS) Lalu lintas Internet outbound (jaringan klasik)

Lalu lintas Internet outbound

Byte

InternetOut

userId, instanceId

Maksimum, Minimum, Rata-rata

Lihat data pemantauan infrastruktur

  1. Masuk ke Konsol Cloud Monitor.

  2. Pada panel navigasi kiri, pilih Cloud Resource Monitoring > Host Monitoring.

  3. Pada halaman Host Monitoring, klik nama instans target, atau klik View Charts di kolom Actions-nya.

  4. Klik tab Basic Monitoring.

    Pada tab Basic Monitoring, lihat data pemantauan infrastruktur. Anda juga dapat Create an alert rule for a host atau View alerts.

Pemantauan sistem operasi

CloudMonitor mengumpulkan metrik tingkat OS melalui agen CloudMonitor yang diinstal pada host Alibaba Cloud (instans ECS) dan host non-Alibaba Cloud. Anda dapat mengonfigurasi aturan peringatan untuk metrik ini. Saat suatu metrik memicu aturan peringatan, CloudMonitor akan mengirimkan pemberitahuan peringatan kepada Anda agar Anda dapat segera menangani masalah tersebut.

Prasyarat

Pastikan Anda telah menginstal agen CloudMonitor pada host Alibaba Cloud (instans ECS) dan host non-Alibaba Cloud Anda.

Pengumpulan dan pelaporan

Probe host CloudMonitor mengambil sampel data sekali per detik dan mengagregasikannya menjadi satu titik data setiap 15 detik. Setiap titik data mencakup tiga nilai: min, max, dan avg.

Metrik

Metrik pemantauan OS dikumpulkan setiap 15 detik dan dikategorikan sebagai berikut:

Catatan

Dalam CloudMonitor, volume traffic menggunakan satuan biner (berbasis 1.024). MiB berarti Mebibyte (1 MiB = 1.024 × 1.024 Byte). Huruf kapital B menunjukkan Byte. Nilai bandwidth menggunakan bit/s (bit per detik). Referensi konversi:

  • 1 MiB = 1.048.576 Byte

  • 1 Byte = 8 bit

  • Metrik terkait CPU

    • Windows

      Fungsi `NtQuerySystemInformation` dalam `ntdll` dipanggil untuk mendapatkan waktu yang dihabiskan oleh setiap bagian CPU. Dengan memanggil fungsi ini dua kali dengan selang waktu tertentu, Anda dapat menghitung persentase waktu yang dihabiskan oleh setiap bagian CPU selama interval tersebut.

    • Linux

      Metrik dalam tabel berikut sesuai dengan output perintah top.

    Nama Metrik

    Deskripsi

    Unit

    MetricName

    Dimensi

    Statistik

    Deskripsi (khusus Linux)

    (Agent) cpu.idle

    Persentase CPU idle.

    %

    cpu_idle

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Persentase waktu CPU dalam keadaan idle.

    (Agent) cpu.system

    Persentase waktu CPU yang dihabiskan di kernel space.

    %

    cpu_system

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Overhead dari context switch sistem. Nilai tinggi menunjukkan terlalu banyak proses atau thread.

    (Agent) cpu.user

    Persentase waktu CPU yang dihabiskan di user space.

    %

    cpu_user

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Konsumsi CPU oleh proses pengguna.

    (Agent) cpu.wait

    Persentase waktu CPU yang dihabiskan menunggu operasi I/O.

    %

    cpu_wait

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Nilai tinggi menunjukkan operasi I/O yang sering.

    (Agent) cpu.other

    Persentase waktu CPU yang dihabiskan untuk tugas lain.

    %

    cpu_other

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Konsumsi lain = Nice + SoftIrq + Irq + Stolen.

    (Agent) cpu.total

    Total persentase CPU yang dikonsumsi.

    %

    cpu_total

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Penggunaan CPU = 1 - Host.cpu.idle

    Catatan

    Metrik penggunaan CPU CloudMonitor mencakup waktu iowait (wa). Saat sebuah aplikasi diblokir menunggu operasi I/O, perintah top atau htop mungkin tidak menunjukkan proses CPU tinggi tertentu, tetapi penggunaan CPU total CloudMonitor terbaca lebih tinggi karena nilai wa yang meningkat. Selain itu, CloudMonitor menampilkan nilai agregat (maksimum atau rata-rata) yang dikumpulkan selama interval pemantauan, sedangkan top secara default menunjukkan snapshot waktu nyata. Untuk menangkap lonjakan CPU sesaat yang sesuai dengan pembacaan CloudMonitor, jalankan top -d 0.5 untuk meningkatkan laju refresh.

  • Metrik terkait memori

    • Windows

      Fungsi `GlobalMemoryStatusEx` dalam `kernel32.dll` dipanggil untuk mendapatkan penggunaan memori fisik dan virtual saat ini pada sistem operasi Windows 32-bit.

    • Linux

      Metrik dalam tabel berikut sesuai dengan output perintah free. Sumber data adalah /proc/meminfo.

    Metrik

    Deskripsi

    Unit

    MetricName

    Dimensi

    Statistik

    Deskripsi (khusus Linux)

    (Agent) memory.total.space

    Total memori.

    Byte

    memory_totalspace

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Jumlah total memori pada server.

    Ini sesuai dengan MemTotal di /proc/meminfo.

    (Agent) memory.free.space

    Jumlah memori bebas.

    Byte

    memory_freespace

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Jumlah memori yang tersedia dalam sistem.

    Ini sesuai dengan MemFree di /proc/meminfo.

    (Agent) memory.used.space

    Jumlah memori yang digunakan.

    Byte

    memory_usedspace

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Jumlah memori yang digunakan dalam sistem.

    Metode penghitungan: total dikurangi gratis.

    (Agent) memory.actualused.space

    Jumlah memori yang dikonsumsi oleh pengguna.

    Byte

    memory_actualusedspace

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Metode perhitungan:

    • Jika MemAvailable ada di /proc/meminfo: total - MemAvailable

    • Jika MemAvailable tidak ada di /proc/meminfo: used - buffers - cached

    Catatan

    Pada sistem seperti CentOS 7.2 dan Ubuntu 16.04 atau versi lebih baru yang menggunakan kernel Linux baru, estimasi memori lebih akurat. Untuk makna spesifik MemAvailable, lihat commit ini.

    (Agent) memory.free.utilization

    Persentase memori bebas.

    %

    memory_freeutilization

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Metode perhitungan:

    • Jika MemAvailable ada di /proc/meminfo: (MemAvailable / total) × 100%.

    • Jika MemAvailable tidak ada di /proc/meminfo: ((total - actualused) / total) × 100%.

    (Agent) memory.used.utilization

    Penggunaan memori.

    %

    memory_usedutilization

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Metode perhitungan:

    • Jika MemAvailable ada di /proc/meminfo: ((total - MemAvailable) / total) × 100%.

    • Jika MemAvailable tidak ada di /proc/meminfo: ((total - free - buffers - cached) / total) × 100%.

    Catatan

    Metrik laju penggunaan memori (memory.used.utilization) di CloudMonitor mengecualikan Buffers/Cache. Metrik ini dihitung menggunakan rumus: (Total − MemAvailable) / Total × 100% (ketika MemAvailable tersedia di /proc/meminfo). Ini lebih akurat mencerminkan memori yang benar-benar tersedia dibandingkan output perintah free lama, di mana nilai "Used" mencakup cache sistem. Jika Anda melihat perbedaan antara penggunaan memori CloudMonitor dan output perintah free, ini adalah perilaku yang diharapkan.

    Catatan

    CloudMonitor saat ini tidak menyertakan metrik penggunaan SWAP (partisi swap). Jika pemantauan SWAP diperlukan, pertimbangkan alternatif berikut:

    • Pantau penggunaan memori fisik (memory.used.utilization): SWAP biasanya banyak digunakan hanya ketika memori fisik tidak mencukupi. Memantau penggunaan memori fisik biasanya cukup untuk mendeteksi tekanan memori.

    • Pemantauan SWAP kustom melalui Simple Log Service (SLS): Gunakan fitur pengumpulan log lokal host dari Simple Log Service (SLS) untuk mengumpulkan dan mengagregasikan informasi penggunaan SWAP dari instans.

  • Metrik beban rata-rata sistem

    • Windows

      Metrik pemantauan tidak tersedia.

    • Linux

      Metrik dalam tabel berikut sesuai dengan output perintah top. Nilai yang lebih tinggi menunjukkan sistem lebih sibuk.

    Nama Metrik

    Deskripsi

    Unit

    MetricName

    Dimensi

    Statistik

    (Agent) load.1m

    Beban sistem rata-rata selama 1 menit terakhir.

    Tidak ada

    load_1m

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    (Agent) load.5m

    Beban sistem rata-rata selama 5 menit terakhir.

    Tidak ada

    load_5m

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    (Agent) load.15m

    Beban sistem rata-rata selama 15 menit terakhir.

    Tidak ada

    load_15m

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    (Agent) load.1m.percore

    Beban sistem rata-rata per core CPU selama 1 menit terakhir.

    Tidak ada

    load_per_core_1m

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    (Agent) load.5m.percore

    Beban sistem rata-rata per core CPU selama 5 menit terakhir.

    Tidak ada

    load_per_core_5m

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    (Agent) load.15m.percore

    Beban sistem rata-rata per core CPU selama 15 menit terakhir.

    Tidak ada

    load_per_core_15m

    userId, instanceId

    Maksimum, Minimum, Rata-rata

  • Metrik terkait disk

    • Windows

      Pertama, fungsi `GetDiskFreeSpaceExA` dalam `Kernel32.dll` dipanggil untuk mengambil ruang disk yang tersedia. Ini memberikan ruang penyimpanan yang digunakan, penggunaan disk, ruang penyimpanan bebas, dan total ruang penyimpanan disk. Kemudian, fungsi `RegConnectRegistryA` dipanggil untuk menghubungkan ke registri `HKEY_PERFORMANCE_DATA`. Terakhir, fungsi `RegQueryValueExA` dipanggil untuk mengkueri properti terkait disk dari registri `HKEY_PERFORMANCE_DATA`. Properti ini mencakup jumlah baca, jumlah tulis, byte yang ditulis, byte yang dibaca, waktu yang dihabiskan untuk membaca, waktu yang dihabiskan untuk menulis, dan waktu penggunaan disk.

    • Linux

      Metrik penggunaan disk dan inode sesuai dengan output perintah df. Metrik baca/tulis disk sesuai dengan output perintah iostat.

    Metrik

    Deskripsi

    Unit

    MetricName

    Dimensi

    Statistik

    Host.diskusage.used

    Ruang penyimpanan disk yang digunakan.

    Byte

    diskusage_used

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    Host.diskusage.utilization

    Penggunaan disk untuk pengguna biasa.

    %

    diskusage_utilization

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    Host.diskusage.free

    Ruang penyimpanan disk bebas untuk pengguna biasa dan superuser.

    Byte

    diskusage_free

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) disk.usage.avail_device

    Ruang penyimpanan disk bebas untuk pengguna biasa.

    Byte

    diskusage_avail

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    Host.diskusage.total

    Total ruang penyimpanan disk.

    Byte

    diskusage_total

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) disk.read.bps_device

    Byte yang dibaca dari disk per detik.

    Byte/s

    disk_readbytes

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) disk.write.bps_device

    Byte yang ditulis ke disk per detik.

    Byte/s

    disk_writebytes

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) disk.read.iops_device

    Jumlah permintaan baca ke disk per detik.

    counts/s

    disk_readiops

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) disk.write.iops_device

    Jumlah permintaan tulis ke disk per detik.

    counts/s

    disk_writeiops

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

  • Metrik sistem file

    • Windows

      Metrik pemantauan yang ditentukan tidak tersedia.

    • Linux

      Metrik dalam tabel berikut sesuai dengan output perintah df.

    Nama Metrik Pemantauan

    Deskripsi

    Unit

    MetricName

    Dimensi

    Statistik

    Deskripsi (khusus Linux)

    (Agent) fs.inode.utilization_device

    Penggunaan inode.

    %

    fs_inodeutilization

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    Linux melacak file berdasarkan nomor inode. Ketika semua inode dialokasikan, file baru tidak dapat dibuat meskipun masih tersisa ruang disk. Banyak file kecil dapat menghabiskan inode.

    Catatan

    Metrik "Ruang disk yang tersedia" (diskusage_free) dalam pemantauan host mencakup ruang blok yang dicadangkan oleh sistem file (Reserved block count). Akibatnya, nilainya mungkin berbeda dari ruang yang tersedia yang ditunjukkan oleh perintah seperti df di dalam OS. Ini adalah perilaku yang diharapkan. Untuk memeriksa ukuran ruang yang dicadangkan pada perangkat tertentu, jalankan perintah berikut:

    tune2fs -l <device>
  • Metrik terkait jaringan

    • Windows

      Pertama, fungsi `GetAdaptersAddresses` dalam `iphlpapi.dll` dipanggil untuk mengambil alamat adapter pada mesin lokal. Kemudian, fungsi `GetIfTable` dipanggil untuk mengambil metrik jaringan untuk setiap antarmuka. Metrik ini mencakup bit yang diterima per detik, bit yang dikirim per detik, paket yang diterima per detik, paket yang dikirim per detik, paket error yang diterima, dan paket error yang dikirim.

    • Linux

      • Jumlah koneksi TCP sesuai dengan output perintah ss.

        Catatan

        Jumlah koneksi TCP mencakup semua koneksi TCP pada host ECS.

        Secara default, status koneksi TCP berikut dikumpulkan: TCP_TOTAL (total koneksi), ESTABLISHED (koneksi dalam status established), dan NON_ESTABLISHED (koneksi dalam status non-established, yang mencakup semua status selain ESTABLISHED).

      • Metrik lalu lintas jaringan dalam tabel berikut sesuai dengan output perintah iftop.

    Nama Metrik

    Deskripsi

    Unit

    MetricName

    Dimensi

    Statistik

    (Agent) network.in.rate_device

    Bandwidth NIC inbound (bit yang diterima per detik).

    bit/s

    networkin_rate

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) network.out.rate_device

    Bandwidth NIC outbound (bit yang dikirim per detik).

    bit/s

    networkout_rate

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) network.in.packages_device

    Paket yang diterima oleh NIC per detik.

    packets/s

    networkin_packages

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) network.out.packages_device

    Paket yang dikirim oleh NIC per detik.

    packets/s

    networkout_packages

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) network.in.errorpackages_device

    Jumlah paket error yang diterima yang dideteksi oleh driver perangkat.

    packets/s

    networkin_errorpackages

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) network.out.errorpackages_device

    Jumlah paket error yang dikirim yang dideteksi oleh driver perangkat.

    packets/s

    networkout_errorpackages

    userId, instanceId, device

    Maksimum, Minimum, Rata-rata

    (Agent) network.tcp.connection_state

    Jumlah koneksi TCP dalam berbagai status, termasuk: LISTEN, SYN_SENT, ESTABLISHED, SYN_RECV, FIN_WAIT1, CLOSE_WAIT, FIN_WAIT2, LAST_ACK, TIME_WAIT, CLOSING, dan CLOSED.

    Hitungan

    net_tcpconnection

    userId, instanceId, state

    Maksimum, Minimum, Rata-rata

  • Metrik terkait 5 proses teratas

    • Windows

      • Kueri

        Pertama, fungsi `OpenProcess` dalam `Kernel32.dll` dipanggil untuk mengakses proses. Fungsi `GetProcessTimes` dipanggil dua kali dengan selang waktu tertentu untuk menghitung rasio penggunaan CPU. Kemudian, fungsi `RegConnectRegistryA` dipanggil untuk menghubungkan ke registri `HKEY_PERFORMANCE_DATA`. Terakhir, fungsi `RegQueryValueExA` dipanggil untuk mengkueri registri guna mendapatkan properti proses. Properti ini mencakup ID proses, ID proses induk, prioritas, memori virtual, memori resident, memori bersama, nama proses, jumlah file yang dibuka, jumlah thread, page fault, byte yang dibaca, dan byte yang ditulis.

      • Jumlah proses (Host.process.number)

        • Fungsi `OpenProcess` dipanggil untuk membuka proses target. Fungsi `NtQueryInformationProcess` dalam `NTDLL` dipanggil untuk mengambil informasi `RTL_USER_PROCESS_PARAMETERS`. Fungsi `ReadProcessMemory` dipanggil untuk mengambil command line proses. Tindakan ini mendapatkan argumen proses (args) dan path root tempat proses berjalan, yaitu direktori kerja saat ini.

        • Fungsi `OpenProcessToken` dipanggil untuk mengambil handle token akses. Fungsi `GetTokenInformation` dipanggil untuk mengambil informasi token. Fungsi `LookupAccountSid` dipanggil untuk mendapatkan username dan grup pengguna proses.

        • Untuk setiap proses, argumen (args), path root tempat berjalan, username, dan grup pengguna dicocokkan dengan kata kunci. Jika ditemukan kecocokan, penghitung dinaikkan sebesar 1.

    • Linux

      • Metrik CPU dan memori proses sesuai dengan output perintah top. Penggunaan CPU mencerminkan penggunaan multi-core.

      • Host.process.openfile sesuai dengan output perintah lsof.

      • Host.process.number sesuai dengan output perintah ps aux | grep '<keyword>'.

    Metrik

    Deskripsi

    Unit

    MetricName

    Dimensi

    Statistik

    Catatan

    (Agent) process.cpu_pid

    Persentase CPU yang dikonsumsi oleh proses tertentu.

    %

    process.cpu

    userId, instanceId, name, pid

    Rata-rata

    Peringatan tidak didukung.

    (Agent) process.memory_pid

    Persentase memori yang dikonsumsi oleh proses tertentu.

    %

    process.memory

    userId, instanceId, name, pid

    Rata-rata

    Peringatan tidak didukung.

    (Agent) process.openfile_pid

    Jumlah file yang dibuka oleh proses saat ini.

    Unit

    process.openfile

    userId, instanceId, name, pid

    Rata-rata

    Peringatan tidak didukung.

    (Agent) process.count_processname

    Jumlah proses dengan kata kunci tertentu.

    Unit

    process.number

    userId, instanceId, processName

    Rata-rata

    Peringatan tidak didukung.

Lihat data pemantauan sistem operasi

  1. Masuk ke Konsol Cloud Monitor.

  2. Pada panel navigasi kiri, pilih Cloud Resource Monitoring > Host Monitoring.

  3. Pada halaman Host Monitoring, klik nama instans target, atau klik View Charts di kolom Actions-nya.

    Pada tab OS Monitoring, lihat data pemantauan OS. Anda juga dapat Create an alert rule for a host atau View alerts.

FAQ: Bagaimana cara menggunakan API untuk mengambil metrik penggunaan memori ECS dan beban CPU?

API yang digunakan tergantung pada jenis pemantauan:

  1. Metrik pemantauan infrastruktur (seperti penggunaan vCPU): Panggil API ECS DescribeInstanceMonitorData untuk mengkueri metrik dasar tingkat instans. API ini tidak memerlukan agen CloudMonitor.

  2. Metrik tingkat OS (seperti penggunaan memori, beban CPU, dan rata-rata beban sistem):

    • Pastikan agen CloudMonitor diinstal pada instans ECS (diperlukan untuk pemantauan sistem operasi).

    • Panggil API CloudMonitor DescribeMetricData atau DescribeMetricList untuk mengkueri metrik agen. Identifier metrik umum meliputi:

      • cpu_total — Penggunaan CPU

      • memory_usedutilization — Laju penggunaan memori

      • load_5m — Rata-rata beban sistem 5 menit

Dokumen terkait