• Nginx日志分析


    日志服务支持通过数据接入向导配置采集Nginx日志,并自动创建索引和Nginx日志仪表盘,达到快速采集并分析Nginx日志。

    很多个人站长选取Nginx作为服务器搭建网站,在对网站访问情况进行分析时,需要对Nginx访问日志统计分析,从中获得网站的访问量,访问时段等访问情况,传统模式下利用CNZZ模式,在前端页面插入js,用户访问的时候触发js,但只能记录页面的访问请求,像ajax之类的请求是无法记录的,还有爬虫信息也不会记录。或者利用流计算、离线统计分析Nginx访问日志,从日志中挖掘有用信息,但需要搭建一套环境,并且在实时性以及分析灵活性难以平衡。通过对两种方式相互补充,才能对网站的状况有更加深入的了解。

    日志服务在支持查询分析时实时日志功能,同时提供Nginx日志仪表盘(Dashboard),极大的降低了Nginx访问日志的分析复杂度,可以用于便捷统计网站的访问数据。接下来以分析Nginx访问日志为例,介绍日志分析功能在分析Nginx访问日志场景下的详细步骤。

    日志文件是以.log为后缀的,登录到网站看到日志文件为:

    [root@tianyun ~]# cd log/

    [root@tianyun log]# ls

    a.txt                        log.sh           

    cd.mobiletrain.org.log    qd.mobiletrain.org.log  xa.mobiletrain.org.log

    dl.mobiletrain.org.log   sh.mobiletrain.org.log zz.cdn-my.mobiletrain.org.log

    gz.mobiletrain.org.log   sz.mobiletrain.org.log

    hz.mobiletrain.org.log   wh.mobiletrain.org.log

    Nginx服务器日志的log_format格式为:

    log_format main ‘$remote_addr - $remote_user [$time_local] “$request” ’

     ‘$status $boby_bytes_sent “$http_referer” '

    ‘”$http_user_agent” “$http_x_forwarded_for” ’;

     

    106.117.249.14 - - [22/Mar/2017:11:26:18 +0800] “GET /d/file/c6649665d77368df2b17dc401de25016.jpg HTTP/1.1” 200 4875 “Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_2 like Mac OS X; zh-CN) AppleWebKit/537.51.1 (KHTML, like Genko) Mobile/14A456 UCBrowser/11.3.0.895 Mobile AliApp(TUnionSDK/0.1.6)”

  • 相关阅读:
    一种不求交点确定直线与三角形是否相交的方法
    碰撞边界锯齿的平滑方法
    demo的凹凸贴图效果
    MySQL进阶篇触发器
    MySQL进阶篇索引
    Maven的POM文件详解
    Swagger
    MySQL进阶篇存储过程
    SpringBoot基础篇
    MySQL基础篇多表操作
  • 原文地址:https://www.cnblogs.com/momenglin/p/10295636.html
Copyright © 2020-2023  润新知