Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel vindt u stapsgewijze instructies voor het instellen en gebruiken van het Spring Boot-beheeronderdeel van het diagnostisch hulpprogramma voor Java (diag4j) in Azure Kubernetes Service (AKS). Door deze stappen te volgen, kunt u uw Java-toepassingen efficiënt bewaken en diagnosticeren.
Voorwaarden
- Een actief AKS-cluster met de benodigde machtigingen.
- kubectl geïnstalleerd en geconfigureerd voor toegang tot uw AKS-cluster.
- Helm is geïnstalleerd op uw lokale computer.
- Java-toepassingen die zijn geïmplementeerd in AKS. Zie Spring Boot-toepassing implementeren in Azure Kubernetes Servicevoor meer informatie. Het hulpprogramma werkt beter wanneer Spring Boot-actuatoreindpunten zijn ingeschakeld.
- Ontwikkelaarstoegang tot de naamruimte die diag4j host. Zorg ervoor dat u
kubectl port-forwardkunt uitvoeren.
Diag4j installeren in uw cluster
Gebruik de volgende opdracht om diag4j te installeren in de gewenste naamruimte:
helm install my-diag4j oci://diag4j.azurecr.io/helm/diag4j --version 1.1.5 -n <namespace> --create-namespace
Een Spring Boot-beheeronderdeel maken
Gebruik de volgende opdrachten om een SBA-onderdeel (Spring Boot Admin) te maken:
Pas een aangepaste resource (CR) toe om een Spring Boot-beheeronderdeel te maken. Maak een bestand met de naam spring-boot-admin.yamlen voeg de volgende inhoud toe. Vervang
<namespace>door de naamruimte waarin uw Spring Boot-apps worden uitgevoerd. SBA detecteert automatisch apps waarvan de eindpunten van de actuator worden weergegeven. Anderen worden weergegeven met de statusDOWNop het dashboard.apiVersion: diagtool4j.microsoft.com/v1alpha1 kind: Component metadata: name: spring-boot-admin namespace: <namespace> spec: type: SpringBootAdminGebruik de volgende opdracht om de CR toe te passen:
kubectl apply -f spring-boot-admin.yaml
Het diag4j-dashboard openen
Gebruik de volgende stappen om toegang te krijgen tot het dashboard:
Gebruik de volgende opdracht om het doorsturen van lokale poorten naar de SBA-server te configureren:
kubectl port-forward svc/spring-boot-admin-azure-java -n <namespace> 8080:8080Navigeer naar
http://localhost:8080in uw browser om het SBA-dashboard weer te geven. Alle toepassingen in dezelfde naamruimte moeten automatisch worden geregistreerd.
De diagnostische functies gebruiken
Als u metrische toepassingsgegevens wilt weergeven, klikt u op de toepassing in het SBA-dashboard. U kunt realtime metrische gegevens bekijken, waaronder de volgende metrische gegevens:
- CPU-& geheugengebruik
- Garbage collection (GC)-status
- Actieve threads en omgevingsvariabelen
Als u de logboekniveaus wilt aanpassen, gaat u naar de sectie Loggers. U kunt vervolgens logboekniveaus dynamisch wijzigen voor specifieke pakketten of klassen om problemen te isoleren.
Als u geavanceerde diagnostische gegevens wilt uitvoeren, genereert u heapdumps en threaddumps voor uitgebreide analyse.