Network insights in OpenTelemetry

Brändli, Michael and Ceriani, Leandro (2024) Network insights in OpenTelemetry. Other thesis, OST - Ostschweizer Fachhochschule.

[thumbnail of HS 2023 2024-BA-EP-Brändli-Ceriani-K8s L2 CNI for Containers and VMs (Folgearbeit).pdf] Text
HS 2023 2024-BA-EP-Brändli-Ceriani-K8s L2 CNI for Containers and VMs (Folgearbeit).pdf - Supplemental Material

Download (9MB)

Abstract

The complexity of modern applications demands comprehensive observability to pinpoint performance bottlenecks and optimize application performance. OpenTelemetry, a vendor-neutral observability framework, excels at capturing application-level insights, but the inclusion of network visibility is crucial. This thesis explores the integration of network telemetry data into OpenTelemetry, aiming to provide a holistic understanding of application performance and detect network-related issues.

The project successfully establishes the groundwork for incorporating network visibility into application monitoring using OpenTelemetry. The developed system is positioned for submission as an open-source project. Focusing on the network connecting a 3-tier application, the project ensures that the network path and associated latency are visible during the evaluation of application performance.

The achieved objectives include displaying individual network components, capturing ingress and egress timestamps, and seamlessly integrating network monitoring data into existing traces in OpenTelemetry. These enhancements empower the system to offer insights into latency, network component processing time, and their correlation with requests and existing traces.

Despite these accomplishments, the project falls short of fully identifying the reasons for latency. The selected data retrieval method, Netflow / IPFIX, lacks detailed information about the device's status, limiting the ability to precisely determine the causes of latency. Nevertheless, the project significantly advances observability in distributed applications, providing valuable troubleshooting and performance optimization insights.

Future enhancements could focus on capturing more detailed device status information to identify the root causes of latency better, thereby continuing the trajectory of improvement in observability within distributed applications.

Item Type: Thesis (Other)
Subjects: Topics > Software > Performance
Technologies > Programming Languages > Java Script
Technologies > Databases > mongoDB
Technologies > Protocols > TCP/IP
Technologies > Network
Brands > Cisco
Technologies > Virtualization > Docker
Technologies > Frameworks and Libraries > React
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Baumann, Urs
UNSPECIFIED
Date Deposited: 16 May 2024 11:59
Last Modified: 16 May 2024 11:59
URI: https://eprints.ost.ch/id/eprint/1165

Actions (login required)

View Item
View Item