日志服务之分析用户访问行为-5

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 日志服务之分析用户访问行为-5
  1. 分析用户访问行为

本步骤指导您如何在仪表盘中创建今日UV、今日PV、来源IP分布、请求状态占比、访问前十IP、流入流出流量统计和PV预测等图表,进行分析用户访问行为。

在左侧导航栏中,单击图标。

在仪表盘区域,单击图标。

在添加仪表盘对话框中,仪表盘名称输入nginx,单击确认。

在仪表盘区域,单击nginx。

在nginx仪表盘页面,单击编辑。

创建今日UV图表。
在nginx仪表盘编辑页面,单击新建图标。

在nginx/编辑图表页面的属性配置区域,单击图标。

在nginx/编辑图表页面,配置如下参数,单击预览。
参数说明:

图表名称:输入今日UV。
显示标题:打开显示标题。
显示边框:打开显示边框。
显示背景:打开显示背景。
时间:选择1天。
查询分析:选择nginx-log,输入如下查询语句。

  • | select diff[1] as today, round((diff[3]-1.0)*100, 2) as growth FROM (SELECT compare(pv, 86400) as diff FROM (SELECT COUNT(DISTINCT remote_addr) as pv FROM log))

在nginx/编辑图表页面的属性配置区域,配置如下参数,单击确定。
参数说明:

图标类型:选择同步环比图。
显示值:选择today。
对比值:选择growth。
比较值单位:输入%。
数值描述:输入今日UV同比昨日。

返回如下页面,您可以在今日UV图表中看到今日UV同比昨日的数据。

今日PV图表。
在nginx仪表盘编辑页面,单击新建图标。

在nginx/编辑图表页面的属性配置区域,单击图标。

在nginx/编辑图表页面,配置如下参数,单击预览。
参数说明:

图表名称:输入今日PV。
显示标题:打开显示标题。
显示边框:打开显示边框。
显示背景:打开显示背景。
时间:选择1天。
查询分析:选择nginx-log,输入如下查询语句。

  • | select diff[1] as today, round((diff[3]-1.0)*100, 2) as growth FROM (SELECT compare(pv, 86400) as diff FROM (SELECT COUNT(1) as pv FROM log))

在nginx/编辑图表页面的属性配置区域,配置如下参数,单击确定。
参数说明:

图标类型:选择同步环比图。
显示值:选择today。
对比值:选择growth。
比较值单位:输入%。
数值描述:输入今日PV同比昨日。

返回如下页面,您可以在今日PV图表中看到今日PV同比昨日的数据。

来源IP分布。
在nginx仪表盘编辑页面,单击新建图标。

在nginx/编辑图表页面的属性配置区域,单击图标。

在nginx/编辑图表页面,配置如下参数,单击预览。
参数说明:

图表名称:输入来源IP分布。
显示标题:打开显示标题。
显示边框:打开显示边框。
显示背景:打开显示背景。
时间:选择1天。
查询分析:选择nginx-log,输入如下查询语句。

  • | select count(1) as c, ip_to_province(remote_addr) as address group by address limit 100

在nginx/编辑图表页面的属性配置区域,省份选择address,数列值选择c,单击确定。

返回如下页面,您可以在来源IP分布图表中看到来源IP分布省份的数据。

请求状态占比。
在nginx仪表盘编辑页面,单击新建图标。

在nginx/编辑图表页面的属性配置区域,单击图标。

在nginx/编辑图表页面,配置如下参数,单击预览。
参数说明:

图表名称:输入请求状态占比。
显示标题:打开显示标题。
显示边框:打开显示边框。
显示背景:打开显示背景。
时间:选择1天。
查询分析:选择nginx-log,输入如下查询语句。

  • | select count(1) as pv ,status group by status

在nginx/编辑图表页面的属性配置区域,分类选择status,数列值选择pv,单击确定。

返回如下页面,您可以在请求状态占比图表中看到各个请求状态的比例。

访问前十IP。
在nginx仪表盘编辑页面,单击新建图标。

在nginx/编辑图表页面的属性配置区域,单击图标。

在nginx/编辑图表页面,配置如下参数,单击预览。
参数说明:

图表名称:输入访问前十IP。
显示标题:打开显示标题。
显示边框:打开显示边框。
显示背景:打开显示背景。
时间:选择1天。
查询分析:选择nginx-log,输入如下查询语句。

  • | select count(1) as pv, remote_addr as client_ip group by client_ip order by pv desc limit 10

在nginx/编辑图表页面的属性配置区域,X轴选择client_ip,Y轴选择pv,单击确定。

返回如下页面,您可以在访问前十IP图表中看到访问NGINX次数前十名的IP。

流入流出流量统计。
在nginx仪表盘编辑页面,单击新建图标。

在nginx/编辑图表页面的属性配置区域,单击图标。

在nginx/编辑图表页面,配置如下参数,单击预览。
参数说明:

图表名称:输入流入流出流量统计。
显示标题:打开显示标题。
显示边框:打开显示边框。
显示背景:打开显示背景。
时间:选择1天。
查询分析:选择nginx-log,输入如下查询语句。

  • | select sum(body_bytes_sent) as net_out, sum(request_length) as net_in ,date_format(date_trunc('hour', __time__), '%m-%d %H:%i') as time group by date_format(date_trunc('hour', __time__), '%m-%d %H:%i') order by time limit 10000

在nginx/编辑图表页面的属性配置区域,X轴选择time,Y轴选择net_in和net_out,单击确定。

返回如下页面,您可以在流入流出流量统计图表中看到各个时间段的流入流出流量统计数据。

PV预测。
在nginx仪表盘编辑页面,单击新建图标。

在nginx/编辑图表页面的属性配置区域,单击图标。

在nginx/编辑图表页面,配置如下参数,单击预览,然后单击确定。
参数说明:

图表名称:输入PV预测。
显示标题:打开显示标题。
显示边框:打开显示边框。
显示背景:打开显示背景。
时间:选择4小时天。
查询分析:选择nginx-log,输入如下查询语句。

  • | select ts_predicate_simple(stamp, value, 6, 1, 'sum') from (select time - time % 60 as stamp, COUNT(1) as value from log GROUP BY stamp order by stamp) LIMIT 1000

返回如下页面,您可以在PV预测图表中看到4个小时内的PV预测数据。

在nginx仪表盘编辑页面,单击保存。

在保存提示对话框中,单击确认。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
15天前
|
存储 SQL 监控
|
15天前
|
运维 监控 安全
|
18天前
|
监控 关系型数据库 MySQL
分析慢查询日志
【10月更文挑战第29天】分析慢查询日志
35 3
|
18天前
|
监控 关系型数据库 数据库
怎样分析慢查询日志?
【10月更文挑战第29天】怎样分析慢查询日志?
32 2
|
1月前
|
存储 缓存 关系型数据库
MySQL事务日志-Redo Log工作原理分析
事务的隔离性和原子性分别通过锁和事务日志实现,而持久性则依赖于事务日志中的`Redo Log`。在MySQL中,`Redo Log`确保已提交事务的数据能持久保存,即使系统崩溃也能通过重做日志恢复数据。其工作原理是记录数据在内存中的更改,待事务提交时写入磁盘。此外,`Redo Log`采用简单的物理日志格式和高效的顺序IO,确保快速提交。通过不同的落盘策略,可在性能和安全性之间做出权衡。
1638 14
|
1月前
|
存储 消息中间件 大数据
大数据-69 Kafka 高级特性 物理存储 实机查看分析 日志存储一篇详解
大数据-69 Kafka 高级特性 物理存储 实机查看分析 日志存储一篇详解
36 4
|
1月前
|
SQL 分布式计算 Hadoop
Hadoop-19 Flume Agent批量采集数据到HDFS集群 监听Hive的日志 操作则把记录写入到HDFS 方便后续分析
Hadoop-19 Flume Agent批量采集数据到HDFS集群 监听Hive的日志 操作则把记录写入到HDFS 方便后续分析
46 2
|
2月前
|
设计模式 SQL 安全
PHP中的设计模式:单例模式的深入探索与实践在PHP的编程实践中,设计模式是解决常见软件设计问题的最佳实践。单例模式作为设计模式中的一种,确保一个类只有一个实例,并提供全局访问点,广泛应用于配置管理、日志记录和测试框架等场景。本文将深入探讨单例模式的原理、实现方式及其在PHP中的应用,帮助开发者更好地理解和运用这一设计模式。
在PHP开发中,单例模式通过确保类仅有一个实例并提供一个全局访问点,有效管理和访问共享资源。本文详细介绍了单例模式的概念、PHP实现方式及应用场景,并通过具体代码示例展示如何在PHP中实现单例模式以及如何在实际项目中正确使用它来优化代码结构和性能。
46 2
|
2月前
|
缓存 监控 算法
分析慢日志文件来优化 PHP 脚本的性能
分析慢日志文件来优化 PHP 脚本的性能
08-06-06>pe_xscan 精简log分析代码 速度提升一倍
08-06-06>pe_xscan 精简log分析代码 速度提升一倍
下一篇
无影云桌面