4.5. 레지스트리 메트릭 액세스
OpenShift Container 레지스트리는 Prometheus 메트릭에 대한 엔드 포인트를 제공합니다. Prometheus는 독립형 오픈 소스 시스템 모니터링 및 경고 툴킷입니다. 지표는 레지스트리 끝점의 /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 -tCopy 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 20Copy to Clipboard Copied! Toggle word wrap Toggle overflow <
user>:<secret> : <user> 오브젝트는 임의의 수 있지만 <secret> 태그는 사용자 토큰을 사용해야 합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow