5.2. 使用 CLI 删除偏移指标
您可以使用 OpenShift 命令行界面(CLI)删除模型的偏移指标。
先决条件
-
已安装 OpenShift CLI(
oc)。 - 您有一个用于身份验证的用户令牌,如 验证 TrustyAI 服务 中所述。
- 您要删除的现有偏移指标。
流程
- 打开一个新的终端窗口。
按照以下步骤登录到 OpenShift 集群:
- 在 OpenShift Web 控制台中,单击您的用户名并选择 Copy login command。
- 登录后,单击 Display token。
使用此令牌命令复制登录,并将它粘贴到 OpenShift 命令行界面(CLI)中。
oc login --token=<token> --server=<openshift_cluster_url>
$ oc login --token=<token> --server=<openshift_cluster_url>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在 OpenShift CLI 中,获取到 TrustyAI 服务的路由:
TRUSTY_ROUTE=https://$(oc get route/trustyai-service --template={{.spec.host}})TRUSTY_ROUTE=https://$(oc get route/trustyai-service --template={{.spec.host}})Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 要列出指标的所有当前活跃的请求,请使用
GET /metrics/{{metric}}/requests。例如,要列出所有当前调度的 MeanShift 指标,请输入:curl -k -H "Authorization: Bearer $TOKEN" -X GET --location "$TRUSTY_ROUTE/metrics/drift/meanshift/requests"
curl -k -H "Authorization: Bearer $TOKEN" -X GET --location "$TRUSTY_ROUTE/metrics/drift/meanshift/requests"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,要列出所有当前调度的指标请求,请使用
GET /metrics/all/requests。curl -H "Authorization: Bearer $TOKEN" -X GET --location "$TRUSTY_ROUTE/metrics/all/requests"
curl -H "Authorization: Bearer $TOKEN" -X GET --location "$TRUSTY_ROUTE/metrics/all/requests"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要删除指标,请将 HTTP
DELETE请求发送到/metrics/$METRIC/request端点来停止定期计算,包括您要在有效负载中取消的定期任务 ID。例如:curl -k -H "Authorization: Bearer $TOKEN" -X DELETE --location "$TRUSTY_ROUTE/metrics/drift/meanshift/request" \ -H "Content-Type: application/json" \ -d "{ \"requestId\": \"$id\" }"curl -k -H "Authorization: Bearer $TOKEN" -X DELETE --location "$TRUSTY_ROUTE/metrics/drift/meanshift/request" \ -H "Content-Type: application/json" \ -d "{ \"requestId\": \"$id\" }"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
使用 GET /metrics/{{metric}}/requests 列出指标的所有当前活跃的请求,并验证您删除的指标没有被显示。例如:
curl -H "Authorization: Bearer $TOKEN" -X GET --location "$TRUSTY_ROUTE/metrics/drift/meanshift/requests"
curl -H "Authorization: Bearer $TOKEN" -X GET --location "$TRUSTY_ROUTE/metrics/drift/meanshift/requests"