ITPub博客

首页 > 数据库 > 数据库开发技术 > 使用 eBPF 调试 Python 容器

使用 eBPF 调试 Python 容器

原创 数据库开发技术 作者:MoeLove 时间:2020-12-24 07:15:00 0 删除 编辑

随着 Docker/Kubernetes 等容器技术的盛行,越来越多的 Python 应用已经运行在容器中了。在带来便利性的同时,也让生产环境中的 debug 变的复杂。

eBPF 是一项革命性的技术,可以在 Linux 内核中运行沙盒程序,而无需更改内核源码。以下是我在 PyCon China 2020 上的分享,为你介绍如何使用 eBPF 技术对 Python 应用的容器进行 debug,更高效的定位和解决问题。

主要从以下四个方面来聊

如何调试 Python 代码




如何定位系统性能瓶颈


eBPF 是什么

这里我画了一个图来表示整体的工作流程。


写 eBPF 程序的方法有很多中, 以下逐一进行介绍。



bcc 是一个工具集


使用 eBPF 调试 Python 容器需要注意什么



以上便是本次分享的主要内容。完整的 PPT 可在后台回复 ebpf 获取。

视频回放地址:https://segmentfault.com/area/pyconchina-2020

也可直接在我的 GitHub 获取我以往对外分享的 PPT (点击 阅读原文 可直达):  https://github.com/tao12345666333/slides



欢迎订阅我的文章公众号【MoeLove】








原文作者:MoeLove;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2018-08-01

  • 博文量
    238
  • 访问量
    99714