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

      退出上报

      周期上报

    渐变 --> 突变
  • 相关阅读:
    day12:crontab任务调度
    day11:组管理和权限管理
    day10:实用指令
    day09:用户管理
    day08:开机、重启和用户登录注销
    day07:vi和vim编辑器
    做一个简单的新闻客户端的一点准备
    Android学习笔记一之客户端连接服务器
    Struts2学习笔记二之Action
    Struts2学习笔记一之工作原理和struts.xml解析
  • 原文地址:https://www.cnblogs.com/lybpy/p/9901466.html
Copyright © 2020-2023  润新知