PANTAW COLLECTOR · SISTEM
Collector cpu
Memerhati identiti pemproses, kaunter CPU kumulatif dan load semasa.
Sumber dan fakta dikumpul
Pembacaan read-only /proc/stat, /proc/loadavg dan /proc/cpuinfo.
- kaunter tick CPU
- busy percentage sejak boot
- load 1, 5 dan 15 minit
- bilangan proses running dan total
- bilangan logical CPU dan model
Kontrak Observation
Fakta teras yang konsisten menghasilkan SUCCESS; load atau identiti pilihan yang hilang menghasilkan PARTIAL; sumber yang tidak boleh digunakan menghasilkan UNAVAILABLE.
ReasonCode berkaitan: CPU_OBSERVED, CPU_PARTIAL, INTERNAL_ERROR
Semua collector menggunakan nilai ObservationStatus berstruktur dan mengekalkan medan pilihan yang tidak tersedia secara eksplisit.
Ketiadaan secara selamat dan batas
Busy percentage dikira daripada kaunter kumulatif sejak boot, bukan sampling interval.
Permission dan privasi
Permission. Biasanya tersedia tanpa privilege melalui procfs.
Privasi. Model dan kapasiti CPU boleh mengenal pasti kelas perkakasan.
Contoh dinyahsensitifkan
{
"source": "cpu",
"status": "SUCCESS",
"severity": "INFO",
"reason_code": "CPU_OBSERVED",
"target": "cpu",
"metadata": {"logical_cpu_count":8,"load_1m":0.42,"busy_percent_since_boot":7.5}
}Contoh sintetik. Ini bukan data node production.