@huangqi05/deetune
v1.0.0
Published
A Golang project stored in npm
Readme
项目名称
DeeTune - 基于eBPF的可观测性能力
快速开始
如何构建、安装、运行
配置文件目录说明:
conf: 开发时的配置
conf_online:线上配置文件
conf_qa: 测试的配置
以上
conf目录中的exporter.yaml文件是控制agent数据导出行为的核心配置文件
核心目录和文件说明
- core: eBPF核心能力的实现
- core/run.go: agent运行流程执行
- core/config/parser.go: agent支持的配置项及对exporter.yaml的解析&校验
- core/containers/register.go: 相当于整个agent运行的control manager,eBPF event的处理也是在这里
- core/ebpftracer/tracer.go: 负责eBPF program的加载、event map的定义、event事件的读取等逻辑
- core/metrics: 所有metrics(node/container)的metrics的定义
服务端口:
- 端口区间: conf/port.conf
- 各 Server 监听的端口:hestia/conf/hestia.conf
运行:
> go run main.go
> go run main.go -conf conf/app.toml
> go run main.go -conf conf_qa/app.toml 