go
文章平均质量分 75
序冢--磊
这个作者很懒,什么都没留下…
展开
-
datadog ebpf模块 offset-guess.o 问题排查解决
offset-guess.o 模块是偏移量猜想的一个模块,我估计datadog这么做的原因是处于linux内核兼容性的原因,但是这种兼容性的代码为什么会在这里出现问题呢?定位到出问题的文件是/opt/datadog-agent/embedded/share/system-probe/ebpf/offset-guess.o。我安装的是clang-14,所以我需要把/usr/bin下面的clang 替换为和我的主机兼容的。我是ubuntu系统,所以我只需要安装和我主机兼容的clang 和llvm版本就行了。原创 2022-11-04 16:09:31 · 588 阅读 · 0 评论 -
kubernetes event 的内幕
学习背景:之前同事问我kubectl get event 这个命令到底是怎么回事,为什么只能拿到一段时间的,这段时间是多久?在这里写下笔记kubernetes 中 kubelet 负责维护整个pod的生命周期,当有pod创建、崩溃都会产生日志消费kubelet 产生日志发送给apiserver,然后apiserver 存储到etcd, 当然只保存 --event-ttl时间的数据。当我们使用拉取event-ttl时间的event。原创 2022-10-18 21:48:46 · 1335 阅读 · 2 评论 -
golang 性能调优 pprof 初步调研
golang pprof 性能调优原创 2022-07-06 21:03:37 · 555 阅读 · 0 评论 -
loggie 源码分析 source file 模块主干分析
项目官网:https://loggie-io.github.io/代码细节很多,自己也比较懒、比如说job生成的jobUid,rename的标识等等细节很多,所以不去挨个梳理,只梳理大体流程,了解大框架更容易读懂代码一、file模块整体架构有些模块就不分析了,比如mutliline模块source 通过manager.go 创建和使用 watcher、reader、ascTask、watcherTask、DbHandle MultiProcess等子模块source->原创 2022-04-21 22:13:10 · 692 阅读 · 0 评论 -
第一节:go语言入门
go语言入门demo:package mainimport "fmt"func main() { fmt.Printf("hello, world\n")}run:go run helloworld.go生成二进制文件:go build helloworld.go包:一个或者多个源文件构成了包读取命令行:package m...原创 2019-05-12 12:53:48 · 192 阅读 · 0 评论