本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
ebpf-exporter Docker 镜像下载 - 轩辕镜像
ebpf-exporter 镜像详细信息和使用指南
ebpf-exporter 镜像标签列表和版本信息
ebpf-exporter 镜像拉取命令和加速下载
ebpf-exporter 镜像使用说明和配置指南
Docker 镜像加速服务 - 轩辕镜像平台
国内开发者首选的 Docker 镜像加速平台
极速拉取 Docker 镜像服务
相关 Docker 镜像推荐
热门 Docker 镜像下载

ebpf-exporter 镜像详细信息
ebpf-exporter 镜像标签列表
ebpf-exporter 镜像使用说明
ebpf-exporter 镜像拉取命令
Docker 镜像加速服务
轩辕镜像平台优势
镜像下载指南
相关 Docker 镜像推荐
ebpf-exporter 镜像详细说明
ebpf-exporter 使用指南
ebpf-exporter 配置说明
ebpf-exporter 官方文档
ebpf-exporter-deploy
用于在Kubernetes上运行ebpf_exporter的Helm图表和Dockerfile。
项目状态
本项目:
- 由Teachers Pay Teachers维护
- 已在Teachers Pay Teachers的生产环境中使用
版本控制
- Docker镜像标签与ebpf_exporter版本匹配
- Helm图表的
apiVersion与ebpf_exporter版本匹配 - Helm
version遵循语义化版本控制,当values.yaml发生变更时递增
发布制品
- GitHub发布以
ebpf-exporter-helm-或ebpf-exporter-docker-为前缀,具体取决于变更内容 - Docker镜像发布至Dockerhub
- Helm图表发布至teacherspayteachers.github.io/helm-charts/
环境要求
- 构建Docker镜像需安装Docker
- 校验和模板化Helm图表需安装Helm
- Helm部署要求主机具备Linux内核源码或头文件
- Helm部署要求提升的安全权限
项目背景
Cloudflare的ebpf_exporter便于从eBPF程序提取Prometheus指标,但未提供生产就绪的Docker镜像。
ebpf_exporter_helm是社区提供的ebpf_exporter Helm图表,但作者已通过邮件告知不再维护。
本仓库包含基于ebpf_exporter_dockerfile构建的生产就绪Docker镜像,以及基于ebpf_exporter_helm维护的Helm图表。
使用方法
配置eBPF程序
首先,定义eBPF程序配置集。配置格式参见ebpf_exporter文档。可选择覆盖values.yaml中的默认值,例如:
config: - programs: - name: cachestat metrics: counters: - name: page_cache_ops_total help: 按类型统计的页缓存操作计数器 table: counts labels: - name: op size: 8 decoders: - name: ksym - name: command size: 128 decoders: - name: string - name: regexp regexps: - ^systemd-journal$ - ^syslog-ng$ kprobes: add_to_page_cache_lru: do_count mark_page_accessed: do_count account_page_dirtied: do_count mark_buffer_dirty: do_count code: | #include <uapi/linux/ptrace.h> struct key_t { u64 ip; char command[128]; }; BPF_HASH(counts, struct key_t); int do_count(struct pt_regs *ctx) { struct key_t key = { .ip = PT_REGS_IP(ctx) - 1 }; bpf_get_current_comm(&key.command, sizeof(key.command)); counts.increment(key); return 0; }
通过Helm安装
将程序配置提供给Helm安装命令:
$ helm repo add tpt [***] $ helm install ebpf-exporter tpt/ebpf-exporter -f values.yaml
指标说明
关于导出的Prometheus指标工作原理,参见ebpf_exporter文档。
替代方案
- Cloudflare直接在主机上部署ebpf_exporter,以避免将内核源码和头文件绑定挂载到Docker容器中
- 本仓库Helm图表基于的社区Helm图表
- 替代Dockerfile
贡献指南
非常欢迎贡献!详情参见CONTRIBUTING.md。
许可证
MIT
常见问题
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
轩辕镜像下载加速使用手册
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
登录方式进行 Docker 镜像下载加速教程
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
Linux Docker 镜像下载加速教程
在 Linux 系统上配置轩辕镜像源,支持主流发行版
Windows/Mac Docker 镜像下载加速教程
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
Docker Compose 镜像下载加速教程
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
K8s containerd 镜像下载加速教程
在 k8s 中配置 containerd 使用轩辕镜像加速
宝塔面板 Docker 镜像下载加速教程
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
群晖 NAS Docker 镜像下载加速教程
在 Synology 群晖NAS系统中配置轩辕镜像加速
飞牛fnOS Docker 镜像下载加速教程
在飞牛fnOS系统中配置轩辕镜像加速
极空间 NAS Docker 镜像下载加速教程
在极空间NAS中配置轩辕镜像加速
爱快路由 ikuai Docker 镜像下载加速教程
在爱快ikuai系统中配置轩辕镜像加速
绿联 NAS Docker 镜像下载加速教程
在绿联NAS系统中配置轩辕镜像加速
威联通 NAS Docker 镜像下载加速教程
在威联通NAS系统中配置轩辕镜像加速
Podman Docker 镜像下载加速教程
在 Podman 中配置轩辕镜像加速,支持多系统
ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
专属域名方式进行 Docker 镜像下载加速教程
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429