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ı'na (diag4j) genel bir bakış sağlanır. diag4j aracı, Azure Kubernetes Service üzerinde çalışan Java uygulamaları için basit, müdahaleci olmayan bir izleme ve tanılama çözümüdür.
Önemli avantajlar
diag4j aracı aşağıdaki temel avantajları sağlar:
- Basit ve invaziv olmayan: Spring Boot Admin (SBA) ve Java Attach Aracısı'ndan yararlanarak, araç kaynak verimlidir ve uygulamalarda derin değişiklikler gerektirmez.
- Otomatik Kubernetes tümleştirmesi: Araç, aktüatör uç noktaları açık olan podları otomatik olarak keşfeder ve SBA panosunda listeler.
- Gerçek zamanlı ölçümler ve tanılamalar: Araç gerçek zamanlı uygulama ölçümlerini, çöp toplama (GC) durumunu ve ortam değişkenlerini görüntüler. Belirli sorunlar hakkında daha ayrıntılı içgörüler elde etmek için günlük seviyelerini de dinamik biçimde ayarlayabilirsiniz.
- Gelişmiş tanılama: Araç yığın izleme denetimi, yerel değişkenleri görüntüleme, yığın ve iş parçacığı dökümleri oluşturma ve sorun giderme için günlükleri dinamik olarak ekleme gibi gelişmiş tanılama özellikleri sunar.
- IDE uyumluluğu: Araç, uygulamayı yeniden derlemeye veya yeniden dağıtmaya gerek kalmadan hata ayıklamayı etkinleştirmek için IDE'lerle tümleşir ve kolaylaştırılmış sorun gidermeyi etkinleştirir.
Mimarlık
diag4j aracı aşağıdaki bileşenlerden oluşur:
- Spring Boot Admin sunucusu, ad alanında aktüatör uç noktalarını açığa çıkaran podları otomatik olarak bulmak ve izlemek için salt okunur role sahiptir.
- Java Attach Aracısı, çalışan Java işlemlerine ek olarak uygulamayı yeniden başlatmadan tanılama özelliklerini etkinleştiren basit bir Java aracısıdır.
Geçerli kilometre taşı sırasında güvenliği korumak için bu bileşenler genel kullanıma sunulmaz.
kubectl port-forward komutunu kullanarak araca erişebilirsiniz.
Sonraki adımlar
- AKS'de Java Tanılama Aracı'nın (diag4j) Spring Boot Yöneticisi bileşenini kullanmaya başlama
- Java Tanılama Aracısı kullanmaya başlama
