Avaldatud on SystemTap 5.0 dünaamilise jälgimise süsteemi väljaanne, mis pakub Linuxi platvormile silumisvahendeid, mis meenutavad DTrace tehnoloogiat. SystemTap võimaldab korraldada põhjalikku jälgimist töötava Linuxi süsteemi üle, koguda statistikat rakenduste töö kohta, profiili ja kontrollida süsteemikõnesid. Halduse teostamine toimub käskude rea kaudu ja spetsiaalse C-sarnase skriptikeele abil. Süsteem on ühilduv Linuxi kernidega alates versioonist 3.10 kuni 6.6-rc0.
Projekti arengus osalevad sellised ettevõtted nagu Red Hat, IBM, Intel, Hitachi ja Oracle. Näidiste kataloogis on esitatud üle 190 skripti erinevate olukordade jaoks, mis sobivad mälu jaotuse, sisendi/väljundi, kettatehingute, võrgu liikluse (näiteks NFS töö analüüs), ülesande planeerimise, katkestuste töötlemise, süsteemibufrite kasutamise, lukustuste seadistamise, süsteemikõnede täitmise, signaalide töötlemise jne jälgimiseks.
Peamised muudatused:
- Kernel'i haru 2.6.32, mida kasutati RHEL6-s, enam ei toetata. SystemTap projekti testimine toimub nüüd kernidega 3.10 (RHEL7), 4.18 (RHEL8 + CentOS Stream 8), 5.14.0 (RHEL9 + CentOS Stream 9), 6.4 (Fedora 38), 6.5 (Fedora 39) ja 6.6-rc (Fedora rawhide).
- Lisatud on debuginfod protsessi tugi dünaamiliseks silumisteabe ja installitud täidetavate failide metaandmete saamiseks.
- DWARF5 formaadis silumisteabe tugi, mida saab kasutada funktsioonis print_ubacktrace_fileline().
- Eesliideses (stap utiliidis) on nüüd saadaval võimalus kasutada maske sihtprotsesside määratlemisel, näiteks stap -e ‘probe debuginfod.process(«/usr/*/curl»).begin { log(«hi»)}. Protsesside teabe detailimine, mille ülesanne on kuvatud valiku „-L“ kasutamisel mitme „-v“ kombinatsioonis, on paranenud. serverid Tagaplaanil on suurenenud uprobe registreerimise jõudlus ja tuumamooduli käivitamise kiirus. Pakutud on kiirem ja usaldusväärsem teadete edastamise süsteem tuuma ja kasutajaruumi vahel.
- Lisatud on jooksvalt töödeldavad makrod: STP_TIMING_NSECS kontrollimise aja näitajate saamiseks nanosekundites ja STP_FORCE_STDOUT_TTY STP_STDOUT_NOT_ATTY üle kirjutamiseks.
- Firefoxis on lisatud võimalus jälgimisparameetreid URL-ist eemaldada.
Allikas: opennet.ru
