Wen-Quan Li
Wen-Quan Li
简单看了下相关代码,目前loggie只取了msg.Value,没有取msg.Key [https://github.com/loggie-io/loggie/blob/main/pkg/source/kafka/kafka.go#L173-L188](https://github.com/loggie-io/loggie/blob/main/pkg/source/kafka/kafka.go#L173-L188) ```go e := k.eventPool.Get() header := e.Header() if header == nil { header = make(map[string]interface{}) } header["kafka"] = map[string]interface{}{ "offset": msg.Offset, "partition": msg.Partition, "timestamp": msg.Time.Format(time.RFC3339), "topic": msg.Topic, }...
OK,有空我好好测试下使用场景
Added note by @gbraad: Do NOT install CRC inside the WSL2 environment. This is a nested virtualization setup and is therefore unsupported. ---- Hi there, currently I am trying the...
希望增加 - 关于kubectl自定义插件开发的内容 - 面向CSI,CNI,CRI接口的功能开发的内容
Your comments are so great and worth looking at in detail.👍👍👍 @dylandreimerink
Hello @cheneytianx,一看便知是高端玩家。几个问题先确认下: 1、你的eBPF代码是怎样的?verifier报什么错? 2、当前获取skb数据,可以直接"direct packet access",即`skb->data`和`skb->data_end`,这个方式尝试过了吗?
这是高级催更?!
你好 @Lionelpang, 1. 由于BPF程序本质上就是C程序,因此IDE可以沿用编写C的环境。我自己是这样的,本地编写用vscode,服务器上就直接vim了; 2. BPF生态目前还是集中在Linux系统,MacOS是基于UNIX的,可能没法完全感受BPF的魔力; 3. 参照第二条回答。关于debug BPF程序,可以多说一点,目前没有很完善的调试BPF程序的方法,暂时可通过辅助函数`bpf_trace_printk()`来打印日志。[BTF机制](https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git/tree/Documentation/bpf/btf.rst)的诞生是期望来解决这个问题,建议可以多都关注。 以上,希望能对你有帮助。
> 有什么微信群之类的吗 可以方便跟您沟通,运行着examples-in-kernel下面的demo,没有运行成功😊 刚刚创建了一个slack群,感兴趣可以[加入](https://join.slack.com/t/learning-bpf/shared_invite/zt-11j06js9e-VMnpk9ZOlfgukA75FNJvZA)