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.