O Application Real-Time Monitoring Service (ARMS) oferece monitoramento abrangente para ajudar você a entender a integridade das suas aplicações. Instale o componente de monitoramento de aplicações do ARMS em um cluster Kubernetes registrado para monitorar as aplicações executadas nesse cluster.
Pré-requisitos
Etapa 1: Instalar o componente de monitoramento de aplicações do ARMS
Instalação usando onectl
Instale e configure o onectl na sua máquina local. Para mais informações, consulte Gerenciar clusters registrados usando onectl.
-
Execute o comando a seguir para configurar as permissões do RAM para o componente ack-onepilot.
onectl ram-user grant --addon ack-onepilotSaída esperada:
Ram policy ack-one-registered-cluster-policy-ack-onepilot granted to ram user **** successfully. -
Execute o comando a seguir para instalar o componente ack-onepilot.
onectl addon install ack-onepilotSaída esperada:
Addon ack-onepilot, version **** installed.
Instalação pelo console
-
Configure as permissões do RAM. Antes de instalar o componente no cluster registrado, defina uma AccessKey no cluster conectado para obter permissões de acesso aos serviços da Alibaba Cloud.
-
Criar uma política personalizada. O documento de política a seguir é necessário para o componente
ack-onepilot:{ "Version": "1", "Statement": [ { "Action": "arms:*", "Resource": "*", "Effect": "Allow" }, { "Action": "cms:*", "Resource": "*", "Effect": "Allow" } ] } Conceder permissões ao usuário RAM. Anexe a política personalizada criada na etapa anterior ao usuário RAM.
-
Criar uma AccessKey para o usuário RAM.
AvisoPara maior segurança, configure uma política de controle de acesso à rede para a AccessKey e restrinja o acesso a ambientes de rede confiáveis. Para mais informações, consulte Políticas de restrição de acesso à rede baseadas em AccessKey.
-
Use a AccessKey para criar um recurso Secret chamado
alibaba-addon-secretno cluster registrado.Execute o comando a seguir para criar o Secret do componente
ack-onepilot.NotaAntes de executar o comando, substitua os parâmetros
access-key-ideaccess-key-secretpelo ID da AccessKey e pelo segredo da AccessKey criados na etapa anterior.kubectl -n ack-onepilot create secret generic alibaba-addon-secret --from-literal='access-key-id=<your AccessKey ID>' --from-literal='access-key-secret=<your AccessKey Secret>'
-
Instale o componente
ack-onepilot.Faça login no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do seu cluster. No painel de navegação à esquerda, clique em Components and Add-ons.
Na página Add-ons, clique na aba Logs and Monitoring, localize o componente ack-onepilot e clique em Install no canto inferior direito.
Na caixa de diálogo Install ack-onepilot, defina os itens de configuração e clique em OK.
Etapa 2: Ativar o Monitoramento de Aplicações do ARMS para uma aplicação Java<YOUR-DEPLOYMENT-NAME>
Na página Stateless, clique em ARMS Console na coluna Actions da aplicação desejada. Você será redirecionado ao console do ARMS para gerenciar sua aplicação.
Próximos passos
-
Desinstalar o agente de todas as aplicações no cluster
Desinstalação usando onectl
-
Execute o comando a seguir para desinstalar o componente ack-onepilot.
onectl addon uninstall ack-onepilotSaída esperada:
Addon ack-onepilot uninstalled. Reinicie os pods da aplicação.
Desinstalação pelo console
Faça login no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do seu cluster. No painel de navegação à esquerda, clique em Components and Add-ons.
Na página Add-ons, clique na aba Logs and Monitoring, localize o componente ack-onepilot e clique em Uninstall no canto inferior direito.
Na caixa de diálogo exibida, clique em OK.
Reinicie os pods da aplicação.
-
-
Desinstalar o agente de uma aplicação específica no cluster
Faça login no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster desejado. No painel de navegação à esquerda, escolha .
Na página Deployments, na coluna Actions da aplicação desejada, escolha
> Edit YAML. Na caixa de diálogo Edit YAML, exclua os labelsadicionados na Etapa 2 e clique em Update.Reinicie os pods da aplicação.