pixie 使用了ebpf 进行k8s 服务的观测
支持的特性
- 自动遥测: Pixie 使用 eBPF 自动收集遥测数据,例如全身请求、资源和网络指标、应用程序配置文件等。在此处查看完整的数据源列表。
- 集群内边缘计算: Pixie 在集群本地收集、存储和查询所有遥测数据。Pixie 使用不到 5% 的集群 CPU,在大多数情况下不到 2%。
- 可编写脚本: PxL是 Pixie 灵活的 Pythonic 查询语言,可用于 Pixie 的 UI、CLI 和客户端 API。
说明
pixie 是由newrelic 捐赠给cncf 社区的 ,newrelic 是一家专门搞监控的公司,技术实力还是很强的,pixie 支持多种协议(数据库以及nats,但是目前对于数据库的支持不是很全)
kindling 国人开源的基于ebpf 也是一个类似的工具
参考资料
https://docs.px.dev/
https://github.com/pixie-io/pixie
https://newrelic.com/
http://kindling.harmonycloud.cn/