Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece instruções passo a passo para configurar e começar a usar o componente Spring Boot Admin da Ferramenta de Diagnóstico Java (diag4j) no Serviço Kubernetes do Azure (AKS). Seguindo estas etapas, você pode monitorar e diagnosticar seus aplicativos Java de forma eficiente.
Pré-requisitos
- Um cluster AKS em execução com as permissões necessárias.
- kubectl instalado e configurado para acessar seu cluster AKS.
- Helm instalado no seu computador local.
- Aplicações Java implementadas no AKS. Para obter mais informações, consulte Implantar o aplicativo Spring Boot no Serviço Kubernetes do Azure. A ferramenta funciona melhor quando os pontos finais do atuador Spring Boot estão ativados.
- Acesso do desenvolvedor ao namespace que hospeda diag4j. Certifique-se de que você pode executar
kubectl port-forward.
Instale o diag4j no seu cluster
Use o seguinte comando para instalar o diag4j no namespace desejado:
helm install my-diag4j oci://diag4j.azurecr.io/helm/diag4j --version 1.1.5 -n <namespace> --create-namespace
Criar um componente Spring Boot Admin
Use os seguintes comandos para criar um componente Spring Boot Admin (SBA):
Aplique um recurso personalizado (CR) para criar um componente Spring Boot Admin. Crie um arquivo chamado spring-boot-admin.yamle, em seguida, adicione o seguinte conteúdo. Substitua
<namespace>pelo namespace em que seus aplicativos Spring Boot estão sendo executados. A SBA descobre automaticamente aplicações cujos pontos finais dos atuadores estão expostos. Outros são apresentados com o estadoDOWNno painel de controlo.apiVersion: diagtool4j.microsoft.com/v1alpha1 kind: Component metadata: name: spring-boot-admin namespace: <namespace> spec: type: SpringBootAdminUtilize o seguinte comando para aplicar a CR:
kubectl apply -f spring-boot-admin.yaml
Acesse o painel do diag4j
Use as seguintes etapas para acessar o painel:
Use o seguinte comando para configurar o encaminhamento de porta local para o servidor SBA:
kubectl port-forward svc/spring-boot-admin-azure-java -n <namespace> 8080:8080Aceda a
http://localhost:8080no seu navegador para ver o painel da SBA. Todas as aplicações no mesmo espaço de nomes registam-se automaticamente.
Usar os recursos de diagnóstico
Para visualizar as métricas da aplicação, selecione a aplicação no painel da SBA. Pode visualizar métricas em tempo real, incluindo as seguintes:
- Utilização de CPU e memória
- Estado da recolha de lixo (GC)
- Threads ativos e variáveis de ambiente
Para ajustar os níveis de registo, vá à secção Registadores. Pode então modificar dinamicamente os níveis de registo de pacotes ou classes específicos para isolar problemas.
Para executar diagnósticos avançados, gere despejos de heap e thread dumps para análise aprofundada.