SystemTap

SystemTap

Innleggav ak » tor 12.11.2009 0:51

SystemTap er et "DTrace" verktøy som gjør det mulig å fange opp utvalgte hendelser som skjer i Linux, eksempelvis når nettverkskortet mottar en ny pakke eller når en applikasjon skriver til en fil.

Verktøyet krever en spesiell kjerne og er primært myntet på utviklere som jobber med drivere og biblioteker. Men det kan også være et kjekt verktøy for å feilsøke problemer som går på tvers flere komponenter eller tjenester. I tillegg til å spytte ut logger har man også mulighet for å få statistikk og ASCII-grafer som oppdateres dynamisk.

Dessverre kreves det at man kjører en spesiell kjerne, delvis fordi tilknytningspunktene i koden reduserer ytelsen med noen få prosent. Mange har også påstått at man trenger en doktorgrad for å bruke systemet. Det er neppe riktig, men at den offisielle dokumentasjonen kan i bestefall beskrives som konsis.

Heldivis har Tim Jones skrevet en ypperlig artikkel for IBM DeveloperWorks som ihvertfall de fleste erfarne systemadministratorer kan følge og ha glede av neste gang SANet ikke lever opp til forventningene.

Uttrykket "DTrace" står for "Dynamic Trace" og stammer fra et verktøy som ble lansert av Sun i 2005. Utviklere på andre plattformer ble raskt misunnelige og diskusjonen begynte om man skulle leggge til den nødvendige koden i flere systemer. Å få originalen til å kjøre på Linux er et pågående prosjekt.

Administrator
Brukerens avatar
medlem i 236 måneder
 

Returner til Artikler (Linux1)



Hvem er i Forumene

Registrerte brukere: Google [Bot]