Tous les produits
Search
Centre de documentation

SchedulerX:Gestion des applications

Dernière mise à jour :Aug 11, 2026

Utilisez la fonctionnalité de gestion des applications pour créer des applications (groupes de tâches), vérifier les connexions des workers et accorder des autorisations basées sur des groupes aux utilisateurs RAM.

Créer une application

Vous devez créer une application avant de créer une tâche.

Étape 1 : Configuration de base

    Catégorie

    Paramètre

    Description

    Valeur par défaut

    Informations de base

    Nom de l'application

    Saisissez un nom personnalisé pour l'application.

    Aucun

    Application ID

    L'Application ID correspond au GroupID de l'application. Il doit être unique au sein du même namespace ; sinon, la création échoue. Vous pouvez lui attribuer la même valeur que le nom de l'application.

    Aucun

    Description

    Saisissez une description pour l'application.

    Aucun

    Type d'application

    • Application générale : pour les applications qui ne sont pas déployées sur Kubernetes ou si vous n'avez pas besoin d'exécuter des tâches k8s.

    • Application k8s : pour les applications déployées sur Kubernetes qui doivent exécuter des tâches k8s.

    Application générale

    Version

    Sélectionnez une édition en fonction de vos besoins.

    Édition Professionnelle

    Simple Log Service

    Une fois activé, vous pouvez ajouter une configuration Log4j ou Logback pour afficher les journaux métier de chaque exécution de tâche, y compris les tâches distribuées, dans la console afin de simplifier le dépannage.

    Remarque
    • Ce paramètre n'est pas pris en charge pour l'édition Basic des applications générales.

    • Si aucune donnée n'est écrite dans le service de journalisation pendant plus d'un an, celui-ci est automatiquement désactivé. Vous devez le réactiver manuellement.

    Activé

    Configuration de l'état occupé du worker

    load5

    La moyenne de charge du système sur 5 minutes. Si cette valeur est dépassée, le worker est considéré comme occupé. Une valeur de 0 correspond par défaut au nombre de cœurs CPU du worker.

    0

    Utilisation de la mémoire

    L'utilisation moyenne de la mémoire des processus au cours des 5 dernières minutes. Si l'utilisation dépasse ce seuil, le worker est considéré comme occupé.

    90 %

    Utilisation du disque

    Le pourcentage d'utilisation du disque. Si l'utilisation dépasse ce seuil, le worker est considéré comme non sain et occupé.

    95 %

    Déclencher les workers occupés

    Indique s'il faut distribuer des tâches à un worker lorsqu'il est occupé.

    Activé

    Advanced Configuration

    Nombre maximal de tâches

    Le nombre maximal de tâches qu'un groupe de tâches peut contenir.

    1000

    Mise à l'échelle automatique

    Indique s'il faut activer la mise à l'échelle automatique. Si cette option est activée, vous devez définir le Nombre global de tâches.

    Désactivé

    Contrôle de flux

    Indique s'il faut activer la limitation du trafic. Si cette option est activée, vous devez définir les Instances de tâches simultanées.

    Désactivé

    Instances de tâches simultanées

    Le nombre maximal d'instances de tâches pouvant s'exécuter simultanément au sein d'une application. Les instances dépassant cette limite sont mises en file d'attente pour exécution et ne sont pas supprimées.

    0

    Calendar

    Vous pouvez sélectionner un calendrier de jour ouvrable financier ou de jour ouvrable pour exécuter des tâches.

    • Jour ouvrable financier : jour de négociation pour les services financiers.

    • Jour ouvrable : jour standard pour les opérations commerciales.

    0

  1. Connectez-vous à la console SchedulerX.

  2. Dans la barre de navigation supérieure, sélectionnez une région.

  3. Dans le volet de navigation de gauche, cliquez sur Application Management.

  4. Dans le volet de navigation de gauche, choisissez Task Scheduling > Application Management.

  5. Sur la page Application Management, sélectionnez un namespace et cliquez sur Create Application.

  6. Dans l'assistant Basic Configuration, saisissez un Nom de l'application et un Application ID, sélectionnez un type d'application, configurez les paramètres avancés selon vos besoins, puis cliquez sur Next.

Étape 2 : Configuration des notifications

  1. Dans l'assistant Notification Configuration, spécifiez le Canal de notification et définissez le Contact.

    • Les options prises en charge pour le Canal de notification sont SMS, E-mail, webhook et Téléphone.

      Pour plus d'informations sur la configuration webhook, consultez le Guide de configuration Webhook.

    • Vous pouvez envoyer des notifications à un Contact Group ou à un Contact individuel.

      • Contact Group

        Tous les contacts du groupe reçoivent les notifications. Pour savoir comment créer un groupe de contacts, consultez la rubrique Créer un contact ou un groupe de contacts de notification.

      • Contact

        1. Pour ajouter des contacts, cliquez sur Ajouter un contact, puis sur Accéder à la création d'un contact. Les contacts ajoutés recevront les notifications.

        2. Dans la boîte de dialogue qui s'affiche, cliquez sur Create Contact et saisissez les informations de contact.

        Les informations de contact incluent le Nom (obligatoire), le Mobile, l'E-mail, le webhook et le Groupe de contacts.

  2. Cliquez sur Terminer.

    Après la création de l'application, la liste des applications s'actualise automatiquement. Vous pouvez consulter des informations telles que le Nom de l'application, l'ID d'application et la Clé d'application. Vous pouvez également effectuer des opérations telles que Modifier, Supprimer et Autoriser.

    Important
    • ID d'application : ce paramètre est requis pour l'initialisation de l'agent et sert d'identifiant unique pour un groupe de tâches.

    • Clé d'application : ce paramètre est requis pour les requêtes SDK, est utilisé pour l'authentification et doit rester confidentiel.

Configuration Webhook

Pour obtenir une URL webhook, consultez la documentation destinée aux développeurs pour DingTalk, WeCom et Lark.

  • Les webhooks WeCom, Lark et DingTalk sont pris en charge. Vous pouvez configurer plusieurs bots webhook en même temps. Séparez les URL des différents bots par des virgules (,).

  • Pour les chatbots DingTalk, vous devez ajouter le mot-clé personnalisé SchedulerX (sensible à la casse) dans les paramètres de sécurité. Sinon, les alertes ne peuvent pas être reçues.

  • Un webhook de contact doit pouvoir analyser et traiter les requêtes au format suivant. L'exemple ci-dessous montre une commande curl pour envoyer un message à un webhook de contact.

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

Afficher les instances

Une fois que votre application est connectée à SchedulerX, vous pouvez afficher ses instances pour vérifier la connexion.

  1. Sur la page Application Management, recherchez votre application et vérifiez le nombre indiqué dans la colonne Total Instances.

    Remarque

    Si le compte Total Instances est égal à 0, la connexion de l'application a échoué.

  2. Dans la colonne Actions, cliquez sur Afficher les instances.

  3. Sur la page Afficher les instances, vous pouvez voir la liste des workers de l'application et l'état de chaque worker.

    • Le nombre entre parenthèses après l'adresse IP d'un worker indique combien d'agents SchedulerX s'exécutent sur ce worker. En général, il n'y a qu'un seul agent, mais un worker peut se connecter à plusieurs agents.

    • Un worker possède deux états : sain et occupé. Par défaut, les tâches ne sont pas distribuées aux workers occupés. Dans des cas extrêmes, par exemple lorsque tous les workers connectés sont occupés, l'absence de workers disponibles entraîne l'échec de la distribution des tâches. Si vous souhaitez forcer la distribution des tâches aux workers occupés, accédez à Edit > Configuration de l'état occupé du worker et désactivez l'option Bloquer les tâches pour les workers occupés.

      Dans la liste des applications de la page Gestion des applications, recherchez l'application cible et cliquez sur Modifier dans la colonne Actions.

Autorisation

L'autorisation au niveau de l'application est prise en charge. Un compte Alibaba Cloud ou un utilisateur RAM peut accorder des autorisations à d'autres utilisateurs RAM au sein du même compte Alibaba Cloud.

Sur la page Autorisation, sélectionnez l'utilisateur RAM cible dans la liste Non autorisé à gauche, et cliquez sur le bouton >> pour le déplacer vers la liste Autorisé à droite afin de finaliser l'autorisation.

Si le système affiche le message « Aucune autorisation » lorsque vous cliquez sur Grant, vous devez utiliser votre compte Alibaba Cloud pour attacher une stratégie personnalisée à l'utilisateur RAM. Le contenu de la stratégie est le suivant :

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

Supprimer une application

Si vous n'avez plus besoin de créer de tâches pour une application, vous pouvez la supprimer. Après la suppression d'une application, les tâches associées ne se déclenchent plus.

  1. Sur la page Application Management, recherchez l'application que vous souhaitez supprimer et cliquez sur Delete dans la colonne Actions.

  2. Dans la boîte de dialogue Supprimer l'application, confirmez les informations de l'application, saisissez le nom de l'application, puis cliquez sur OK.

Remarque
  • Après la suppression d'un groupe de tâches, les tâches associées ne se déclenchent plus et n'apparaissent plus sur la page.

  • Si vous supprimez accidentellement un groupe de tâches et devez le restaurer, rejoignez le groupe DingTalk (ID : 23103656) et contactez le support technique de SchedulerX.