systemd primește un subsistem nativ de raportare a sistemului prin „systemd-report”
Proiectul systemd introduce un nou utilitar și cadru de raportare numit systemd-report, conceput pentru a colecta atât informații statice despre sistem (system facts), cât și metrici dinamice de funcționare (runtime metrics), combinându-le într-un singur raport unificat în format JSON.
Această funcționalitate este gândită în special pentru administrarea flotelor de servere (fleet management) și monitorizarea centralizată, oferind o imagine completă a stării unei mașini Linux la un moment dat.
Cele mai importante caracteristici ale systemd-report
Colectare unificată de date:
Informații statice (System Facts): Arhitectura CPU, numele gazdei (hostname), versiunea de kernel, detalii despre sistemul de operare, memoria RAM instalată, numărul de nuclee, tehnologia de virtualizare, module TPM și detalii hardware.
Metrici dinamice în timp real: Utilizarea procesorului și a memoriei, consumul de swap, nivelul de încărcare (load average), I/O pe disc, starea interfețelor de rețea, starea unităților systemd, erori majore din
journaldetc.
Arhitectură bazată pe interfața Varlink: Datele sunt adunate de la diverse servicii furnizoare de metrici prin intermediul unui socket intern generic Varlink, permițând o extensibilitate ușoară și pentru dezvoltatorii terți.
Raportare la distanță și integrare HTTPS: Rapoartele pot fi trimise automat către un server centralizat prin cereri de tip HTTP/HTTPS, susținând încărcări periodice (prin timere systemd) sau declanșate de evenimente speciale (cum ar fi boot, reboot sau oprire).
Semnături criptografice și Securitate: Pentru verificarea autenticității și integrității datelor transmise, rapoartele pot fi semnate criptografic folosind:
O cheie asimetrică generată software.
Un citat (quote) bazat pe modulul hardware TPM.
Un citat CPU TSM pentru medii de procesare confidențială (Confidential Computing / VM-uri securizate).
Diferențe față de soluțiile tradiționale de monitorizare (ex. Prometheus)
Spre deosebire de instrumente tradiționale de tip scraping (cum este node_exporter), systemd-report obține datele direct de la componentele de nivel jos ale sistemului de operare și generează instantanee (snapshots) complete, semnate și marcate temporal, în loc de fluxuri continue de metrici izolate.
Sursă articol:
Comentarii
Trimiteți un comentariu