US20260050447
2026-02-19
Physics
G06F9/44505
A novel approach leverages the extended Berkeley Packet Filter (eBPF) technology to enhance method invocation data collection for application monitoring without requiring modifications to the application itself. By utilizing a method invocation data collector configuration definition, a device can generate an eBPF probe configuration aimed at a specific function within a targeted application. This configuration is then deployed to an eBPF agent, which collects invocation metrics seamlessly, thereby enhancing application observability.
The method pertains to computer networks, specifically focusing on the use of eBPF for agentless observability in application performance monitoring. Modern applications produce significant data volumes that need to be efficiently monitored to improve performance and understand user interactions. Traditional methods require manual instrumentation, which is cumbersome and disrupts application operations.
Conventional observability techniques necessitate embedding monitoring code directly into applications, which is labor-intensive and error-prone. Such methods demand redeployment, leading to downtime and potential service interruptions. This inflexibility can result in outdated data collection and hinder swift performance issue resolution, negatively affecting user experience.
The disclosed system allows a device to create an eBPF probe configuration based on a specified method invocation data collector configuration. This probe is deployed to an eBPF agent to gather invocation metrics without altering the target application. The collected metrics are then used to augment operational traces, providing comprehensive insights into application behavior.
The implementation can be integrated into various network configurations, including local and wide area networks, utilizing both wired and wireless communication protocols. Devices involved may range from client devices like smartphones and laptops to servers and databases, potentially operating within a cloud-based infrastructure. The architecture supports diverse network interfaces and communication protocols, ensuring flexibility and scalability.