Yandex gaf út skbtrace, tól til að rekja netaðgerðir í Linux

Yandex hefur gefið út frumkóðann skbtrace tólsins, sem veitir verkfæri til að fylgjast með rekstri netstafla og rekja framkvæmd netaðgerða í Linux. Tækið er útfært sem viðbót við BPFtrace dynamic kembiforritakerfið. Kóðinn er skrifaður í Go og dreift undir MIT leyfinu. Styður vinnu með Linux kjarna 4.14+ og með BPFTrace 0.9.2+ verkfærakistunni.

Á meðan skbtrace tólið er í gangi býr til forskriftir á háu stigi BPFtrace tungumáli sem rekja og greina á virkan hátt framkvæmdartíma aðgerða sem tengjast Linux netstaflanum og netinnstungunum. Forskriftirnar eru síðan þýddar yfir á eBPF umsóknareyðublað og keyrðar á kjarnastigi.

Meðal sérstakra getu skbtrace, mæling á sendingartíma pakka á milli komandi og útleiðandi netviðmóta, líftíma TCP tengingar frá móttöku SYN til komu FIN/RST, tafir milli mismunandi pakkavinnsluatburða og tíminn. til að semja um TCP tengingu er tekið fram. Skbtrace er einnig hægt að nota til að greina endursendingu TCP pakka, jafnvel þótt þeir séu hjúpaðir inn í aðra pakka, og virka sem einföld hliðstæða tcpdump tólsins, sem getur greint framkvæmd ákveðinna kjarna venja, eins og að hringja í kfree_skb til að losa minni þegar pökkum er fargað.

Heimild: opennet.ru

Bæta við athugasemd