前端数据周报草稿

438 阅读5分钟

往期文章(包含部分掘金上榜文章)

《谷歌教你如何说服老板为用户体验掏钱(1)- 电商品牌的最佳实践》

《国内第一篇讲如何减少卡顿的代码级别详细文章

《前端同学如何快速制定业务大盘

《巧用火焰图快速分析链路性能》

《前端可观测性的几个基础指标-1022

《某费控独角兽公司的技术分享--如何提高用户体验》

《对前端性能优化的一些小看法

《网站性能优化技巧》

《前端应用性能应该采集的数据》

《网站性能之单页面应用的杂谈》

《web应用简析》

《裸奔的前端绿皮车

《快速搭建全链路平台

《报错/卡顿是制约产品体验的关键因素

《VIP客户用户体验-追踪方案草稿》

《四个简单例子教你提高用户体验》

正文

上个月玩了两张前端数据的监控展示图如下 image.png

能直接看到一周会话统计,环比; 一周uv统计环比及趋势; 一周LCP趋势及环比; 一周报错趋势及环比; 一周卡顿汇总及趋势; 配置文件如下

{
  "dashboardBindSet": [],
  "dashboardExtend": {},
  "dashboardMapping": [],
  "dashboardOwnerType": "node",
  "dashboardType": "CUSTOM",
  "iconSet": {},
  "main": {
    "charts": [
      {
        "extend": {
          "fixedTime": {
            "key": "7d",
            "text": "最近7天"
          },
          "settings": {
            "bgColor": "#E8EDCC",
            "colors": [],
            "compareTitle": "环比",
            "compareType": "circleCompare",
            "currentChartType": "singlestat",
            "downsample": "last",
            "fixedTime": "7d",
            "fontColor": "#2D8CF0",
            "isTimeInterval": false,
            "levels": [],
            "lineColor": "#3AB8FF",
            "mappings": [],
            "openCompare": true,
            "precision": "2",
            "showFieldMapping": false,
            "showLine": true,
            "showLineAxis": false,
            "showTitle": true,
            "timeInterval": "default",
            "titleDesc": "",
            "units": []
          }
        },
        "group": {
          "name": null
        },
        "name": "一周会话统计",
        "pos": {
          "h": 12,
          "w": 13,
          "x": 0,
          "y": 0
        },
        "queries": [
          {
            "color": "",
            "datasource": "dataflux",
            "name": "",
            "qtype": "dql",
            "query": {
              "alias": "",
              "code": "A",
              "dataSource": "session",
              "field": "*",
              "fieldFunc": "count",
              "fieldType": "",
              "fill": "",
              "filters": [],
              "funcList": [],
              "groupBy": [
                "userid"
              ],
              "groupByTime": "",
              "namespace": "rum",
              "q": "R::`session`:(COUNT(`*`)) BY `userid`",
              "queryFuncs": [],
              "search": "",
              "type": "simple"
            },
            "type": "singlestat",
            "unit": ""
          }
        ],
        "type": "singlestat"
      },
      {
        "extend": {
          "fixedTime": {
            "key": "7d",
            "text": "最近7天"
          },
          "settings": {
            "bgColor": "#EEEBDE",
            "colors": [],
            "compareTitle": "环比",
            "compareType": "circleCompare",
            "currentChartType": "singlestat",
            "downsample": "last",
            "fixedTime": "7d",
            "fontColor": "#CD8282",
            "isTimeInterval": false,
            "levels": [],
            "lineColor": "#3AB8FF",
            "mappings": [],
            "openCompare": true,
            "precision": "2",
            "showFieldMapping": false,
            "showLine": true,
            "showLineAxis": false,
            "showTitle": true,
            "timeInterval": "default",
            "titleDesc": "",
            "units": []
          }
        },
        "group": {
          "name": null
        },
        "name": "一周UV统计及趋势",
        "pos": {
          "h": 12,
          "w": 11,
          "x": 13,
          "y": 0
        },
        "queries": [
          {
            "color": "",
            "datasource": "dataflux",
            "name": "",
            "qtype": "dql",
            "query": {
              "alias": "UV",
              "code": "A",
              "dataSource": "view",
              "field": "userid",
              "fieldFunc": "count",
              "fieldType": "keyword",
              "fill": null,
              "fillNum": null,
              "filters": [],
              "funcList": [],
              "groupBy": [],
              "groupByTime": "",
              "namespace": "rum",
              "q": "R::`view`:(COUNT(`userid`) AS `UV`)",
              "queryFuncs": [],
              "type": "simple",
              "withLabels": []
            },
            "type": "singlestat",
            "unit": ""
          }
        ],
        "type": "singlestat"
      },
      {
        "extend": {
          "fixedTime": {
            "key": "7d",
            "text": "最近7天"
          },
          "settings": {
            "bgColor": "#FFFFFF",
            "colors": [],
            "compareTitle": "环比",
            "compareType": "circleCompare",
            "currentChartType": "singlestat",
            "downsample": "last",
            "fixedTime": "7d",
            "fontColor": "#F40F57",
            "isTimeInterval": false,
            "levels": [],
            "lineColor": "#E81457",
            "mappings": [],
            "openCompare": true,
            "precision": "2",
            "showFieldMapping": false,
            "showLine": true,
            "showLineAxis": false,
            "showTitle": true,
            "timeInterval": "default",
            "titleDesc": "",
            "units": []
          }
        },
        "group": {
          "name": null
        },
        "name": "一周报错统计及趋势",
        "pos": {
          "h": 10,
          "w": 13,
          "x": 0,
          "y": 23
        },
        "queries": [
          {
            "color": "",
            "datasource": "dataflux",
            "name": "",
            "qtype": "dql",
            "query": {
              "alias": "",
              "code": "A",
              "dataSource": "error",
              "field": "error_handling",
              "fieldFunc": "count",
              "fieldType": "keyword",
              "fill": "",
              "filters": [],
              "funcList": [],
              "groupBy": [],
              "groupByTime": "",
              "namespace": "rum",
              "q": "R::`error`:(COUNT(`error_handling`))",
              "queryFuncs": [],
              "search": "",
              "type": "simple"
            },
            "type": "singlestat",
            "unit": ""
          }
        ],
        "type": "singlestat"
      },
      {
        "extend": {
          "fixedTime": {
            "key": "7d",
            "text": "最近7天"
          },
          "settings": {
            "bgColor": "",
            "colors": [],
            "compareTitle": "环比",
            "compareType": "circleCompare",
            "currentChartType": "singlestat",
            "downsample": "last",
            "fixedTime": "7d",
            "fontColor": "#A6A0A0",
            "isTimeInterval": false,
            "levels": [],
            "lineColor": "#8B8585",
            "mappings": [],
            "openCompare": true,
            "precision": "2",
            "showFieldMapping": false,
            "showLine": true,
            "showLineAxis": false,
            "showTitle": true,
            "timeInterval": "default",
            "titleDesc": "",
            "units": []
          }
        },
        "group": {
          "name": null
        },
        "name": "一周卡顿汇总及趋势",
        "pos": {
          "h": 10,
          "w": 13,
          "x": 0,
          "y": 33
        },
        "queries": [
          {
            "color": "",
            "datasource": "dataflux",
            "name": "",
            "qtype": "dql",
            "query": {
              "alias": "",
              "code": "A",
              "dataSource": "long_task",
              "field": "*",
              "fieldFunc": "count",
              "fieldType": "",
              "fill": "",
              "filters": [],
              "funcList": [],
              "groupBy": [],
              "groupByTime": "",
              "namespace": "rum",
              "q": "R::`long_task`:(COUNT(`*`))",
              "queryFuncs": [],
              "search": "",
              "type": "simple"
            },
            "type": "singlestat",
            "unit": ""
          }
        ],
        "type": "singlestat"
      },
      {
        "extend": {
          "fixedTime": {
            "key": "7d",
            "text": "最近7天"
          },
          "links": [
            {
              "alias": "跳转到 [性能分析]",
              "open": "curWin",
              "type": "custom",
              "url": "/rum/detail/#{V.appid}?time=#{TR}&tabKey=性能分析&variable={\"appid\":\"#{V.appid}\",\"env\":\"#{V.env}\",\"version\":\"#{V.version}\",\"view_loading_type\":\"re(`.*`)\",\"view_path_group\":\"re(`.*`)\",\"browser\":\"re(`.*`)\",\"country\":\"re(`.*`)\"}"
            }
          ],
          "settings": {
            "chartType": "areaLine",
            "colors": [],
            "compareTitle": "环比",
            "compareType": "circleCompare",
            "currentChartType": "sequence",
            "density": "lower",
            "fixedTime": "7d",
            "isPercent": false,
            "isTimeInterval": true,
            "levels": [
              {
                "bgColor": "#F10D31",
                "title": "页面基线",
                "value": 2000000000
              }
            ],
            "openCompare": true,
            "openStack": false,
            "showFieldMapping": true,
            "showLine": false,
            "showTitle": true,
            "stackType": "time",
            "tableSortMetricName": "P75(LCP)",
            "timeInterval": "default",
            "titleDesc": "页面渲染",
            "units": [
              {
                "key": "last(first_contentful_paint)",
                "name": "last(first_contentful_paint)",
                "unit": "",
                "units": [
                  "time",
                  "ns"
                ]
              }
            ],
            "xAxisShowType": "time"
          }
        },
        "group": {
          "name": null
        },
        "name": "一周LCP趋势统计及环比",
        "pos": {
          "h": 11,
          "w": 13,
          "x": 0,
          "y": 12
        },
        "queries": [
          {
            "color": "",
            "datasource": "dataflux",
            "disabled": false,
            "name": "",
            "qtype": "dql",
            "query": {
              "alias": "",
              "code": "A",
              "dataSource": "view",
              "field": "first_contentful_paint",
              "fieldFunc": "last",
              "fieldType": "float",
              "fill": null,
              "fillNum": null,
              "filters": [],
              "funcList": [],
              "groupBy": [
                "app_id"
              ],
              "groupByTime": "",
              "namespace": "rum",
              "q": "R::`view`:(LAST(`first_contentful_paint`)) BY `app_id`",
              "queryFuncs": [],
              "type": "simple",
              "withLabels": []
            },
            "type": "sequence",
            "unit": ""
          }
        ],
        "type": "sequence"
      },
      {
        "extend": {
          "fixedGroupByTime": null,
          "fixedTime": {
            "key": "7d",
            "text": "最近 7 天"
          },
          "isRefresh": false,
          "settings": {
            "alias": [],
            "chartType": "line",
            "colors": [],
            "compareTitle": "",
            "compareType": "",
            "currentChartType": "sequence",
            "density": "medium",
            "fixedTime": "7d",
            "isPercent": false,
            "isTimeInterval": true,
            "legendPostion": "none",
            "legendValues": "",
            "levels": [],
            "openCompare": false,
            "openStack": false,
            "showFieldMapping": false,
            "showLine": false,
            "showTitle": true,
            "stackType": "time",
            "timeInterval": "default",
            "titleDesc": "",
            "units": [],
            "xAxisShowType": "time"
          }
        },
        "group": {
          "name": null
        },
        "name": "应用点击趋势图",
        "pos": {
          "h": 10,
          "w": 13,
          "x": 0,
          "y": 43
        },
        "queries": [
          {
            "color": "",
            "datasource": "dataflux",
            "name": "",
            "qtype": "dql",
            "query": {
              "alias": "",
              "code": "A",
              "dataSource": "action",
              "field": "*",
              "fieldFunc": "count",
              "fieldType": "",
              "fill": "",
              "filters": [],
              "funcList": [],
              "groupBy": [
                "action_name",
                "app_id"
              ],
              "groupByTime": "",
              "namespace": "rum",
              "q": "R::`action`:(COUNT(`*`)) BY `action_name`, `app_id`",
              "queryFuncs": [],
              "search": "",
              "type": "simple"
            },
            "type": "sequence",
            "unit": ""
          }
        ],
        "type": "sequence"
      },
      {
        "extend": {
          "fixedTime": {
            "key": "30d",
            "text": "最近 30 天"
          },
          "settings": {
            "alias": [],
            "bar": {
              "direction": "horizontal",
              "xAxisShowType": "groupBy"
            },
            "chartType": "bar",
            "color": "#498BFE",
            "colors": [
              {
                "color": "#498BFE",
                "key": "last(resource_size){\"resource_url\": \"https://mcs.volceapplog.com/list\"}",
                "name": "last(resource_size){\"resource_url\": \"https://mcs.volceapplog.com/list\"}"
              }
            ],
            "compareTitle": "",
            "compareType": "",
            "fixedTime": "30d",
            "isTimeInterval": false,
            "levels": [],
            "openCompare": false,
            "showFieldMapping": false,
            "showTableHead": true,
            "showTitle": true,
            "showTopSize": true,
            "table": {
              "queryMode": "toGroupColumn"
            },
            "tableSortMetricName": "",
            "tableSortType": "top",
            "timeInterval": "default",
            "titleDesc": "",
            "topSize": 10,
            "units": []
          }
        },
        "group": {
          "name": null
        },
        "name": "资源加载排行榜",
        "pos": {
          "h": 21,
          "w": 11,
          "x": 13,
          "y": 12
        },
        "queries": [
          {
            "color": "",
            "datasource": "dataflux",
            "name": "",
            "qtype": "dql",
            "query": {
              "code": "A",
              "dataSource": "resource",
              "field": "resource_size",
              "fieldFunc": "last",
              "fill": null,
              "fillNum": null,
              "filters": [],
              "funcList": [
                "last",
                "top:10"
              ],
              "groupBy": [
                "resource_url"
              ],
              "groupByTime": "",
              "namespace": "rum",
              "q": "R::`resource`:(LAST(`resource_size`)) BY `resource_url`",
              "queryFuncs": [],
              "type": "dql",
              "withLabels": []
            },
            "type": "toplist",
            "unit": ""
          }
        ],
        "type": "toplist"
      },
      {
        "extend": {
          "fixedTime": {
            "key": "7d",
            "text": "最近 7 天"
          },
          "settings": {
            "alias": [],
            "bar": {
              "direction": "horizontal",
              "xAxisShowType": "groupBy"
            },
            "chartType": "bar",
            "color": "#498BFE",
            "colors": [
              {
                "color": "#498BFE",
                "key": "count(action_long_task_count){\"action_name\": \"红潭酱酒 1 瓶\", \"action_type\": \"click\", \"view_url\": \"https://sts.test.tanjiu.cn/portal/stock/stockDetail?tabName=%E8%BF%9B%E8%B4%A7\"}",
                "name": "count(action_long_task_count){\"action_name\": \"红潭酱酒 1 瓶\", \"action_type\": \"click\", \"view_url\": \"https://sts.test.tanjiu.cn/portal/stock/stockDetail?tabName=%E8%BF%9B%E8%B4%A7\"}"
              }
            ],
            "compareTitle": "",
            "compareType": "",
            "fixedTime": "7d",
            "isTimeInterval": false,
            "levels": [],
            "openCompare": false,
            "showFieldMapping": false,
            "showTableHead": true,
            "showTitle": true,
            "showTopSize": true,
            "table": {
              "queryMode": "toGroupColumn"
            },
            "tableSortMetricName": "",
            "tableSortType": "top",
            "timeInterval": "default",
            "titleDesc": "",
            "topSize": 10,
            "units": []
          }
        },
        "group": {
          "name": null
        },
        "name": "页面动作和长耗时排行榜",
        "pos": {
          "h": 19,
          "w": 11,
          "x": 13,
          "y": 33
        },
        "queries": [
          {
            "color": "",
            "datasource": "dataflux",
            "name": "",
            "qtype": "dql",
            "query": {
              "alias": "",
              "code": "A",
              "dataSource": "action",
              "field": "action_long_task_count",
              "fieldFunc": "count",
              "fieldType": "float",
              "fill": null,
              "fillNum": null,
              "filters": [],
              "funcList": [
                "last",
                "top:10"
              ],
              "groupBy": [
                "action_name",
                "view_url",
                "action_type"
              ],
              "groupByTime": "",
              "namespace": "rum",
              "q": "R::`action`:(COUNT(`action_long_task_count`)) BY `action_name`, `view_url`, `action_type`",
              "queryFuncs": [],
              "type": "simple",
              "withLabels": []
            },
            "type": "toplist",
            "unit": ""
          }
        ],
        "type": "toplist"
      }
    ],
    "groups": [],
    "type": "template",
    "vars": []
  },
  "summary": "",
  "tagInfo": [],
  "tags": [],
  "thumbnail": "",
  "title": "前端监控周报"
}