Ana içeriğe atla

Diagnostics Genel Bakış

Diagnostics sayfası, Gateway Runtime ve Cache Server ortamlarının sistem sağlığını, performansını ve kaynak kullanımını izlemenize olanak tanır. Bu sayfa üzerinden pod’ların durumunu, JVM metriklerini, thread bilgilerini ve modüle özel metrikleri görüntüleyebilirsiniz. Environment Diagnostics Ekranı

Health Check

Management API endpoint’lerinin durumunu kontrol edebilirsiniz. Her endpoint için:
  • API Settings Name: Endpoint yapılandırmasının adı
  • Health Check Address: Health check adresi
  • Status: Endpoint’in erişilebilirlik durumu (Reachable/Not Reachable)
  • Gateway Runtime için: Management API endpoint’leri kontrol edilir
  • Cache Server için: Cache Management API endpoint’leri kontrol edilir

Diagnostics Tablosu

Diagnostics tablosunda aşağıdaki bilgiler görüntülenir:
AlanAçıklama
Pod NamePod’un adı
Node NamePod’un çalıştığı Kubernetes node’unun adı
NamespacePod’un bulunduğu namespace
VersionPod’un çalıştırdığı Apinizer versiyonu
StatusPod’un sağlık durumu (UP/DOWN)
UptimePod’un çalışma süresi
Thread SummaryThread özet bilgileri (Total, Peak, Daemon, Started)
Thread StatesThread durumları (Runnable, Waiting, Timed Waiting)
JVMJVM metriklerini görüntüleme butonu
ThreadsThread detaylarını görüntüleme butonu
ConnectionsConnection pool bilgilerini görüntüleme butonu (sadece Gateway Runtime için)
HazelcastHazelcast cluster metriklerini görüntüleme butonu (sadece Cache Server için)

Detaylı Metrik Görüntüleme

Diagnostics tablosundaki butonlara tıklayarak detaylı JSON formatında metrik bilgilerine erişebilirsiniz:

Ortak Metrikler

  • JVM Metrikleri: Memory kullanımı, heap/non-heap bilgileri, garbage collection istatistikleri
  • Thread Detayları: Tüm thread’lerin durumları ve stack trace bilgileri

Gateway Runtime Özel Metrikleri

  • Connection Pool Bilgileri: HTTP connection pool durumu ve istatistikleri
Gateway Runtime Diagnostics sayfasında JVM, Threads ve Connections butonları bulunur.

Cache Server Özel Metrikleri

  • Hazelcast Metrikleri: Hazelcast cluster bilgileri, cache istatistikleri, distributed map metrikleri
Hazelcast Metrikleri:Hazelcast metrikleri sadece Cache Server modülünde mevcuttur ve Hazelcast cluster’ın detaylı durumunu gösterir. Cluster member bilgileri, cache istatistikleri ve distributed map metrikleri bu bölümden görüntülenebilir.Cache Server Diagnostics sayfasında JVM, Threads ve Hazelcast butonları bulunur.

Pod Log Görüntüleme

Diagnostics tablosundaki menüden Show Log seçeneğini kullanarak pod loglarını görüntüleyebilirsiniz. Log görüntüleme penceresi açılır ve pod’un log içeriği gösterilir.

Pod Silme

Diagnostics tablosundaki menüden Delete seçeneğini kullanarak pod’u silebilirsiniz. Pod silindiğinde Kubernetes otomatik olarak yeni bir pod oluşturur.

Deployment & Services Bilgileri

Yönetilen mod için aşağıdaki bilgiler görüntülenir:
  • Deployment Ready: Deployment’ın hazır olma durumu
  • Deployment Name: Deployment’ın adı
  • Namespace: Namespace bilgisi
  • Pods: Hazır pod sayısı / Toplam replica sayısı
  • CPU Limit: CPU limit değeri
  • Memory Limit: Bellek limit değeri
  • Image Version: Kullanılan görüntü versiyonu
  • Service Type: Servis tipi
  • Port: HTTP servis portu
  • Secure Port: HTTPS servis portu (sadece Gateway Runtime için)
Secure Port: Gateway Runtime ortamlarında HTTPS servis portu bilgisi görüntülenir. Cache Server ortamlarında bu bilgi bulunmaz.

Pod Metrikleri

Pod’ların CPU ve bellek kullanımını zaman içinde grafik olarak görüntüleyebilirsiniz:
  • Zaman Aralığı Seçimi: Son 5 dakika, 10 dakika, 30 dakika, 1 saat veya 1 gün
  • Tarih Seçimi: Özel bir tarih aralığı seçebilirsiniz
  • CPU Grafiği: Pod’un CPU kullanımını gösteren alan grafiği
  • Memory Grafiği: Pod’un bellek kullanımını gösteren alan grafiği
Diagnostics endpoint’leri hakkında daha fazla bilgi için Diagnostic Endpoint Adresleri sayfasına bakın.