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 wykrywa aplikacje, których endpointy Actuator są udostępnione. Inne są wyświetlane ze stanem 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ź w przeglądarce do http://localhost:8080, aby wyświetlić panel SBA. Wszystkie aplikacje w tej samej przestrzeni nazw są rejestrowane automatycznie.

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

Korzystanie z funkcji diagnostycznych

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

  • Użycie procesora i pamięci
  • 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 w celu odizolowania problemów.

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