1.8.12.4. マネージドクラスターサービスを使用してデータを収集する
マネージドクラスターサービスにアクセスしてデータを収集するには、マネージドクラスターは Red Hat OpenShift Container Platform クラスターでなければなりません。また、サービスが services-serving-certificate サービスを使用してサーバー証明書を生成する必要があります。
以下の手順を実行します。
マネージドクラスターから Prometheus サービストークンを取得します。以下のコマンドを実行します。
export PROMETHEUS_TOKEN=$(kubectl get secret -n openshift-monitoring $(kubectl get serviceaccount -n openshift-monitoring prometheus-k8s -o=jsonpath='{.secrets[0].name}') -o=jsonpath='{.data.token}' | base64 -d)ハブクラスターから Prometheus 管理クラスターメトリクスを取得します。以下のコマンドを実行します。
export SERVICE_NAMESPACE=openshift-monitoring export SERVICE_NAME=prometheus-k8s export SERVICE_PORT=9091 export SERVICE_PATH="api/v1/query?query=machine_cpu_sockets" curl --cacert hub-ca.crt $CLUSTER_PROXY_URL/api/v1/namespaces/$SERVICE_NAMESPACE/services/$SERVICE_NAME:$SERVICE_PORT/proxy-service/$SERVICE_PATH -H "Authorization: Bearer $PROMETHEUS_TOKEN"