Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, Azure Kubernetes Service'te (AKS) Java Tanılama Aracı'nın (diag4j) Spring Boot Yöneticisi bileşenini ayarlamaya ve kullanmaya başlamaya yönelik adım adım yönergeler sağlanır. Bu adımları izleyerek Java uygulamalarınızı verimli bir şekilde izleyebilir ve tanılayabilirsiniz.
Önkoşullar
- Gerekli izinlere sahip çalışan bir AKS kümesi.
- kubectl AKS kümenize erişecek şekilde yüklenip yapılandırıldı.
- Yerel makinenizde Helm yüklü.
- AKS'de dağıtılan Java uygulamaları. Daha fazla bilgi için bkz. Spring Boot Uygulamasını Azure Kubernetes Servicedağıtma. Spring Boot aktüatör uç noktaları etkinleştirildiğinde araç daha iyi çalışır.
- diag4j barındıran ad alanına geliştirici erişimi.
kubectl port-forwardyürütebildiğinize emin olun.
Kümenize diag4j yükleme
diag4j'yi istenen ad alanına yüklemek için aşağıdaki komutu kullanın:
helm install my-diag4j oci://diag4j.azurecr.io/helm/diag4j --version 1.1.5 -n <namespace> --create-namespace
Spring Boot Yönetici bileşeni oluşturma
Spring Boot Yöneticisi (SBA) bileşeni oluşturmak için aşağıdaki komutları kullanın:
Spring Boot Yöneticisi bileşeni oluşturmak için özel bir kaynak (CR) uygulayın. spring-boot-admin.yamladlı bir dosya oluşturun ve aşağıdaki içeriği ekleyin.
<namespace>yerine Spring Boot uygulamalarınızın çalıştığı ad alanını ekleyin. SBA, aktüatör uç noktaları açığa çıkmış olan uygulamaları otomatik olarak bulur. Diğerleri gösterge panelindeDOWNdurumuyla gösterilir.apiVersion: diagtool4j.microsoft.com/v1alpha1 kind: Component metadata: name: spring-boot-admin namespace: <namespace> spec: type: SpringBootAdminCR'yi uygulamak için aşağıdaki komutu kullanın:
kubectl apply -f spring-boot-admin.yaml
diag4j panosuna erişme
Panoya erişmek için aşağıdaki adımları kullanın:
SBA sunucusuna yerel bağlantı noktası iletmeyi yapılandırmak için aşağıdaki komutu kullanın:
kubectl port-forward svc/spring-boot-admin-azure-java -n <namespace> 8080:8080Tarayıcınızda
http://localhost:8080'a giderek SBA panosunu görüntüleyin. Aynı ad alanında yer alan tüm uygulamalar otomatik olarak kaydedilmelidir.
Tanılama özelliklerini kullanma
Uygulama ölçümlerini görüntülemek için SBA panosunda uygulamaya tıklayın. Aşağıdaki ölçümler de dahil olmak üzere gerçek zamanlı ölçümleri görüntüleyebilirsiniz:
- CPU & bellek kullanımı
- Çöp toplama (GC) durumu
- Etkin iş parçacıkları ve ortam değişkenleri
Günlük kaydedici seviyelerini ayarlamak için Günlük Kaydediciler bölümüne gidin. Ardından sorunları yalıtmak için günlük düzeylerini belirli paketler veya sınıflar için dinamik olarak değiştirebilirsiniz.
Gelişmiş tanılama gerçekleştirmek için ayrıntılı analiz için yığın dökümleri ve iş parçacığı dökümleri oluşturun.
Sonraki adım
Java Tanılama Aracısı kullanmaya başlama