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路径获得。
流程
您可以使用集群角色运行指标查询来访问指标。
集群角色
如果还没有一个访问指标的集群角色,创建一个集群角色:
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: $ oc whoami -t
openshift: $ oc whoami -t
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在节点或 pod 中运行指标查询,例如:
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>
标签必须使用用户令牌。