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

该镜像为Prometheus导出器,用于获取Google Pagespeed在线指标,支持配置多个目标网页,将性能数据转换为Prometheus可采集的格式,方便集成到监控系统中进行性能分析和可视化。
适用于网站管理员、DevOps团队监控网页性能,如加载速度、***评分等关键指标,帮助优化网站用户体验。
需获取Google API密钥以使用Pagespeed API,创建方法参考Google***文档。
docker run -p "9271:9271" --rm foomo/pagespeed-exporter -api-key {API_KEY} -targets [***]
docker run -p "9271:9271" --rm \ --env PAGESPEED_API_KEY={API_KEY} \ --env PAGESPEED_TARGETS=[***] \ foomo/pagespeed-exporter
git clone ***:foomo/pagespeed-exporter.git cd pagespeed-exporter/example docker-compose up -d
启动后,应用将运行在localhost:3000,Grafana用户名admin,密码s3cr3t。首次采集后,仪表盘将加载数据,可通过Grafana仪表盘9510查看。
| 标志 | 环境变量 | 描述 | 默认值 | 是否必填 |
|---|---|---|---|---|
| -api-key | PAGESPEED_API_KEY | 设置Google Pagespeed API密钥 | 否 | |
| -targets | PAGESPEED_TARGETS | 逗号分隔的目标网页列表 | 否 | |
| -t | NONE | 多值目标数组(参考docker-compose配置) | 否 | |
| -listener | PAGESPEED_LISTENER | 导出器监听地址 | :9271 | 否 |
| -parallel | PAGESPEED_PARALLEL | 是否并行执行目标检测 | false | 否 |
| -pushGatewayUrl | PUSHGATEWAY_URL | Pushgateway地址(用于推送指标) | 否 | |
| -pushGatewayJob | PUSHGATEWAY_JOB | Pushgateway任务名称 | pagespeed_exporter | 否 |
注意:仅当每秒检测超过2个目标时,才需要Google API密钥。
直接列出目标URL:
[***] [***]
可指定策略(仅支持mobile/desktop,未指定则同时采集两种)、参数等:
{"url":"[***]","campaign":"test","locale":"en","source":"source"} {"url":"[***]","strategy":"mobile"}
在Prometheus配置中添加任务,示例:
- job_name: pagespeed_exporter_probe metrics_path: /probe relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: "pagespeed_exporter:9271" static_configs: - targets: - '[***] # 纯文本目标 - '{"url":"[***]","strategy":"mobile"}' # JSON格式目标
使用Helm chart安装:
helm install helm/pagespeed-exporter
验证部署:
kubectl get pods # 查看Pod状态 kubectl exec -ti <pod-name> -- sh # 进入Pod apk add curl # 安装curl curl localhost:9271/metrics # 查看指标
理解指标可参考:
提供预设仪表盘,可在Grafana官网获取,展示Pagespeed性能指标。
!仪表盘示例
免费版仅支持 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