All Products
Search
Document Center

Cloud Monitor:Pemantauan infrastruktur dan pemantauan sistem operasi

Last Updated:Jul 08, 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 agregasi

Tidak ada

Data diambil sampelnya sekali per detik dan diagregasi 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 tanpa konfigurasi tambahan.

Memerlukan instalasi Agen CloudMonitor.

Kelebihan

  • Tidak ada overhead sumber daya tambahan.

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

  • Presisi data lebih tinggi.

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

Kekurangan

  • Presisi rendah. Tidak dapat mendeteksi fluktuasi CPU yang bersifat burst.

  • Tidak dapat dikaitkan dengan overhead dari 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 khas

Tidak terpengaruh oleh status running VM. Cocok untuk mendiagnosis hang atau gangguan instans, tetapi frekuensi sampling rendah membatasi deteksi lonjakan kinerja yang 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 percayai?

Ketidakkonsistenan data antara kedua jenis pemantauan ini adalah hal yang wajar dan diharapkan. Perbedaan tersebut muncul dari 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.

  2. Frekuensi pengumpulan: Pemantauan infrastruktur mengumpulkan data setiap 1 menit dan hanya menyediakan nilai rata-rata. Pemantauan sistem operasi mengumpulkan data setiap 15 detik serta menyediakan nilai maksimum, minimum, dan rata-rata untuk granularitas yang lebih halus.

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

Saat melakukan troubleshooting masalah kinerja di dalam instans atau mengonfigurasi ambang batas peringatan yang presisi, kami merekomendasikan penggunaan data pemantauan sistem operasi karena memberikan granularitas yang lebih halus 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 metrik 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 dan memberikan status sumber daya internal instans yang lebih akurat.

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

Dalam sebagian besar kasus, kami merekomendasikan penggunaan metrik pemantauan sistem operasi untuk mendapatkan 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) Tulis BPS 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. Di panel navigasi kiri, pilih Cloud Resource Monitoring > Host Monitoring.

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

  4. Klik tab Basic Monitoring.

    Di tab Basic Monitoring, Anda dapat melihat data pemantauan infrastruktur, serta membuat aturan peringatan untuk Host atau melihat peringatan.

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. Ketika suatu metrik memicu aturan peringatan, CloudMonitor akan mengirimkan pemberitahuan peringatan kepada Anda sehingga 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

Di CloudMonitor, volume traffic menggunakan satuan biner (basis 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` di `ntdll` dipanggil untuk memperoleh 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 ruang kernel.

    %

    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 ruang pengguna.

    %

    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 terjadi.

    (Agent) cpu.other

    Persentase waktu CPU yang dihabiskan untuk tugas lainnya.

    %

    cpu_other

    userId, instanceId

    Maksimum, Minimum, Rata-rata

    Konsumsi lainnya = 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 aplikasi diblokir menunggu operasi I/O, perintah top atau htop mungkin tidak menampilkan proses ber-CPU tinggi secara spesifik, 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 menampilkan 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` di `kernel32.dll` dipanggil untuk memperoleh penggunaan memori fisik dan virtual saat ini untuk sistem operasi Windows 32-bit.

    • Linux

      Metrik dalam tabel berikut sesuai dengan output perintah free. Sumber datanya 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 di 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 di sistem.

    Metode perhitungan: total - free.

    (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 digunakan secara intensif 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 mengagregasi informasi penggunaan SWAP dari instans.

  • Metrik beban rata-rata sistem

    • Windows

      Metrik pemantauan ini tidak tersedia.

    • Linux

      Metrik dalam tabel berikut sesuai dengan output perintah top. Nilai yang lebih tinggi menunjukkan sistem yang 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` di `Kernel32.dll` dipanggil untuk mengambil ruang disk yang tersedia. Hal 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 ditampilkan 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` di `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` di `Kernel32.dll` dipanggil untuk mengakses proses. Fungsi `GetProcessTimes` dipanggil dua kali dengan selang waktu 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` di `NTDLL` dipanggil untuk mengambil informasi `RTL_USER_PROCESS_PARAMETERS`. Fungsi `ReadProcessMemory` dipanggil untuk mengambil command line proses. Tindakan ini memperoleh 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 memperoleh username dan kelompok pengguna proses.

        • Untuk setiap proses, argumen (args), path root tempat berjalan, username, dan kelompok 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. Di panel navigasi kiri, pilih Cloud Resource Monitoring > Host Monitoring.

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

    Di tab OS Monitoring, Anda dapat melihat data pemantauan sistem operasi, membuat aturan peringatan untuk host, atau melihat peringatan.

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 telah 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