PANTAW COLLECTOR · STORAN

Collector smart

Mengumpul fakta kesihatan disk yang terbatas daripada JSON smartctl.

Sumber dan fakta dikumpul

Arahan tetap smartctl -j -a bagi nama block device yang telah disahkan melalui shared command helper.

  • device dan model
  • keadaan keseluruhan SMART
  • temperature
  • power-on hours

Kontrak Observation

JSON SMART yang boleh digunakan menghasilkan SUCCESS atau PARTIAL mengikut kelengkapan. Tool hilang, akses ditolak, timeout atau data tidak sah menghasilkan UNAVAILABLE atau PARTIAL dengan diagnosis terbatas.

ReasonCode berkaitan: SMART_OBSERVED, SMART_PARTIAL, INTERNAL_ERROR

Semua collector menggunakan nilai ObservationStatus berstruktur dan mengekalkan medan pilihan yang tidak tersedia secara eksplisit.

Ketiadaan secara selamat dan batas

Memerlukan smartctl. USB bridge, virtual disk dan controller passthrough boleh menyembunyikan telemetry.

Permission dan privasi

Permission. Akses device sering memerlukan udev rule, capability atau privilege yang diskopkan dengan sempit.

Privasi. Model dan data hayat disk boleh sensitif; output smartctl tanpa had dan serial tidak disimpan.

Contoh dinyahsensitifkan

{
  "source": "smart",
  "status": "SUCCESS",
  "severity": "INFO",
  "reason_code": "SMART_OBSERVED",
  "target": "device:sda",
  "metadata": {"model_name":"Example SSD","smart_passed":true,"temperature_celsius":35,"power_on_hours":1200}
}

Contoh sintetik. Ini bukan data node production.