Configure reglas de O&M automatizadas según su experiencia en respuesta a emergencias. Cuando se cumplen las condiciones de activación, el sistema ejecuta operaciones de forma automática, como terminar instancias en ejecución o reejecutar nodos con errores, lo que mejora la estabilidad del servicio y reduce el mantenimiento nocturno.
Contexto
En DataWorks, la función de O&M automatizado incluye la terminación automática de instancias de nodo en ejecución y la reejecución automática.
-
Terminación automática de instancias de nodo en ejecución
Si un nodo que se ejecuta en un resource group exclusivo para programación activa a custom alert rule about resource groups, el sistema utiliza la regla de O&M automatizada especificada para terminar instancias específicas generadas para dicho nodo. Por ejemplo, si la tasa de uso de recursos de un resource group exclusivo para programación alcanza el 80% y se mantiene así durante 10 minutos, el sistema termina automáticamente la ejecución de instancias de nodo no activadas por Auto Scaling con prioridades 1 y 3 en ese resource group exclusivo para programación.
-
Reejecución automática
Un nodo se reejecuta automáticamente según la regla de reejecución automática en los siguientes escenarios: 1. El estado del nodo es Failed y no se ha configurado automatic rerun property para el nodo. 2. El nodo falla debido a que el nodo está ejecutando times out.
Límites
Límites de permisos: Solo las cuentas de Alibaba Cloud, los usuarios de RAM con la directiva AliyunDataWorksFullAccess adjunta y los administradores del workspace pueden gestionar reglas de O&M automatizadas.
-
Límites de resource groups:
Las reglas de O&M automatizadas sobre automated termination of running node instances solo surten efecto para nodos que se ejecutan en un exclusive resource group for scheduling surten efecto para nodos que se ejecutan en y para los cuales se ha configurado una regla de alerta sobre la tasa de uso de recursos de un resource group exclusivo para programación.
Las reglas de O&M automatizadas sobre creating automated rerun rules solo surten efecto para nodos que se ejecutan en un serverless resource group surten efecto para nodos que se ejecutan en.
-
Límites de funciones:
Puede asociar varias reglas de O&M automatizadas sobre automated termination of running node instances con la misma regla de alerta.
Solo puede crear una regla de O&M automatizada para creating automated rerun rules en cada workspace.
Puede consultar los registros de ejecución generados para reglas de O&M automatizadas dentro de los últimos 30 días.
Ir a la página Automatic
Inicie sesión en la consola de DataWorks. En la región objetivo, haga clic en en el panel de navegación izquierdo. Seleccione un workspace de la lista desplegable y haga clic en Go to Operation Center.
En la barra de navegación izquierda, seleccione para ir a la página de O&M automatizado.
Crear una regla
En la página , puede crear reglas de O&M automatizadas mediante Create Terminate Running Instance y Auto Rerun. Cada regla requiere condiciones de activación, condiciones de filtro para dirigirse a nodos específicos, una lista de bloqueados opcional para excluir nodos y reglas de restricción para limitar cuándo surte efecto la regla.
Crear una regla para terminar instancias en ejecución
En Automatic O&M, configure reglas para terminar automáticamente las instancias que cumplan con custom rules. Tipos de instancia compatibles: instancias recurrentes, instancias de backfill de datos, instancias de prueba, instancias de tarea única e instancias de flujo de trabajo activadas manualmente. Los principales parámetros de configuración son los siguientes:
|
Sección |
Parámetro |
Descripción |
|
Trigger Condition |
Associated Monitoring Rule |
La regla de alerta que desea asociar con la regla de O&M automatizada. Si se activa la regla de alerta, la instancia de nodo se termina automáticamente. Nota
|
|
Filter Conditions |
Workspace |
El nombre del workspace al que se aplica la regla de O&M automatizada. |
|
Instance Type |
El tipo de instancia de nodo al que se aplica la regla de O&M automatizada. |
|
|
Scheduling Cycle |
Seleccione los ciclos de programación a los que se aplica la regla de O&M. Si establece Instance Type en Scheduled Instance o Data Backfill Instance, debe configurar este parámetro. |
|
|
Priority |
La prioridad de las instancias de nodo a las que se aplica la regla de O&M automatizada. Un valor mayor indica una prioridad más alta. |
|
|
Status |
El estado de las instancias de nodo a las que se aplica la regla de O&M automatizada. |
|
|
Blocklist |
Los nodos que cumplen las condiciones especificadas en la regla de O&M automatizada pero en los que no desea ejecutar la operación de O&M. Para agregar un nodo a la lista de bloqueados, introduzca el nombre o ID del nodo en el cuadro de búsqueda. |
|
|
Constraints on Rule |
Effective Period |
El intervalo de tiempo durante el cual la regla está vigente. La operación de O&M se ejecuta solo cuando se cumplen las condiciones de la regla y esta se activa dentro de dicho periodo. Fuera de este periodo, la operación no se ejecuta aunque se cumplan las condiciones. |
|
Maximum Effective Times |
El número máximo de veces que la regla puede activarse y ejecutarse. Nota
Cada vez antes de ejecutar una regla de O&M automatizada, el sistema comprueba si se cumple la condición de activación. Si no se cumple, la regla de O&M automatizada no se ejecuta. |
|
|
Minimum Effective Interval |
El intervalo mínimo en el que puede activarse la regla de O&M automatizada. |
|
Crear una regla de reejecución automática
En Automatic O&M, configure la función Auto Rerun para nodos que cumplan con la Trigger Condition especificada. Tipos de instancia compatibles: instancias programadas periódicamente, instancias de backfill de datos, instancias de pruebas de humo, instancias de tarea única e instancias de flujo de trabajo activadas manualmente.
-
Cuando la instancia es una instancia recurrente, la reejecución automática solo revisa instancias con una marca de tiempo de datos correspondiente al día anterior.
Por ejemplo, si la fecha actual es el 5 de junio de 2025, solo se reejecutarán automáticamente las instancias recurrentes con una marca de tiempo de datos del 4 de junio de 2025 tras cumplir las condiciones de activación de reejecución automática.
-
Cuando la instancia es una instancia de backfill de datos, instancia de prueba, instancia de tarea única o instancia de flujo de trabajo activada manualmente, la reejecución automática revisa las instancias creadas hoy, ayer y anteayer.
Por ejemplo, si la fecha actual es el 5 de junio de 2025, entonces las instancias de backfill de datos, instancias de prueba, instancias de tarea única e instancias de flujo de trabajo activadas manualmente creadas el 5, 4 y 3 de junio se reejecutarán automáticamente tras cumplir las condiciones de activación de reejecución automática.
Los principales parámetros de configuración para las reglas de reejecución automática son los siguientes:
|
Sección |
Parámetro |
Descripción |
|
Trigger Condition |
Running status |
La instancia especificada se reejecutará automáticamente cuando cumpla las siguientes condiciones y falle al ejecutarse:
|
|
Filter Conditions |
Workspace |
El nombre del workspace al que se aplica la regla de O&M automatizada. |
|
Instance Type |
El tipo de instancia de nodo al que se aplica la regla de O&M automatizada. |
|
|
Scheduling Cycle |
Seleccione los ciclos de programación a los que se aplica la regla de O&M. Si establece Instance type en Scheduled Instance o Data Backfill Instance, puede configurar este parámetro. |
|
|
Priority |
La prioridad de las instancias de nodo a las que se aplica la regla de O&M automatizada. Un valor mayor indica una prioridad más alta. |
|
|
Logs Contain Keywords |
La palabra clave que desea identificar en los registros de operación de la instancia de nodo. Si los registros de operación de la instancia contienen la palabra clave, la regla de reejecución automática se activa automáticamente. Los valores válidos son Nota
La regla de reejecución automática puede activarse para un nodo cuyos registros de operación contengan la palabra clave |
|
|
Blacklist |
Blocklist |
Los nodos que cumplen las condiciones especificadas en la regla de O&M automatizada pero en los que no desea ejecutar la operación de O&M. Para agregar un nodo a la lista de bloqueados, introduzca el nombre o ID del nodo en el cuadro de búsqueda. |
|
Rerun |
Preparation |
Para nodos de cómputo que se ejecutan en un resource group serverless, puede seleccionar Add CUs for Computing Tasks antes de reejecutar el nodo. Nota
Especifique el número de CU agregadas para cada reejecución a fin de evitar que la ejecución de otros nodos se bloquee debido a la competencia por recursos. |
|
CUs to Add |
Además de las CU consumidas por la instancia de nodo original, agregue las CU especificadas para la instancia de reejecución. Las CU agregadas se utilizan únicamente para la reejecución de la instancia. |
|
|
Rerun Times |
El número máximo de veces que puede activarse una reejecución automática. Valores válidos: de 1 a 10. Unidad: veces. |
|
|
Rerun Interval |
El intervalo entre reejecuciones. Valores válidos: de 3 a 30. Unidad: minutos. |
|
|
Constraints on Rule |
Effective Period |
El intervalo de tiempo durante el cual la regla está vigente. La operación de O&M se ejecuta solo cuando se cumplen las condiciones de la regla y esta se activa dentro de dicho periodo. Fuera de este periodo, la operación no se ejecuta aunque se cumplan las condiciones. |
Habilitar o deshabilitar una regla
De forma predeterminada, una regla de O&M automatizada surte efecto inmediatamente después de crearse. Para deshabilitar la regla, haga clic en el icono
en la columna Actions de la regla.
Más operaciones
Gestionar reglas
Para consultar la información de una regla, vaya a la página Rule Management y haga clic en View en la fila de la regla.
Para modificar una regla, haga clic en Edit en la parte inferior del cuadro de diálogo View Rule.
Para eliminar una regla, haga clic en Delete en la fila de la regla y haga clic en Confirm en el cuadro de diálogo que aparece.
Para buscar una regla, introduzca su nombre en el cuadro de búsqueda de la página Rule Management.
Consultar los registros de ejecución de una regla
En la página Execution Records, puede consultar los registros de ejecución de las reglas de O&M, incluida la hora de ejecución, el propietario de la regla y el número de nodos involucrados. Para ver la información detallada, haga clic en View Details en la fila de un registro de ejecución.
Cuando se activa una regla de O&M automatizada, la operación se ejecuta bajo la identidad del propietario de la regla. Puede consultar la operación en los registros de operación de la instancia de nodo que activó la regla.
-
Los registros de ejecución de una regla de O&M automatizada sobre terminación automática de instancias de nodo en ejecución incluyen la siguiente información:
Instances Waiting for Resources/Resource Usage: Un gráfico de líneas que muestra el número de instancias en espera de recursos y el uso de recursos a lo largo del tiempo. Pase el cursor sobre el gráfico para consultar estas métricas en un momento específico.
Terminated Node Instances: Esta sección muestra todas las instancias de nodo cuya ejecución se terminó.
-
Los registros de ejecución de una regla de O&M automatizada sobre reejecución automática de instancias de nodo incluyen la siguiente información:
Automatically rerun instances: Una lista de instancias que se reejecutaron automáticamente, incluido su Node Name, Data Timestamp, Instance Type, Task type y Owner.
Monitorear resource groups
Después de crear una regla de O&M automatizada, el sistema monitorea automáticamente el uso de recursos del resource group especificado en dicha regla. Para obtener más información sobre el monitoreo de resource groups, consulte Resource O&M.