本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

Prometheus导出器,用于暴露Cloudflare分析仪表板数据(按区域划分),还能够按数据中心位置([***]
!仪表板
公共仪表板可在 [***] 获取。
如需将导出器部署到Kubernetes,建议使用我们的Helm仓库:
helm repo add cloudflare-exporter [***] helm install cloudflare-exporter/cloudflare-exporter
导出器可通过环境变量进行配置
| KEY | 描述 |
|---|---|
LISTEN | 监听地址:端口(默认:8080),省略地址则监听所有接口 |
METRICS_PATH | 指标路径,默认/metrics |
CF_API_KEY | API密钥 |
CF_API_EMAIL | 与API密钥关联的邮箱([***] |
CF_API_TOKEN | API认证令牌([***] |
ZONE_<NAME> | 已弃用(可选)区域ID。通过添加此格式的环境变量指定要收集的区域。区域ID可在Cloudflare仪表板中找到。 |
CF_ZONES | (可选)要导出的Cloudflare区域,逗号分隔的区域ID列表,若未设置,则导出账户下所有区域。默认为所有区域。 |
其他配置选项为命令行参数,与环境变量名称相同但为小写,不支持通过参数设置区域,查看帮助:./cloudflare_exporter --help
-cf_api_email="": Cloudflare API邮箱,需与api_key参数一起使用 -cf_api_key="": Cloudflare API密钥,需与api_email参数一起使用 -cf_api_token="": Cloudflare API认证令牌(推荐) -cf_zones="": 要导出的Cloudflare区域,逗号分隔的列表 -listen=":8080": 监听地址:端口(默认:8080),省略地址则监听所有接口 -metrics_path="/metrics": 指标路径,默认/metrics -scrape_delay=300: 收集延迟(秒),默认300
从0.0.5版本开始,支持使用Bearer令牌进行认证。使用API密钥和邮箱的认证方式在后续版本中仍可使用。推荐使用令牌认证方式。
原通过环境变量ZONE_<name>设置区域过滤的方法已弃用。现在可通过CF_ZONES环境变量设置,值为逗号分隔的区域列表(如CF_ZONES=zone1,zone2,zone3)。
# HELP cloudflare_zone_bandwidth_cached 每个区域的缓存带宽,单位字节 # HELP cloudflare_zone_bandwidth_content_type 每个区域按内容类型的带宽 # HELP cloudflare_zone_bandwidth_country 每个区域按国家/地区的带宽 # HELP cloudflare_zone_bandwidth_ssl_encrypted 每个区域的加密带宽,单位字节 # HELP cloudflare_zone_bandwidth_total 每个区域的总带宽,单位字节 # HELP cloudflare_zone_colocation_edge_response_bytes 每个数据中心位置的边缘响应字节数 # HELP cloudflare_zone_colocation_visits 每个数据中心位置的总访问量 # HELP cloudflare_zone_pageviews_total 每个区域的页面浏览量 # HELP cloudflare_zone_requests_cached 区域的缓存请求数 # HELP cloudflare_zone_requests_content_type 区域按内容类型的请求数 # HELP cloudflare_zone_requests_country 区域按国家/地区的请求数 # HELP cloudflare_zone_requests_origin_status_country_host 区域按源站HTTP状态、国家/地区和主机的非缓存请求数 # HELP cloudflare_zone_requests_ssl_encrypted 区域的加密请求数 # HELP cloudflare_zone_requests_status 区域按HTTP状态的请求数 # HELP cloudflare_zone_requests_status_country_host 区域按边缘HTTP状态、国家/地区和主机的请求数 # HELP cloudflare_zone_requests_total 区域的总请求数 # HELP cloudflare_zone_threats_country 每个区域按国家/地区的威胁数 # HELP cloudflare_zone_threats_total 每个区域的威胁总数 # HELP cloudflare_zone_uniques_total 每个区域的独立访客数
镜像可在Dockerhub获取
docker build -t lablabs/cloudflare_exporter .
# 使用API密钥和邮箱 docker run --rm -p 8080:8080 -e CF_API_KEY=${CF_API_KEY} -e CF_API_EMAIL=${CF_API_EMAIL} lablabs/cloudflare_exporter # 使用API令牌(推荐) docker run --rm -p 8080:8080 -e CF_API_TOKEN=${CF_API_TOKEN} lablabs/cloudflare_exporter # 指定区域和监听端口 docker run --rm -p 8080:8081 -e CF_API_TOKEN=${CF_API_TOKEN} -e CF_ZONES=zoneid1,zoneid2,zoneid3 -e LISTEN=:8081 lablabs/cloudflare_exporter # 查看帮助 docker run --rm -p 8080:8080 -i lablabs/cloudflare_exporter --help
如有问题、建议或功能需求,欢迎在本仓库创建issue。
Apache软件基金会(ASF)及其他贡献者。 根据Apache许可证2.0版("许可证")授权; 除非遵守许可证,否则您不得使用此文件。 您可以在以下地址获取许可证副本: [***] 除非适用法律要求或书面同意,软件 根据许可证分发的软件按"原样"分发, 不附带任何明示或暗示的担保或条件。 有关许可证下权利和限制的具体语言,请参阅许可证。
免费版仅支持 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 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429