1. 程式人生 > >0、服務啟動前之日誌欄位和格式

0、服務啟動前之日誌欄位和格式

1、日誌聚合體的欄位和格式,日誌上報策略

公有欄位

createAtMs:日誌建立時間
appId      :應用唯一標識,如微信、qq、微博
tenantId  :租戶唯一標識,企業使用者
deviceid  :收集裝置唯一標識
appVersion:應用版本
aPPChannel:應用獲取渠道
appPlatform:應用平臺,如安卓、ios
osType      :作業系統
deviceStyle:機型,oppo 1

startuplogs

country :國家,終端不用上報,通過ip解析
province:省份,終端不用上報,通過ip解析
network :網路
carrier :運營商
brand   :品牌
screenSize:解析度

errorlogs

errorBrief:錯誤摘要
errorDetail:錯誤詳情

eventlogs

eventId:時間唯一標識
eventDurationSecs:時間持續時長
paramKeyValueMap:自定義鍵值對

pagelogs

pageViewCntInsession:預設0,訪問該頁面的次數
pageId:頁面的Id
visitIndex:預設0,訪問的順序號,o表示第一個頁面
nextPage:下一個訪問頁面,空表示為退出應用的頁面
stayDurationSecs:當前頁面停留的時間

usageloges

singleUseDurationsecs:單次使用時長
singleUploadTraffic  :單次使用過程中的上傳流量
singleDownloadTraffic:單次使用過程中的下載流量    

----------------------------------------------------
agglogs
日誌聚合體含:各子日誌公共欄位,和各個子日誌,各個子日誌都有自己的建立時間及createAtms
在應用啟動時將該日誌的聚合體上報給資料商(nginx伺服器)

 

2、nginx伺服器儲存日誌的格式

位置:nginx / logs / access.log,由 nginx 伺服器生成,可自定義每條日誌的格式

格式:nginx主機本地毫秒時間 # nginx主機本地字串時間  # 客戶端真實ip # 當前的客戶端的系統時間戳 # 狀態碼 # json格式的日誌聚合體

 

3、日誌上報策略

  啟動上報(使用):在應用(如微信,qq)啟動時,將日誌聚合體以指定壓縮格式上報到伺服器中;不能實時上報,這樣會實時消耗使用者流量,導致應用被解除安裝

  退出上報

  週期上報