帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 操作指南
  5. 查询与分析
  6. 最佳实践
  7. 分析网站日志

分析网站日志

  • 最佳实践
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

日志服务支持通过SQL92语法分析日志,并提供丰富的统计图表展示分析结果。本文介绍如何在日志服务控制台上分析网站日志,并通过合适的统计图表可视化展示分析结果。

前提条件

  • 已采集网站日志。具体操作,请参见数据采集。

  • 已创建索引。具体操作,请参见创建索引。

背景信息

网站日志是网站运维的重要信息,包含PV、UV、访问地域分布以及访问前十页面等信息。日志服务提供多样化的日志采集方式及一站式分析功能,您可通过查询+SQL92语法对日志进行实时分析,并以图表形式直观展示分析结果。日志服务还支持通过自带的仪表盘、DataV、Grafana、Tableau(通过JDBC链接)、Quick BI等可视化方式创建多种场景下的日志数据分析大盘。架构图

操作步骤

  1. 登录日志服务控制台。

  2. 在Project列表区域,单击目标Project。

    image

  3. 在控制台左侧,单击日志存储,在日志库列表中单击目标Logstore。

    image

  4. 输入查询和分析语句,然后单击最近15分钟,设置查询和分析的时间范围。

    更多信息,请参见步骤一:输入查询和分析语句。

    • 通过表格展示最近1天客户端访问情况,并降序排列。

      * | SELECT remote_addr, count(*) as count GROUP BY remote_addr ORDER BY count DESC

      表格

    • 通过折线图展示最近15分钟PV、UV以及平均响应时间的变化情况。

      * | select date_format(from_unixtime(__time__ - __time__% 60), '%H:%i:%S') as minutes, approx_distinct(remote_addr) as uv, count(1) as pv, avg(request_time) as avg group by minutes order by minutes asc limit 100000

      在查询分析配置中,设置X轴字段为minutes,y轴字段为pv、uv和avg,统计图表如下所示。折线图

    • 通过柱状图展示最近15分钟不同来源地址的访问次数。

      * | select referer, count(1) as count group by referer

      柱状图

    • 通过条形图展示最近15分钟访问前十的页面。

      * | select  request_uri, count(1) as count group by request_uri order by count desc limit 10    

      条形图

    • 通过饼图展示最近15分钟页面访问情况。

      * | select request_uri as uri , count(1) as c group by uri limit 10

      饼图

    • 通过单值图展示最近15分钟的PV数。

      * | select count(1) as PV

      单值图

    • 通过面积图展示最近1天某IP地址的访问情况。

      remote_addr: 10.0.XX.XX | select date_format(date_trunc('hour', __time__), '%m-%d %H:%i') as time, count(1) as PV group by time order by time limit 1000

      配置X轴为time,Y轴为PV,统计图表如下所示。

      面积图

    • 通过流图展示最近15分钟不同方法的请求次数随时间的变化趋势。

      * | select date_format(from_unixtime(__time__ - __time__% 60), '%H:%i:%S') as minute, count(1) as c, request_method group by minute, request_method order by minute asc limit 100000

      配置X轴为minute,Y轴为c,聚合列为request_method,统计图表如下所示。

      流图

  5. 添加统计图表到仪表盘。

    您可以单击添加到仪表盘,完成操作。具体操作,请参见添加统计图表到仪表盘。

相关文章

常见分析案例 2025-04-22 10:56

本文为您提供日志数据分析的一些案例。 5分钟错误率超过40%时触发报警 统计每分

提高查询分析日志速度的方法 2025-04-22 10:56

您可以使用以下方式,提高日志查询分析的速度。 增加Shard数量或开启SQL独享版

使用SQL语句查询分析日志 2025-04-22 10:56

当您需要使用SQL查询和分析日志服务中的数据时,可以通过JDBC、Python MySQLdb、MySQL命令行工具等方式连接日志服务来实现。本文主要为您介绍JDBC、Python MySQLdb、MySQL命令行工具连接日志服务的操作步骤。 使用限制

查询和分析网站日志 2025-04-22 10:56

本文以查询和分析网站日志为例,帮助您快速上手查询和分析操作。 前提条件 已采集到网站访问日志。配置Logtail采集配置的步骤,请参见采集主机文本日志。

查询和分析JSON日志 2025-04-22 10:56

本文以JSON类型的网站日志为例,介绍查询和分析的步骤,并提供SQL示例。 前提条件 为了进行后续的日志分析,您需要先采集JSON格式文本日志。

关联Logstore与MySQL数据库进行查询分析 2025-04-22 10:56

本文以游戏公司数据分析场景为例,介绍日志服务Logstore与MySQL数据库关联分析功能。 前提条件

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1