Ana içeriğe geç

Sunucu günlükleri nasıl okunur

İşte bir sorgunun örnek bir logu:

2021-07-07 15:53:18,560 DEBUG middleware.log :: POST /api/dataset 202 [ASYNC: completed] 46.9 ms (17 DB calls) App DB connections: 1/10 Jetty threads: 3/50 (4 idle, 0 queued) (72 total active threads) Queries in flight: 0 (0 queued); h2 DB 4 connections: 0/1 (0 threads blocked)

Günlüğü açalım:

  • Günlük zamanı: 2021-07-07 15:53:18,560.
  • Günlük seviyesi: DEBUG. Farklı türde günlük seviyeleri vardır. Daha fazla bilgi edinmek için Patrona günlükleri sayfasına göz atın.
  • Ad alanı: middleware.log. Bu ad alanından daha fazla veya daha az bilgi almak için günlük seviyenizi ayarlayabilirsiniz.
  • Yöntem: POST. HTTP yöntem fiili, POST, PUT, GET, DELETE gibi.
  • Yol: /api/dataset. İşleme URL'si. URL parametrelerinin dahil edilmediğini unutmayın, bu da belirli sorunları ayıklamayı biraz zorlaştırabilir.
  • Kod: 202. HTTP durum kodu.
  • ASYNC: [ASYNC: completed]. Patrona'nın sonuçları tarayıcıya teslim edip edemediği. Örneğin, biri bir sorgu başlatır ve sorgu bitmeden tarayıcısını kapatırsa, ASYNC durumu "iptal edildi" olarak görünecektir.
  • Yanıt süresi: 46.9 ms. Patrona'nın isteği işleme süresi (Patrona isteği aldığından itibaren sonuçları tarayıcıya geri gönderene kadar geçen süre).
  • Veritabanı çağrıları: (17 DB calls). Kullanılan sorgu ifadelerinin sayısı, bu da sorgulanan veri kaynağı(ları)na yapılan çağrıların yanı sıra Patrona uygulama veritabanına yapılan çağrıları içerir.
  • Uygulama veritabanı bağlantıları: App DB connections: 1/10. Aktif bağlantıların sayısı ve mevcut bağlantı havuzu.
  • Jetty iş parçacıkları: Jetty threads: 3/50 (4 idle, 0 queued). Aktif iş parçacıklarının sayısını ve mevcut iş parçacıkları havuzunu listeler. (4 idle, 0 queued) yedek sıcak iş parçacıkları ve sıraya alınmış iş parçacıklarının sayısıdır. Havuzunuzdaki iş parçacıklarının sayısını maksimuma çıkardığınızı fark ederseniz, Patrona at scale sayfasına göz atın.
  • Java iş parçacıkları: (72 total active threads). Patrona'nın kullandığı toplam iş parçacığı sayısı.
  • Uçuşta olan sorgular: Queries in flight: 0 (0 queued). Patrona'ya bağlı tüm veritabanı kaynakları arasında aktif ve sıraya alınmış sorguların sayısı. İstekle ilgili veritabanı sorunlarını gidermek için aşağıdaki Veritabanı bilgisini kontrol etmenizi öneririz.
  • Veritabanı bilgisi: h2 DB 4 connections: 0/1 (0 threads blocked). Veritabanı türünü, veritabanı kimliğini, aktif/havuz bağlantılarını (ve kuyruğu) gösterir. Bu bilgi, istekle ilgili veritabanına (bu durumda bir POST isteği) özgüdür ve uçuşta olan genel sorgulara değil.