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.