Megosztás a következőn keresztül:


Kezdje el a Java diagnosztikai eszköz (diag4j) Spring Boot Admin összetevőjének használatát az Azure Kubernetes szolgáltatásban.

Ez a cikk részletes útmutatást nyújt a Java Diagnosztikai eszköz (diag4j) Spring Boot Admin összetevőjének beállításához és használatához az Azure Kubernetes Service-ben (AKS). Az alábbi lépések végrehajtásával hatékonyan figyelheti és diagnosztizálhatja Java-alkalmazásait.

Előfeltételek

  • Futó AKS-fürt, amely rendelkezik a szükséges engedélyekkel.
  • kubectl telepítve és konfigurálva van az AKS-fürt eléréséhez.
  • Helm már telepítve van a helyi gépen.
  • Az AKS-ben üzembe helyezett Java-alkalmazások. További információ: Spring Boot-alkalmazás üzembe helyezése az Azure Kubernetes Service. Az eszköz akkor működik jobban, ha a Spring Boot-működtető végpontok engedélyezve vannak.
  • Fejlesztői hozzáférés a diag4j nevet üzemeltető névtérhez. Győződjön meg róla, hogy végre tudja hajtani a kubectl port-forward-t.

Diag4j telepítése a fürtben

A diag4j a kívánt névtérben való telepítéséhez használja a következő parancsot:

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

Spring Boot-rendszergazdai összetevő létrehozása

Az alábbi parancsokkal hozzon létre egy Spring Boot Admin (SBA) összetevőt:

  1. Egyéni erőforrás (CR) alkalmazása Spring Boot Felügyeleti összetevő létrehozásához. Hozzon létre egy spring-boot-admin.yamlnevű fájlt, majd adja hozzá a következő tartalmat. Cserélje le <namespace> a Spring Boot-alkalmazások által futtatott névtérre. Az SBA automatikusan felderíti azokat az alkalmazásokat, amelyek működtető végpontjai elérhetők. Mások a DOWN állapottal jelennek meg az irányítópulton.

    apiVersion: diagtool4j.microsoft.com/v1alpha1
    kind: Component
    metadata:
        name: spring-boot-admin
        namespace: <namespace>
    spec:
        type: SpringBootAdmin
    
  2. A CR alkalmazásához használja a következő parancsot:

    kubectl apply -f spring-boot-admin.yaml
    

Hozzáférés a diag4j irányítópulthoz

Az irányítópult eléréséhez kövesse az alábbi lépéseket:

  1. A következő paranccsal konfigurálhatja a helyi porttovábbítást az SBA-kiszolgálóra:

    kubectl port-forward svc/spring-boot-admin-azure-java -n <namespace> 8080:8080
    
  2. Az SBA-irányítópult megtekintéséhez lépjen a http://localhost:8080-ra a böngészőjében. Az azonos névtérben lévő összes alkalmazást automatikusan regisztrálni kell.

    Képernyőkép a Spring Boot felügyeleti irányítópultjáról.

A diagnosztikai funkciók használata

Az alkalmazásmetrikák megtekintéséhez kattintson az alkalmazásra az SBA-irányítópulton. Valós idejű metrikákat tekinthet meg, beleértve a következő metrikákat:

  • CPU & memóriahasználat
  • Hulladékgyűjtés (GC) állapota
  • Aktív szálak és környezeti változók

Képernyőkép a Spring Boot Felügyeleti irányítópult oldaláról, amelyen az alkalmazásmetrikák láthatók.

A naplószintek módosításához lépjen a Naplózók szakaszra. Ezután dinamikusan módosíthatja a naplószinteket adott csomagok vagy osztályok esetében a problémák elkülönítése érdekében.

Képernyőkép a Spring Boot Felügyeleti irányítópult oldaláról, amelyen a Naplózók szakasz látható.

A speciális diagnosztikához halomképeket és szálképeket hozhat létre a részletes elemzéshez.

Következő lépés

A Java diagnosztikai ügynök használatának első lépései