• 探索 Ebpf 在 Node.Js 中的应用

    时间:2022-11-30 23:06:12

    ebpf 是现代 Linux 内核提供的非常复杂和强大的技术,它使得 Linux 内核变得可编程,不再是完全的黑盒子。随着 ebpf 的发展和成熟,其应用也越来越广泛,本文介绍如何使用 ebpf 来追踪 Node.js 底层的代码。

  • eBPF 实践 -- 网络可观测

    时间:2022-11-16 17:08:57

    简介观测云采集器,是一款开源、一体式的数据采集 Agent,它提供全平台操作系统支持,拥有全面数据采集能力,涵盖基础设施、指标、日志、应用性能、用户访问以及安全巡检等各种场景。通过 eBPF 技术的引入,观测云采集器实践了网络传输层和应用层的部分协议的可观测。 采集器架构采集管理:配置加载模块用于配...

  • Rust Aya 编写 eBPF 程序

    时间:2022-11-12 14:06:09

    本文地址:https://www.ebpf.top/post/ebpf_rust_aya1. 前言Linux 内核 6.1 版本中有一个非常引人注意的变化:引入了对 Rust 编程语言的支持。Rust 是一种系统编程语言,Rust 通过提供非常强大的编译时保证和对内存生命周期的明确控制。在内核开发中...

  • eBPF技术实践:加速容器网络转发,耗时降低60%+

    时间:2022-11-02 18:11:57

    背景 Linux 具有功能丰富的网络协议栈,并且兼顾了非常优秀的性能。但是,这是相对的。单纯从网络协议栈各个子系统的角度来说,确实做到了功能与性能的平衡。不过,当把多个子系统组合起来,去满足实际的业务需求,功能与性能的天平就会倾斜。 容器网络就是非常典型的例子,早期的容器网络,利用 bridge、...

  • 全面介绍eBPF-概念

    时间:2022-05-28 11:21:18

    全面介绍eBPF-概念前面介绍了BCC可观测性和BCC网络,但对底层使用的eBPF的介绍相对较少,且官方欠缺对网络方面的介绍。下面对eBPF进行全面介绍。目录全面介绍eBPF-概念BPF概述eBPF的演进使用eBPF可以做什么?内核的eBPF校验器bpf()系统调用eBPF程序类型eBPF数据结构e...