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 áttekintést nyújt az Azure Kubernetes Service (AKS) Java diagnosztikai eszközéről (diag4j). A diag4j eszköz egy egyszerű, nem tolakodó monitorozási és diagnosztikai megoldás az Azure Kubernetes Service-ben futó Java-alkalmazásokhoz.
Főbb előnyök
A diag4j eszköz a következő főbb előnyöket biztosítja:
- Könnyű és nem invazív: a Spring Boot Admin (SBA) és a Java Attach Agent használatával az eszköz erőforrás-hatékony, és nem igényel részletes módosításokat az alkalmazásokon.
- Automatikus Kubernetes-integráció: az eszköz automatikusan felderíti a közzétett működtető végpontokkal rendelkező podokat, és felsorolja őket az SBA-irányítópulton.
- Valós idejű metrikák és diagnosztika: az eszköz valós idejű alkalmazásmetrikát, szemétgyűjtési (GC) állapotot és környezeti változókat jelenít meg. A naplószinteket dinamikusan is módosíthatja, hogy mélyebb betekintést nyerjön bizonyos problémákba.
- Speciális diagnosztikák: az eszköz továbbfejlesztett diagnosztikai funkciókat kínál, például a veremkövetés ellenőrzését, a helyi változók megtekintését, a halom- és szálképek generálását, valamint a naplók dinamikus beszúrását a hibaelhárításhoz.
- IDE-kompatibilitás: az eszköz integrálható az IDE-kkel a hibakeresés engedélyezéséhez anélkül, hogy újra kellene építenie vagy újra üzembe helyeznie az alkalmazást, így egyszerűbb hibaelhárítást tesz lehetővé.
Építészet
A diag4j eszköz a következő összetevőkből áll:
- A Spring Boot felügyeleti kiszolgáló, amely a névtéren belül írásvédett szerepkörrel rendelkezik a működtető végpontokat feltáró podok automatikus felderítéséhez és figyeléséhez.
- A Java Attach Agent, amely egy egyszerűsített Java-ügynök, amely a Java-folyamatok futtatásához csatlakozik, és lehetővé teszi a diagnosztikai képességeket az alkalmazás újraindítása nélkül.
Az aktuális mérföldkő biztonságának fenntartása érdekében ezek az összetevők nem lesznek nyilvánosan közzétéve. Az eszközt a kubectl port-forward paranccsal érheti el.