Todos os produtos
Search
Central de documentação

Microservices Engine:Gerenciamento de aplicações

Última atualização: Jun 28, 2026

Este tópico descreve como usar o recurso de gerenciamento de aplicações para criar aplicações (grupos de jobs), testar a conectividade dos workers e conceder permissões a usuários RAM.

Criar uma aplicação

Crie uma aplicação antes de criar um job de agendamento.

Etapa 1: Configuração básica

    Categoria

    Parâmetro

    Descrição

    Padrão

    Informações básicas

    Nome da aplicação

    Nome personalizado da aplicação.

    Nenhum

    ID da aplicação

    O ID da aplicação é o GroupID usado para acessar a aplicação. Esse ID deve ser único no mesmo namespace; caso contrário, a criação falhará. Você pode usar o mesmo valor do Nome da aplicação.

    Nenhum

    Description

    Descrição da aplicação.

    Nenhum

    Tipo de aplicação

    • Aplicação geral: selecione esta opção para aplicações não implantadas no Kubernetes ou que não exigem jobs do Kubernetes.

    • Aplicação Kubernetes: escolha esta opção para aplicações implantadas no Kubernetes que exigem jobs do Kubernetes.

    Aplicação geral

    Version

    Selecione uma edição conforme suas necessidades.

    Professional Edition

    Simple Log Service

    Ao ativar este recurso e configurar o Log4j ou Logback, você poderá visualizar logs de negócios de cada execução de job no console para solucionar problemas.

    Nota
    • Este parâmetro não está disponível na Basic Edition para aplicações gerais.

    • Se nenhuma operação de gravação ocorrer no serviço de log por mais de um ano, o sistema desativará o serviço automaticamente. Reative-o manualmente.

    Ativado

    Configuração de ocupação do worker

    load5

    Média de carga do sistema nos últimos 5 minutos. Se a carga exceder esse valor, o worker será considerado ocupado. O valor 0 define o limiar como o número de núcleos de CPU do worker.

    0

    Uso de memória

    Se o uso médio de memória do processo nos últimos 5 minutos ultrapassar este limiar, o worker será considerado ocupado.

    90%

    Uso de disco

    Se o uso do disco exceder este limiar, o worker será considerado não íntegro e seu status mudará para Ocupado.

    95%

    Disparar máquina ocupada

    Define se o sistema deve despachar jobs para o worker quando ele estiver ocupado.

    Ativado

    Configuração avançada

    Número máximo de jobs

    Quantidade máxima de jobs permitida em um grupo de jobs.

    1000

    Auto Scaling

    Indica se o Auto Scaling deve ser ativado. Se ativado, também defina a Contagem global de jobs.

    Desativado

    Controle de fluxo

    Indica se o controle de fluxo deve ser ativado. Se ativado, também defina as Instâncias de job simultâneas.

    Desativado

    Instâncias de job simultâneas

    Limite de instâncias de job executadas simultaneamente para esta aplicação. As instâncias que excederem esse limite entrarão em fila para execução posterior, em vez de serem descartadas.

    0

    Calendário

    Na lista suspensa, agende a aplicação em um Dia financeiro ou em um Dia útil.

    • Dia financeiro: dia de negociação para serviços financeiros.

    • Dia útil: dia padrão de trabalho ou operações comerciais.

    0

  1. Faça login no console do MSE SchedulerX.

  2. Na barra de navegação superior, selecione uma região.

  3. No painel de navegação à esquerda, clique em Application management.

  4. No painel de navegação à esquerda, escolha Task scheduling e clique em Application management.

  5. Na página Application management, selecione o namespace desejado e clique em Create Application.

  6. Na etapa Basic configuration, insira o Application name e o Application ID, selecione um Application type, configure as definições avançadas se necessário e clique em Next.

Etapa 2: Configuração de notificação

  1. Na etapa Notification configuration, defina as configurações, selecione um Notification channel e configure os Contacts.

    • Os canais de notificação suportados incluem SMS, Email, Webhook e Phone.

      Para mais detalhes sobre a configuração de webhook, consulte Configuração de Webhook.

    • Notifique um Contact group ou um Contact individual.

      • Contact group

        Todos os contatos do grupo especificado receberão notificações. Para saber como criar um grupo de contatos, consulte Contatos de notificação.

      • Contact

        1. Adicione um ou mais contatos para receber notificações. Após clicar em Add contact, clique em Create contact.

        2. Na página exibida, clique em New contact e insira as informações do contato.

        As informações do contato incluem Name (obrigatório), Mobile phone number, Email, Webhook e Contact group.

  2. Clique em Complete.

    Após a criação da aplicação, a lista de aplicações é atualizada automaticamente.

    Importante
    • Application ID: este ID é obrigatório para inicializar o cliente e serve como identificador exclusivo de um grupo de jobs.

    • Application key: esta chave é necessária para autenticar solicitações do SDK. Mantenha-a em sigilo.

Configuração de Webhook

Para obter uma URL de webhook, consulte a documentação oficial do DingTalk, WeCom e Lark.

  • O MSE SchedulerX suporta webhooks do WeCom, Lark e DingTalk. Especifique várias URLs de webhook separando-as por vírgula (,).

  • Para receber alertas de bots do DingTalk, adicione SchedulerX como palavra-chave personalizada sensível a maiúsculas e minúsculas. Nas configurações de segurança de um bot personalizado do DingTalk, selecione Custom keywords e adicione as palavras-chave Monitoring alerts e SchedulerX.

  • Ao utilizar um webhook para um contato, certifique-se de que ele consiga analisar e processar corretamente solicitações no formato a seguir. O comando curl de exemplo envia uma mensagem para um webhook de contato.

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

Visualizar instâncias

Após conectar sua aplicação ao MSE SchedulerX, visualize as instâncias em execução para verificar a conexão:

  1. Na página Application management, verifique o valor na coluna Total instances.

    Nota

    Se o valor na coluna Total instances for 0, a conexão da aplicação falhou.

  2. Na coluna Actions da aplicação, clique em View instances.

  3. Na página View instances, visualize a lista de workers da aplicação e o status de cada worker.

    • Embora um worker normalmente tenha apenas um cliente, vários clientes são suportados.

    • Os workers podem ter status Íntegro (Healthy) ou Ocupado (Busy). Por padrão, o sistema não despacha jobs para workers ocupados. Em casos extremos, como quando todos os workers conectados estão ocupados, o despacho de jobs pode falhar. Para forçar o despacho de jobs para workers ocupados, na seção Edit > Worker busy configuration, desative a opção Whether to trigger a busy machine.

      Na lista de aplicações, localize a aplicação desejada e clique em Edit na coluna Actions.

Autorização

Conceda permissões no nível da aplicação. Tanto contas Alibaba Cloud quanto usuários RAM podem conceder acesso a outros usuários RAM dentro da mesma conta.

Na página Authorization management, selecione o usuário RAM alvo na lista Unauthorized à esquerda e clique no botão >> para mover o usuário para a lista Authorized.

Se aparecer a mensagem "You do not have the required permissions" ao clicar em Grant, utilize uma conta Alibaba Cloud para anexar a seguinte política personalizada ao usuário RAM:

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

Excluir uma aplicação

Exclua uma aplicação caso não precise mais criar jobs para ela. Após a exclusão, todos os jobs associados deixarão de ser acionados.

  1. Na página Application management, localize a aplicação que deseja excluir e clique em Delete na coluna Actions.

  2. Na caixa de diálogo Delete application, confirme os detalhes, insira o nome da aplicação para verificação e clique em OK.

Nota
  • Depois de excluir uma aplicação, seus jobs associados deixam de ser acionados e ela é removida da lista de aplicações.

  • Caso tenha excluído uma aplicação acidentalmente e precise restaurá-la, entre no grupo do DingTalk (ID: 23103656) e entre em contato com o suporte técnico do SchedulerX.