Todos los productos
Search
Centro de documentos

Microservices Engine:Gestión de aplicaciones

Última actualización: Sep 05, 2026

Este tema describe cómo utilizar la función de gestión de aplicaciones para crear aplicaciones (grupos de trabajos), probar la conectividad de los workers y otorgar permisos a usuarios de RAM.

Crear una aplicación

Debe crear una aplicación antes de crear un trabajo programado.

Paso 1: Configuración básica

    Categoría

    Parámetro

    Descripción

    Predeterminado

    Información básica

    Nombre de la aplicación

    Especifica un nombre personalizado para la aplicación.

    Ninguna

    ID de la aplicación

    El ID de la aplicación es el GroupID que se utiliza para acceder a la aplicación. Este ID debe ser único dentro del mismo namespace; de lo contrario, la creación fallará. Puede usar el mismo valor que el Nombre de la aplicación.

    Ninguna

    Description

    Especifica una descripción para la aplicación.

    Ninguna

    Tipo de aplicación

    • Aplicación general: Seleccione esta opción para aplicaciones que no están desplegadas en Kubernetes o que no requieren trabajos de Kubernetes.

    • Aplicación de Kubernetes: Seleccione esta opción para aplicaciones desplegadas en Kubernetes que requieren trabajos de Kubernetes.

    Aplicación general

    Version

    Seleccione una edición según sus necesidades.

    Professional Edition

    Simple Log Service

    Después de habilitar esta función y configurar Log4j o Logback, puede consultar los registros de negocio de cada ejecución de trabajo en la consola para solucionar problemas.

    Nota
    • Este parámetro no está disponible para la Basic Edition de las aplicaciones generales.

    • Si no se realizan operaciones de escritura en el servicio de registros durante más de un año, el servicio se deshabilita automáticamente. Debe volver a habilitarlo manualmente.

    Habilitado

    Configuración de ocupación del worker

    load5

    Promedio de carga del sistema en los últimos 5 minutos. Si la carga supera este valor, se considera que el worker está ocupado. Un valor de 0 establece el umbral igual al número de núcleos de CPU del worker.

    0

    Uso de memoria

    Si el uso promedio de memoria del proceso en los últimos 5 minutos supera este umbral, se considera que el worker está ocupado.

    90%

    Uso de disco

    Si el uso de disco supera este umbral, se considera que el worker no está sano y su estado cambia a Busy.

    95%

    Activar máquina ocupada

    Especifica si se deben asignar trabajos al worker cuando está ocupado.

    Habilitado

    Configuración avanzada

    Número máximo de trabajos

    Número máximo de trabajos permitidos en un grupo de trabajos.

    1000

    Auto Scaling

    Especifica si se debe habilitar el escalado automático. Si se habilita, también debe configurar el Recuento global de trabajos.

    Deshabilitado

    Control de flujo

    Especifica si se debe habilitar el control de flujo. Si se habilita, también debe configurar las Instancias de trabajo simultáneas.

    Deshabilitado

    Instancias de trabajo simultáneas

    Número máximo de instancias de trabajo que pueden ejecutarse simultáneamente para esta aplicación. Las instancias que superen este límite se pondrán en cola para su ejecución posterior en lugar de descartarse.

    0

    Calendario

    En la lista desplegable, puede programar la aplicación para un Día financiero o un Día laborable.

    • Día financiero: Día de operación para servicios financieros.

    • Día laborable: Día estándar de trabajo u operaciones comerciales.

    0

  1. Inicie sesión en la consola de MSE SchedulerX.

  2. En la barra de navegación superior, seleccione una región.

  3. En el panel de navegación izquierdo, haga clic en Application management.

  4. En el panel de navegación izquierdo, elija Task scheduling y luego haga clic en Application management.

  5. En la página Application management, seleccione el namespace objetivo y luego haga clic en Create Application.

  6. En el paso Basic configuration, introduzca el Application name y el Application ID, seleccione un Application type, configure los ajustes avanzados si es necesario y luego haga clic en Next.

Paso 2: Configuración de notificaciones

  1. En el paso Notification configuration, configure los ajustes, seleccione un Notification channel y establezca los Contacts.

    • Los canales de notificación compatibles incluyen SMS, Email, Webhook y Phone.

      Para más información sobre cómo configurar un webhook, consulte Webhook configuration.

    • Puede notificar a un Contact group o a un Contact individual.

      • Contact group

        Todos los contactos del grupo especificado reciben las notificaciones. Para más información sobre cómo crear un grupo de contactos, consulte Notification contacts.

      • Contact

        1. Agregue uno o más contactos para recibir notificaciones. Después de hacer clic en Add contact, haga clic en Create contact.

        2. En la página que aparece, haga clic en New contact e introduzca la información de contacto.

        La información de contacto incluye Name (obligatorio), Mobile phone number, Email, Webhook y Contact group.

  2. Haga clic en Complete.

    Después de crear la aplicación, la lista de aplicaciones se actualiza automáticamente.

    Importante
    • Application ID: Este ID es obligatorio para la inicialización del cliente y sirve como identificador único para un grupo de trabajos.

    • Application key: Esta clave es obligatoria para la autenticación de solicitudes del SDK. Mantenga esta clave confidencial.

Configuración de webhook

Para obtener una URL de webhook, consulte la documentación oficial de DingTalk, WeCom y Lark.

  • MSE SchedulerX admite webhooks de WeCom, Lark y DingTalk. Puede especificar varias URL de webhook separándolas con una coma (,).

  • Para recibir alertas de bots de DingTalk, debe agregar SchedulerX como palabra clave personalizada que distingue entre mayúsculas y minúsculas. En la configuración de seguridad de un bot personalizado de DingTalk, seleccione Custom keywords y agregue las palabras clave Monitoring alerts y SchedulerX.

  • Si utiliza un webhook para un contacto, asegúrese de que pueda analizar sintácticamente y procesar correctamente las solicitudes en el siguiente formato. El comando cURL de ejemplo envía un mensaje a un webhook de contacto.

      curl 'https://oapi.xxxxxxx \
         -H 'Content-Type: application/json' \
         -d '
         {
          	"msgtype": "text",
          	"text": {
              	"content": "SchedulerX alert details"
           },
           "at": {
              "isAtAll": false
          }
         }'

Consultar instancias

Después de conectar su aplicación a MSE SchedulerX, consulte sus instancias en ejecución para verificar la conexión:

  1. En la página Application management, compruebe el valor en la columna Total instances.

    Nota

    Si el valor en la columna Total instances es 0, la aplicación tuvo errores de conexión.

  2. En la columna Actions de la aplicación, haga clic en View instances.

  3. En la página View instances, consulte la lista de workers de la aplicación y el estado de cada worker.

    • Aunque un worker normalmente tiene solo un cliente, se admiten múltiples clientes.

    • Los workers pueden tener un estado de Healthy o Busy. De forma predeterminada, los trabajos no se asignan a workers ocupados. En casos extremos, como cuando todos los workers conectados están ocupados, la asignación de trabajos puede fallar. Para forzar la asignación de trabajos a workers ocupados, en la sección Edit > Worker busy configuration, cambie el interruptor Whether to trigger a busy machine a Off.

      En la lista de aplicaciones, busque la aplicación y haga clic en Edit en la columna Actions.

Autorización

Puede otorgar permisos a nivel de aplicación. Tanto las cuentas de Alibaba Cloud como los usuarios de RAM pueden conceder acceso a otros usuarios de RAM dentro de la misma cuenta.

En la página Authorization management, seleccione el usuario de RAM objetivo de la lista Unauthorized a la izquierda y haga clic en el botón >> para mover el usuario a la lista Authorized.

Si ve un mensaje indicando que no tiene los permisos necesarios al hacer clic en Grant, debe usar una cuenta de Alibaba Cloud para adjuntar la siguiente directiva personalizada al usuario de RAM:

{
    "Version": "1",
    "Statement": [
        {
            "Action": "ram:ListUsers",
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Eliminar una aplicación

Puede eliminar una aplicación si ya no necesita crear trabajos para ella. Una vez eliminada una aplicación, todos los trabajos asociados dejarán de activarse.

  1. En la página Application management, busque la aplicación que desea eliminar y haga clic en Delete en la columna Actions.

  2. En el cuadro de diálogo Delete application, confirme los detalles, introduzca el nombre de la aplicación para verificación y luego haga clic en OK.

Nota
  • Después de eliminar una aplicación, sus trabajos asociados dejan de activarse y se elimina de la lista de aplicaciones.

  • Si eliminó una aplicación por accidente y necesita restaurarla, únase al grupo de DingTalk (ID: 23103656) y póngase en contacto con el soporte técnico de SchedulerX.