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 birPOST
isteği) özgüdür ve uçuşta olan genel sorgulara değil.