UV(Unique Visitor):独立访客,将每个独立上网电脑(以cookie为依据)视为一位访客,一天之内(00:00-24:00),访问您网站的访客数量。一天之内相同cookie的访问只被计算1次;
PV(Page View):访问量,即页面浏览量或者点击量,用户每次对网站的访问均被记录1次。用户对同一页面的多次访问,访问量值累计;
独立IP:00:00-24:00内相同IP地址只被计算一次,做网站优化的朋友最关心这个;
通过GoAccess或者ELK去分析服务日志,这里可以直接用nginx日志,也可以用业务自定义日志。
说白点就是先定义好日志格式然后把业务产生的日志存起来,之后再用工具离线或者实时去按预定格式解析
官网:https://goaccess.io/
1.安装
https://www.cnblogs.com/erbiao/p/9221671.html 接上文
yum install goaccess
如果需要启用 IP 解析支持需要安装
geoip
库。CentOS 下执行:
yum install geoip-devel
2.运行
成功安装 GoAccess 后。只需输入 goaccess
命令,然后输入 Web 服务器日志位置即可查看。
LANG=zh_CN.UTF-8 goaccess 81.com.log -o test.html --time-format=‘%H:%M:%S’ --date-format=‘%d/%b/%Y’ --log-format=COMBINED
执行上述命令时,它会要求您选择日志格式配置。
默认以上命令就可以解析nginx日志。
-
LANG=zh_CN.UTF-8
配置以中文输出 -
81.com.log
待解析文件 -
test.html
输出解析后文件
如果是自定义的Nginx日志格式继续往下看。
3.校对nginx和goaccess日志格式
假设nginx日志为上文中的从零开发短视频电商 Nginx日志格式详解、自定义日志格式、按天按月切割日志
log_format laker '$remote_addr - r e m o t e u s e r [ remote_user [ remoteuser[time_local] “$request” ’
'$status b o d y b y t e s s e n t " body_bytes_sent " bodybytessent"http_referer" ’
'“ h t t p u s e r a g e n t " " http_user_agent" " httpuseragent""http_x_forwarded_for” ’
'$upstream_addr ’
‘$upstream_response_time $request_time’;
access_log /var/log/nginx/laker.log laker;
1.新建配置文件laker.conf
vim laker.conf
,文件内容如下
time-format %T
date-format %d/%b/%Y
log_format %h - %^ [%d:%t %^] “%r” %s %b “%R” “%u” “%^” %^ %^ %T
转换表如下:
$time_local %d:%t %^
$host %v
$http_host %v
$remote_addr %h
$request_time %T
$request_method %m
$request_uri %U
$server_protocol %H
$request %r
$status %s
$body_bytes_sent %b
$bytes_sent %b
$http_referer %R
$http_user_agent %u
2.执行如下命令
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
![img](https://img-blog.csdnimg.cn/img_convert/86821c4c267bf8f218c3e1eafc6aa791.jpeg)
那么如何才能正确的掌握Redis呢?
为了让大家能够在Redis上能够加深,所以这次给大家准备了一些Redis的学习资料,还有一些大厂的面试题,包括以下这些面试题
-
并发编程面试题汇总
-
JVM面试题汇总
-
Netty常被问到的那些面试题汇总
-
Tomcat面试题整理汇总
-
Mysql面试题汇总
-
Spring源码深度解析
-
Mybatis常见面试题汇总
-
Nginx那些面试题汇总
-
Zookeeper面试题汇总
-
RabbitMQ常见面试题汇总
JVM常频面试:
Mysql面试题汇总(一)
Mysql面试题汇总(二)
Redis常见面试题汇总(300+题)
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
Mysql面试题汇总(二)
[外链图片转存中…(img-MQ3MlAhE-1713513059450)]
Redis常见面试题汇总(300+题)
[外链图片转存中…(img-z7ZnKYq6-1713513059450)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!