PANTAW COLLECTOR · SISTEM

Collector systemd

Memerhati keadaan unit Linux yang dikonfigurasi tanpa mengawal unit tersebut.

Sumber dan fakta dikumpul

Pertanyaan tetap systemctl show yang read-only melalui shared command helper.

  • load, active dan sub-state
  • unit-file state dan description
  • main PID, result dan exit status
  • fragment path jika didedahkan

Kontrak Observation

Unit aktif boleh menghasilkan SUCCESS. Keadaan inactive, failed, tidak lengkap atau tidak boleh dicapai dipetakan secara deterministik kepada FAILURE, PARTIAL atau UNAVAILABLE berdasarkan bukti dan polisi required-state.

ReasonCode berkaitan: SERVICE_ACTIVE, SERVICE_INACTIVE, SERVICE_FAILED, INTERNAL_ERROR

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

Ketiadaan secara selamat dan batas

Memerlukan systemd dan akses kepada manager yang dipilih. Collector tidak pernah menjalankan start, stop, restart, reload, enable atau disable.

Permission dan privasi

Permission. Akaun runtime mesti dibenarkan membuat pertanyaan kepada systemd manager berkenaan.

Privasi. Nama unit, description, path dan PID boleh mendedahkan struktur deployment; hadkan pembaca audit.

Contoh dinyahsensitifkan

{
  "source": "systemd",
  "status": "SUCCESS",
  "severity": "INFO",
  "reason_code": "SERVICE_ACTIVE",
  "target": "example.service",
  "metadata": {"active_state":"active","sub_state":"running","main_pid":1200}
}

Contoh sintetik. Ini bukan data node production.