更新时间:2024-04-25 GMT+08:00
分享

日志分析

概述

日志记录了在系统运行期间发生的事件,可以用来了解系统活动和诊断问题。例如ELB在外部流量分发时,会记录HTTP(S)详细的访问日志记录,包含URI请求、客户端IP和端口、状态码等信息,可以用来统计1周内的UV和PV、1天内所有URI请求分布条数。

前提条件

已完成ELB日志接入

操作步骤

  1. 登录云日志服务管理控制台,进入日志管理页面。
  2. 在日志组列表中,单击日志组名称进入日志流详情页面,单击右上角的按钮,进入设置页面,选择“云端结构化解析”,进入日志结构化配置页面。
  3. 选择“结构化模板”提取方式,选择“系统模板 > ELB”,单击“保存”,如图1所示。

    图1 配置ELB结构化模板

  4. 在日志流详情页面,单击“可视化”,进入可视化页面对ELB日志进行SQL查询与分析,查询结果有多种呈现形式,例如表格、柱状图、折线图、饼图和数字等。

    • 统计1周内的PV,具体SQL查询分析语句如下所示:
       select count(*) as pv
    • 统计1周内的UV,具体SQL查询分析语句如下所示:
      select count(distinct remote_port) as uv
    • 统计1天所有URI返回请求2xx/3xx/4xx/5xx(返回码),了解业务的执行结果,具体SQL查询分析语句如下所示:
      select host, router_request_uri as url, count(*) as pv, 
      sum(case when status >= 200 and status < 300 then 1 else 0 end )  as "2xx times", 
      sum(case when status >= 300 and status < 400 then 1 else 0 end )  as "3xx times", 
      sum(case when status >= 400 and status < 500 then 1 else 0 end )  as "4xx times", 
      sum(case when status >= 500 and status < 600 then 1 else 0 end )  as "5xx times" 
      group by host, router_request_uri
      order by pv desc 
      limit 100

      查询结果选择柱状图呈现。

分享:

    相关文档

    相关产品