Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de la configuración de monitoreo para monitorear el operador de Spark, Kubernetes y las tareas de Spark
La configuración de monitoreo le permite configurar fácilmente el archivado de registros de su aplicación Spark y los registros del operador en Amazon S3 o en. Amazon CloudWatch Puedes elegir uno o ambos. De este modo, se añade un sidecar de agente de registro a los módulos de accionamiento, controlador y ejecutor de chispas y, posteriormente, se reenvían los registros de estos componentes a los sumideros configurados.
Requisitos previos
Antes de configurar la supervisión, asegúrate de completar las siguientes tareas de configuración:
(Opcional) Si anteriormente instalaste una versión anterior del operador Spark, elimina la SparkApplication/ScheduledSparkApplicationCRD.
kubectl delete crd scheduledsparkapplications.sparkoperator.k8s.io kubectl delete crd sparkapplications.sparkoperator.k8s.io
Cree un rol de operator/job ejecución en IAM si aún no lo tiene.
Ejecute el siguiente comando para actualizar la política de confianza del rol de operator/job ejecución que acaba de crear:
aws emr-containers update-role-trust-policy \ --cluster-name
cluster
\ --namespacenamespace
\ --role-nameiam_role_name_for_operator/job_execution_role
Edite la política de confianza del rol de IAM de su rol de operator/job ejecución de la siguiente manera:
{ "Effect": "Allow", "Principal": { "Federated": "${OIDC-provider}" }, "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringLike": { "OIDC_PROVIDER:sub": "system:serviceaccount:${Namespace}:emr-containers-sa-*" } } }
Cree una política de monitorización y configuración en IAM con los siguientes permisos:
Adjunte la política anterior a su función de ejecución. operator/job