Quiero solucionar el problema de las métricas de Amazon CloudWatch que faltan en mi punto de conexión de Amazon SageMaker AI.
Resolución
Nota: Si recibe errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Solución de problemas de errores de la AWS CLI. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Comprobar el espacio de nombres y las dimensiones de las métricas de CloudWatch
Asegúrese de comprobar el espacio de nombres correcto de CloudWatch:
- El espacio de nombres AWS/SageMaker incluye métricas de carga de modelos de las llamadas a la API InvokeEndpoint.
- El espacio de nombres aws/sagemaker/Endpoints incluye métricas de instancia de las llamadas a la API InvokeEndpoint.
- El espacio de nombres aws/sagemaker/InferenceComponents incluye métricas de las llamadas a la API InvokeEndpoint para los puntos de conexión que alojan componentes de inferencia.
Para obtener más información, consulte Métricas para la supervisión de Amazon SageMaker AI con Amazon CloudWatch.
Además, las dimensiones de las métricas de los puntos de conexión de SageMaker AI son EndpointName y VariantName.
Comprobar los permisos de IAM
Para publicar métricas en CloudWatch y administrar grupos de registro, el rol de AWS Identity and Access Management (IAM) asociado a su punto de conexión debe tener los permisos de IAM necesarios.
Ejemplos de permisos:
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action": [
"cloudwatch:PutMetricData",
"cloudwatch:ListMetrics",
"cloudwatch:GetMetricData",
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "*"
}]
}
Comprobar las métricas de CloudWatch 20 minutos después de crear o actualizar el punto de conexión
Después de crear o actualizar un punto de conexión, las métricas de CloudWatch pueden tardar hasta 20 minutos en estar disponibles. Espere al menos 20 minutos antes de comprobar las métricas.
Comprobar los registros de CloudWatch de SageMaker AI
Compruebe los registros de SageMaker AI para identificar los problemas que podrían impedir que sus métricas se publiquen en CloudWatch. Para acceder a los registros de SageMaker, utilice la consola de CloudWatch. También puede ejecutar el siguiente comando get-log-events:
aws logs get-log-events --log-group-name example-sagemaker-log-group-name
Nota: Reemplace example-sagemaker-log-group-name por el nombre de su grupo de registros de SageMaker AI.
Comprobar el periodo de retención de las métricas
CloudWatch conserva los datos de las métricas durante 15 meses.
Para ver las métricas históricas de CloudWatch de su punto de conexión de SageMaker AI, siga estos pasos:
- Abra la consola de CloudWatch.
- En el panel de navegación, elija Métricas y, a continuación, Todas las métricas.
- Elija la métrica que desea ver.
- Para ver un gráfico con los datos históricos de su métrica durante un periodo específico, establezca un intervalo de tiempo.
Para obtener más información, consulte Registro con CloudWatch.
Comprobar la actividad de invocación del punto de conexión
CloudWatch genera métricas cuando sus puntos de conexión reciben tráfico constante. Compruebe si hay tráfico o actividad de invocación en su punto de conexión de SageMaker AI.
Para comprobar el historial de invocaciones del punto de conexión, siga estos pasos:
- Abra la consola de SageMaker AI.
- En el panel de navegación, elija Inferencia y, a continuación, Puntos de conexión.
- Seleccione su punto de conexión.
- Elija la pestaña Supervisar y, a continuación, Ver historial de invocaciones.