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)启动时,将日志聚合体以指定压缩格式上报到服务器中;不能实时上报,这样会实时消耗用户流量,导致应用被卸载

  退出上报

  周期上报

渐变 --> 突变
原文地址:https://www.cnblogs.com/lybpy/p/9901466.html