Netflix te prezante sèvis piblik bpftop la, ki bay yon koòdone pou kontwole ekzekisyon pwogram eBPF nan nwayo Linux la, ki te aplike nan style sèvis piblik pi wo a. Sèvis piblik la montre endikatè pèfòmans, chaj CPU ak pwosesis evènman pou chak pwogram eBPF. Sipòte konstriksyon graf pou evalye dinamik chanjman nan karakteristik ekzekisyon yo sou tan. Kòd bpftop ekri nan Rust epi li gen lisans anba Apache 2.0 lisans.
Karakteristik prensipal:
- Montre yon lis pwogram eBPF kap kouri, idantifyan yo, kalite ak non yo.
- Montre peryòd ak tan an jeneral ekzekisyon mwayèn chak pwogram eBPF.
- Kalkil chaj CPU ak evènman trete pou chak segonn pou chak pwogram eBPF.
- Grafik tan ekzekisyon, evènman pou chak segonn ak chaj CPU nan entèval 10 segonn.
- Lis mete ajou chak segonn.
Youn nan objektif devlope bpftop se senplifye optimize pwogram eBPF ak kapasite pou kontwole dinamikman efikasite sèten chanjman nan pwogram eBPF. Pou jwenn estatistik, bpftop itilize apèl sistèm BPF_ENABLE_STATS epi kolekte enfòmasyon chak segonn. Pou diminye sou tèt yo, estatistik yo kolekte sèlman pandan sèvis piblik la ap kouri.


Sous: opennet.ru
