4.5. レジストリーメトリックへのアクセス
OpenShift Container レジストリーは、Prometheus メトリック のエンドポイントを提供します。Prometheus はスタンドアロンのオープンソースのシステムモニタリングおよびアラートツールキットです。メトリクスは、レジストリーエンドポイントの /extensions/v2/メトリクス パスで公開されます。クラスターロールを含むメトリクスクエリーを実行することで、メトリクスにアクセスできます。
手順
メトリクスにアクセスするために必要なクラスターロールがない場合は、これを作成します。
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