Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
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 aDOWNállapottal jelennek meg az irányítópulton.apiVersion: diagtool4j.microsoft.com/v1alpha1 kind: Component metadata: name: spring-boot-admin namespace: <namespace> spec: type: SpringBootAdminA 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:
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:8080Az 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.
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
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.
A speciális diagnosztikához halomképeket és szálképeket hozhat létre a részletes elemzéshez.