Todos los productos
Search
Centro de documentos

SchedulerX:Gestión de aplicaciones

Última actualización: Sep 05, 2026

Utilice la función de gestión de aplicaciones para crear aplicaciones (grupos de trabajos), comprobar las conexiones de los workers y otorgar permisos basados en grupos a los usuarios de RAM.

Crear una aplicación

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

Paso 1: Configuración básica

    Categoría

    Parámetro

    Descripción

    Predeterminado

    Información básica

    Application Name

    Introduzca un nombre personalizado para la aplicación.

    Ninguna

    Application ID

    El Application ID es el GroupID de la aplicación. Debe ser único dentro del mismo namespace; de lo contrario, se producirá un error en la creación. Puede establecerlo con el mismo valor que el nombre de la aplicación.

    Ninguna

    Description

    Introduzca una descripción para la aplicación.

    Ninguna

    Tipo de aplicación

    • Aplicación general: Para aplicaciones no desplegadas en Kubernetes o si no necesita ejecutar trabajos de k8s.

    • Aplicación k8s: Para aplicaciones desplegadas en Kubernetes que necesitan ejecutar trabajos de k8s.

    Aplicación general

    Version

    Seleccione una edición según sus requisitos.

    Professional Edition

    Simple Log Service

    Si se habilita, puede agregar una configuración de Log4j o Logback para consultar los registros de negocio de cada ejecución de trabajo, incluidos los trabajos distribuidos, directamente en la consola y así simplificar la resolución de problemas.

    Nota
    • Este parámetro no es compatible con la Basic Edition de las aplicaciones generales.

    • Si no se escriben datos en el servicio de registros durante más de un año, este se deshabilitará automáticamente. Deberá volver a habilitarlo manualmente.

    On

    Configuración de ocupación del worker

    load5

    Promedio de carga del sistema en 5 minutos. Si se supera este valor, el worker se considera ocupado. Un valor de 0 toma como predeterminado el número de núcleos de CPU del worker.

    0

    Memory usage

    Uso promedio de memoria de los procesos en los últimos 5 minutos. Si el uso supera este umbral, el worker se considera ocupado.

    90%

    Disk usage

    Porcentaje de uso del disco. Si el uso supera este umbral, el worker se considera inestable y ocupado.

    95%

    Trigger busy workers

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

    On

    Advanced Configuration

    Número máximo de trabajos

    Número máximo de trabajos que puede contener un grupo de trabajos.

    1000

    Auto scaling

    Especifica si se debe habilitar el escalado automático. Si se habilita, debe configurar Global job count.

    Off

    Flow Control

    Especifica si se debe habilitar la limitación de tráfico. Si se habilita, debe configurar Concurrent job instances.

    Off

    Concurrent job instances

    Número máximo de instancias de trabajo que pueden ejecutarse simultáneamente dentro de una aplicación. Las instancias que superen este límite se pondrán en cola para su ejecución y no se descartarán.

    0

    Calendar

    Puede seleccionar un calendario de día financiero o día laborable para ejecutar trabajos.

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

    • Día laborable: Día estándar para operaciones comerciales.

    0

  1. Inicie sesión en la consola de 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 > Application Management.

  5. En la página Application Management, seleccione un namespace y haga clic en Create Application.

  6. En el asistente de Basic Configuration, introduzca un Application Name y un Application ID, seleccione un tipo de aplicación, configure los ajustes avanzados según sea necesario y luego haga clic en Next.

Paso 2: Configuración de notificaciones

  1. En el asistente de Notification Configuration, especifique el Notification channel y establezca el Contact.

    • Las opciones compatibles para Notification channel son SMS, Email, webhook y Phone.

      Para obtener más información sobre la configuración de webhook, consulte Webhook configuration guide.

    • Puede enviar notificaciones a un Contact Group o a un Contact individual.

      • Contact Group

        Todos los contactos del grupo reciben las notificaciones. Para saber cómo crear un grupo de contactos, consulte Create a notification contact or contact group.

      • Contact

        1. Para agregar contactos, haga clic en Add Contact y luego en Go to Create Contact. Los contactos agregados recibirán las notificaciones.

        2. En el cuadro de diálogo que aparece, haga clic en Create Contact e introduzca la información del contacto.

        La información del contacto incluye Name (obligatorio), Mobile, Email, webhook y Contact Group.

  2. Haga clic en Complete.

    Una vez creada la aplicación, la lista de aplicaciones se actualiza automáticamente. Puede consultar información como Application Name, Application ID y Application key. También puede realizar operaciones como Edit, Delete y Authorize.

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

    • Application key: Este parámetro es obligatorio para las solicitudes del SDK, se utiliza para la autenticación y debe mantenerse confidencial.

Configuración de webhook

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

  • Se admiten webhooks de WeCom, Lark y DingTalk. Puede configurar varios bots de webhook al mismo tiempo. Separe las URL de varios bots con comas (,).

  • Para los chatbots de DingTalk, debe agregar la palabra clave personalizada SchedulerX (sensible a mayúsculas y minúsculas) en la configuración de seguridad. De lo contrario, no se podrán recibir alertas.

  • Un webhook de contacto debe poder analizar y procesar solicitudes con el siguiente formato. El siguiente ejemplo muestra un comando curl para enviar 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 que su aplicación se conecte a SchedulerX, puede consultar sus instancias para verificar la conexión.

  1. En la página Application Management, busque su aplicación y revise el número en la columna Total Instances.

    Nota

    Si el recuento de Total Instances es 0, la aplicación no pudo conectarse.

  2. En la columna Actions, haga clic en View Instances.

  3. En la página View Instances, puede ver la lista de workers de la aplicación y el estado de cada uno.

    • El número entre paréntesis después de la dirección IP de un worker indica cuántos agentes de SchedulerX se están ejecutando en ese worker. Por lo general, solo hay un agente, pero un worker puede conectarse a varios agentes.

    • Un worker tiene dos estados: saludable y ocupado. De forma predeterminada, no se asignan trabajos a los workers ocupados. En casos extremos, como cuando todos los workers conectados están ocupados, la falta de workers disponibles provoca un error en la asignación de trabajos. Si desea forzar la asignación de trabajos a workers ocupados, vaya a Edit>Worker busy configuration y desactive el interruptor Block jobs for busy workers.

      En la lista de aplicaciones de la página Application Management, busque la aplicación deseada y haga clic en Edit en la columna Actions.

Autorización

Se admite la autorización a nivel de aplicación. Una cuenta de Alibaba Cloud o un usuario de RAM pueden otorgar permisos a otros usuarios de RAM dentro de la misma cuenta de Alibaba Cloud.

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

Si el sistema muestra el mensaje No permission al hacer clic en Grant, debe usar su cuenta de Alibaba Cloud para adjuntar una directiva personalizada al usuario de RAM. El contenido de la directiva es el siguiente:

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

Eliminar una aplicación

Si ya no necesita crear trabajos para una aplicación, puede eliminarla. Después de eliminar una aplicación, sus 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 la información de la aplicación, introduzca el nombre de la aplicación y luego haga clic en OK.

Nota
  • Después de eliminar un grupo de trabajos, sus trabajos asociados dejan de activarse y ya no aparecen en la página.

  • Si eliminó accidentalmente un grupo de trabajos y necesita restaurarlo, únase al grupo de DingTalk (ID: 23103656) y póngase en contacto con el soporte técnico de SchedulerX.