eBPF¶
视图预览¶
网络接口指标展示,包括 发送/接收字节数、 TCP 延迟、 TCP 连接数、 TCP 重传次数等
版本支持¶
操作系统支持:Linux
内核版本要求:CentOS 7.6+ ,Ubuntu 16.04 +,其他发行版本需要 Linux 内核版本高于 4.0.0
前置条件¶
- 服务器 <安装 DataKit>
安装配置¶
说明:示例 Linux 版本为:CentOS Linux release 7.8.2003 (Core)
部署实施¶
指标采集 (必选)¶
1、 DataKit 安装之后,<安装 eBPF 采集器>
2、 开启 eBPF 采集器,复制 sample 文件
3、 修改 eBPF 配置文件
参数说明
- daemon:是否以守护进程启动
- name:插件名称
- cmd:ebpf 二进制程序路径
- args:datakit api 接口地址 (默认 9529 端口)
- enabled_plugins:开启的插件 (默认 ebpf-net,可选 ebpf-bash)
[[inputs.ebpf]]
daemon = true
name = 'ebpf'
cmd = "/usr/local/datakit/externals/datakit-ebpf"
args = ["--datakit-apiserver", "0.0.0.0:9529"]
enabled_plugins = ["ebpf-net"]
4、 eBPF 指标采集验证 /usr/local/datakit/datakit -M |egrep "最近采集|netflow"
插件标签 (非必选)¶
参数说明
- 该配置为自定义标签,可以填写任意 key-value 值
- 以下示例配置完成后,所有 eBPF 指标都会带有 app = oa 的标签,可以进行快速查询
- 相关文档 <TAG在观测云中的最佳实践>
重启 DataKit
指标详解¶
常见问题排查¶
<无数据上报排查>