This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.5. 访问registry的指标数据(metrics)
OpenShift Container Registry 为 Prometheus metrics 提供了一个端点。Prometheus是一个独立的开源系统监视和警报工具包。
metrics 可以通过registry端点的/extensions/v2/metrics路径获得。
流程
您可以通过两种方式访问指标数据:运行指标数据查询或使用集群角色。
指标数据查询
运行指标查询,例如:
curl --insecure -s -u <user>:<secret> \ https://image-registry.openshift-image-registry.svc:5000/extensions/v2/metrics | grep imageregistry | head -n 20
$ curl --insecure -s -u <user>:<secret> \
1 https://image-registry.openshift-image-registry.svc:5000/extensions/v2/metrics | grep imageregistry | head -n 20
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<user>
可以是任意的,但<secret>
必须与registry配置中指定的值匹配。
集群角色
如果还没有一个访问指标的集群角色,创建一个集群角色:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将此角色添加到用户,运行以下命令:
oc adm policy add-cluster-role-to-user prometheus-scraper <username>
$ oc adm policy add-cluster-role-to-user prometheus-scraper <username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用集群角色访问指标数据。配置文件中与指标数据相关的部分应如下所示:
openshift: version: 1.0 metrics: enabled: true ...
openshift: version: 1.0 metrics: enabled: true ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow