0、服務啟動前之日誌欄位和格式
阿新 • • 發佈:2018-11-03
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)啟動時,將日誌聚合體以指定壓縮格式上報到伺服器中;不能實時上報,這樣會實時消耗使用者流量,導致應用被解除安裝
退出上報
週期上報