Topik ini menjelaskan berbagai jenis log sisi server.
Hanya pengguna Private Cloud yang dapat melihat log sisi server.
Log ringkasan API
Jalur log: ~/logs/gateway/gateway-page-digest.log
Timestamp log
Alamat permintaan
Response
Hasil (Y/N)
Waktu yang dikonsumsi, dalam milidetik (ms)
operationType
Nama sistem
appId
workspaceId
Kode hasil
ID Produk klien
Versi Produk klien
Channel
User ID
Device ID
UUID
Client track ID
Alamat IP klien
Protokol jaringan: HTTP atau HTTP2
Protokol data: JSON atau PB
Ukuran data permintaan dalam byte
Ukuran data respons dalam byte
Flag pengujian stres
TraceId: ID unik dari permintaan. ID ini menghubungkan semua log ringkasan, detail, dan error.
Flag komponen
Jenis sistem klien
Waktu yang dikonsumsi oleh sistem backend
Jenis alamat IP klien: 4 atau 6
Versi protokol RPC: 1.0 atau 2.0
Format:
Timestamp - (Request address,Response,Result (Y/N),Time consumed,operationType,System name,appId,workspaceId,Result code,Client product ID,Client product version,Channel,User ID,Device ID,UUID,Client track ID,Client IP address,Network protocol,Data protocol,Request data size,Response data size,Is stress test,TraceId,Is component API,Client system type,Backend system time consumed,IP protocol version,RPC protocol version)
Contoh:
2020-06-03 14:14:08,001 - (/mgw.htm,response,Y,61 ms,alipay.mcdp.space.initSpaceInfo,-,84EFA9A281942,default,1000,-,-,-,-,Wz4Zak5peDgDAGRNW5rFFGhT,Wz4Zak5peDgDAGRNW5rFFGhTN9uqCLa,Wz4Zak5peDgDAGRNW5rFFGhTN9uqCLa,223.104.XXX.XXX,HTTP,JSON,2,2406,F,0a1d76671591164847940829820658,T,ANDROID,61,4,2.0)
Log detail API
Jalur log: ~/logs/gateway/gateway-page-detail.log
Log detail dibagi ke dalam kategori berikut:
Log permintaan:
[request]Log respons:
[response]
Log permintaan
Timestamp log
Alamat IP klien
TraceId
Tingkat log
Jenis log: request
operationType
appId
workspaceId
requestData
sessionId
did: Device ID
contentType
mmtp: T atau F. Menunjukkan apakah protokol MMTP digunakan.
async: T atau F. Menunjukkan apakah pemanggilan bersifat asinkron.
Log respons
Timestamp log
Alamat IP klien
TraceId
Tingkat log
Jenis log: response
operationType
appId
workspaceId
responseData
resultStatus: Kode hasil
contentType
sessionId
did: Device ID
mmtp: T atau F. Menunjukkan apakah protokol MMTP digunakan.
async: T atau F. Menunjukkan apakah pemanggilan bersifat asinkron.
Contoh:
2017-12-21 15:37:10,208 [100.97.90.113][79c731d51513841830208829314258] INFO - [request]operationType=com.alipay.gateway.test,appId=2A9ADA1045,workspaceId=antcloud,requestData=***,sessionId=-,did=WjtkmWe1uHsDADl7BEleyK2L,contentType=JSON,mmtp=F,async=T
2017-12-21 15:37:10,229 [][79c731d51513841830208829314258] INFO - [response]operationType=com.alipay.gateway.test,appId=2A9ADA1045,workspaceId=antcloud,responseData=***,resultStatus=1000,contentType=JSON,sessionId=-,did=WjtkmWe1uHsDADl7BEleyK2L,mmtp=F,async=TLog statistik API
Jalur log: ~/logs/gateway/gateway-page-stat-s.log
Timestamp log
operationType
appId
workspaceId
Hasil: Y/N
Kode hasil
Flag pengujian stres
Total permintaan
Total waktu yang dikonsumsi (ms)
Format:
Timestamp - operationType,appId,workspaceId,Result (Y/N),Result code,Stress testing flag (T/F),Total requests,Total time consumed (ms)
Contoh:
2017-12-21 15:34:58,419 - com.alipay.gateway.test,2A9ADA1045,antcloud,Y,1000,F,1,3
Log statistik thread Gateway
Jalur log: ~/logs/gateway/gateway-threadpool.log
Timestamp log
Nama thread
Thread aktif
Jumlah thread saat ini dalam pool
Jumlah maksimum thread yang pernah dibuat
Thread inti
Thread maksimum
Kapasitas antrian tugas
Sisa kapasitas antrian
Format:
Timestamp [Thread name,ActiveCount,PoolSize,LargestPoolSize,CorePoolSize,MaximumPoolSize,QueueSize,QueueRemainingCapacity]
Contoh:
2017-12-21 16:33:32,617 [gateway-executor,0,80,80,80,400,0,1000]
Log konfigurasi Gateway
Jalur log: ~/logs/gateway/gateway-config.log
Log ini mencatat perubahan pada konfigurasi gateway.
Log default Gateway
Jalur log: ~/logs/gateway/gateway-default.log
Ini adalah log gateway default. Titik instrumentasi tanpa log yang ditentukan dicatat di sini.
Log error Gateway
Jalur log: ~/logs/gateway/gateway-error.log
Log ini mencatat error dan stack exception.