可搜索,可注册,可登录,致敬逗比大佬!尽在救援版逗比根据地 dbgjd.com
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程

使用阿里云日志服务搭建炫酷的访问统计

News mootangman1977 109℃ 0评论

通常使用js统计的方式(如Google Analytics等)存在被广告拦截插件的可能,导致统计不准确等问题。我们可以通过使用阿里云提供的日志服务分析nginx日志的方法,再加以图表化显示,实现更准确的网站访问统计分析功能。

使用阿里云日志服务搭建炫酷的访问统计

准备

  • 一台运行nginx的服务器,并且开启了access_log
  • 一个国内阿里云账号
  • 一颗善于折腾的心

步骤

进入 阿里云控制台,开通日志分析服务,创建Project,自行填写名称,如图。(如果使用阿里云内网机器,所属地域那一栏需要选择和ECS相同地区,其他选择近一点的即可)

使用阿里云日志服务搭建炫酷的访问统计

接下来创建Logstore。注意:由于免费额度的原因,只能创建一个Logstore和shard(钱多可以忽略)。

使用阿里云日志服务搭建炫酷的访问统计

按照 官方教程 在VPS上安装 logtail 来上传日志。
阿里云内网:wget http://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/linux64/logtail.sh && bash logtail.sh install auto
其他(公网):参见 官方指南

安装完 logtail 以后,还需要写入阿里云ID,可以在 账户管理>安全设置 的界面找到。
命令:touch /etc/ilogtail/users/YourAliUid(YourAliUid 改为你自己的)

进入数据接入向导,选择 自建软件>nginx日志,填写好配置名称,日志目录一栏需要按规则填写nginx访问日志的目录,图中填写的是宝塔,其他环境需要自行改动。
Nginx日志格式一栏,如果没有修改过 log_format,请填写nginx默认规则。

log_format combined '$remote_addr - $remote_user [$time_local] '                     '"$request" $status $body_bytes_sent '                     '"$http_referer" "$http_user_agent"';

使用阿里云日志服务搭建炫酷的访问统计

创建组并添加自己的机器。注意:如果机器有内网请填写内网ip,否则无法连接!>创建组并添加自己的机器(注意:如果机器有内网请填写内网ip,否则无法连接!)。勾选刚刚添加的机器组,应用规则。

使用阿里云日志服务搭建炫酷的访问统计

如果此时机器有日志产生并成功推送,说明配置成功。

使用阿里云日志服务搭建炫酷的访问统计

系统会为你自动添加一个nginx的仪表盘,点击进入,就可以看到炫酷的统计表了。

使用阿里云日志服务搭建炫酷的访问统计

注意

阿里云只提供了一部分免费额度,如果日志较大,请小心超额。

计费项 价格 免费额度
读写流量 0.18 元/GB 500 MB / 月
存储空间 0.0115 元/GB*天 500 MB / 月
索引流量 0.35 元/GB 500 MB / 月
活跃 Shard 租用 0.04 元/天 31 个*天/月
读写次数 0.12 元/百万次 100万 次/月
外网读取流量 0.8 元/GB 0

转载请注明:逗比根据地 » 使用阿里云日志服务搭建炫酷的访问统计

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址