Програмний модуль моніторингу на базі eBPF для підвищення мережевої продуктивності Linux

dc.contributor.authorЦимбалюк, Антон Миколайович
dc.date.accessioned2026-08-28T12:26:47Z
dc.date.issued2026
dc.description.abstractМетою кваліфікаційної роботи є розроблення програмного модуля моніторингу на базі eBPF, який забезпечує спостережуваність мережевого стеку Linux для подальшого підвищення мережевої продуктивності за рахунок збору, агрегації та подання телеметрії у зручному для аналізу вигляді. В роботі використано методи структурно-функціонального аналізу, логікоалгоритмічного моделювання, порівняльного аналізу інструментів моніторингу, а також технології eBPF, засоби експорту метрик. В роботі проаналізовано мережеву телеметрію в Linux, та сучасні інструменти спостереження за мережевим стеком. Запропоновано архітектуру модуля, побудовану за дворівневим принципом. Реалізовано збір TCP retransmitподій, механізм передавання подій. Практична цінність роботи полягає в тому, що реалізований модуль дозволяє виявляти події TCP retransmit у ядрі Linux, виконувати їх інтервальну агрегацію та інтегрувати результати для різних аналітичних систем. The aim of this work is to develop an eBPF-based monitoring software module that provides observability of the Linux network stack in order to further improve network performance through the collection, aggregation, and presentation of telemetry in a form convenient for analysis. The work employs methods of structural and functional analysis, logical and algorithmic modeling, comparative analysis of monitoring tools, as well as eBPF technologies and metric export tools. The thesis analyzes network telemetry in Linux and modern tools for observing the network stack. A two-level module architecture is proposed. The lower level is implemented as an eBPF program in the Linux kernel, while the upper level is implemented as a user-space agent. TCP retransmit event collection and an event delivery mechanism are implemented. The practical value of the work lies in the fact that the implemented module makes it possible to detect TCP retransmit events in the Linux kernel, perform their intervalbased aggregation, and integrate the results into various analytical systems.
dc.identifier.citationЦимбалюк, А. М. Програмний модуль моніторингу на базі eBPF для підвищення мережевої продуктивності Linux = An eBPF-based monitoring module for Linux network performance optimization : кваліфікаційна робота : спец. 122 – комп’ютерні науки ; освітньо-професійна програма – комп’ютерні науки / Антон Миколайович Цимбалюк ; наук. керівник к.т.н., доц. О. Р. Осолінський. Тернопіль : ЗУНУ, 2026. 79 с.
dc.identifier.urihttps://dspace.wunu.edu.ua/handle/316497/57524
dc.publisherТернопіль, ЗУНУ
dc.subjecteBPF
dc.subjectLinux
dc.subjectмережевий стек
dc.subjectмережева телеметрія
dc.subjectTCP retransmit
dc.subjectPrometheus
dc.subjectdashboard
dc.subjectJSON snapshots
dc.subjectмоніторинг
dc.subjectnetwork stack
dc.subjectnetwork telemetry
dc.subjectflow telemetry
dc.subjectmonitoring
dc.titleПрограмний модуль моніторингу на базі eBPF для підвищення мережевої продуктивності Linux
dc.title.alternativeAn eBPF-based monitoring module for Linux network performance optimization
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Цимбалюк_КН-41.pdf
Size:
2.37 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.37 KB
Format:
Item-specific license agreed upon to submission
Description: