Udostępnij za pośrednictwem


Rozpocznij pracę z komponentem Spring Boot Admin narzędzia diagnostycznego Java (diag4j) w usłudze Azure Kubernetes Service

Ten artykuł zawiera instrukcje krok po kroku dotyczące konfigurowania i uruchamiania składnika Spring Boot Admin narzędzia diagnostycznego Java (diag4j) w usłudze Azure Kubernetes Service (AKS). Wykonując te kroki, możesz wydajnie monitorować i diagnozować aplikacje Java.

Warunki wstępne

Instalowanie narzędzia diag4j w klastrze

Użyj następującego polecenia, aby zainstalować diag4j w żądanej przestrzeni nazw:

helm install my-diag4j oci://diag4j.azurecr.io/helm/diag4j --version 1.1.5 -n <namespace> --create-namespace

Tworzenie składnika administratora platformy Spring Boot

Użyj następujących poleceń, aby utworzyć składnik Spring Boot Admin (SBA):

  1. Zastosuj zasób niestandardowy (CR), aby utworzyć komponent Spring Boot Admin. Utwórz plik o nazwie spring-boot-admin.yaml, a następnie dodaj następującą zawartość. Zastąp <namespace> przestrzenią nazw, w której uruchamiane są Twoje aplikacje Spring Boot. SBA automatycznie odnajduje aplikacje, których punkty końcowe siłownika są ujawniane. Inne będą wyświetlane ze statusem DOWN na pulpicie nawigacyjnym.

    apiVersion: diagtool4j.microsoft.com/v1alpha1
    kind: Component
    metadata:
        name: spring-boot-admin
        namespace: <namespace>
    spec:
        type: SpringBootAdmin
    
  2. Użyj następującego polecenia, aby zastosować CR:

    kubectl apply -f spring-boot-admin.yaml
    

Uzyskiwanie dostępu do pulpitu nawigacyjnego diag4j

Aby uzyskać dostęp do pulpitu nawigacyjnego, wykonaj następujące czynności:

  1. Użyj następującego polecenia, aby skonfigurować przekierowywanie portów lokalnych do serwera SBA:

    kubectl port-forward svc/spring-boot-admin-azure-java -n <namespace> 8080:8080
    
  2. Przejdź do http://localhost:8080 w przeglądarce, aby wyświetlić pulpit nawigacyjny SBA. Wszystkie aplikacje w tej samej przestrzeni nazw powinny być rejestrowane automatycznie.

    zrzut ekranu przedstawiający pulpit nawigacyjny administratora platformy Spring Boot.

Korzystanie z funkcji diagnostycznych

Aby wyświetlić metryki aplikacji, kliknij aplikację na pulpicie nawigacyjnym SBA. Możesz wyświetlić metryki w czasie rzeczywistym, w tym następujące metryki:

  • Użycie pamięci CPU &
  • Stan odzyskiwania pamięci (GC)
  • Aktywne wątki i zmienne środowiskowe

Zrzut ekranu przedstawiający stronę pulpitu nawigacyjnego administratora platformy Spring Boot z metrykami aplikacji.

Aby dostosować poziomy dziennika, przejdź do sekcji Rejestratory. Następnie można dynamicznie modyfikować poziomy dzienników dla określonych pakietów lub klas, aby odizolować problemy.

Zrzut ekranu przedstawiający stronę pulpitu nawigacyjnego administratora platformy Spring Boot z sekcją Rejestratory.

Aby przeprowadzić zaawansowaną diagnostykę, wygeneruj zrzuty sterty i zrzuty wątków na potrzeby szczegółowej analizy.

Następny krok

Rozpoczynanie pracy z agentem diagnostycznym Java