详情页标题前

阿里云日志服务SLS分析IIS日志-云淘科技

详情页1

日志服务支持采集IIS日志,并进行多维度分析。本文通过PV、UV、访问地域分布、错误请求、请求方法等维度分析IIS日志,以评估网站访问情况。

前提条件

已采集IIS日志。具体操作,请参见使用IIS配置模式采集日志。说明 在采集过程中,日志服务已根据日志内容自动生成索引。如果您要修改索引,请参见创建索引。

背景信息

IIS是一款主流的网站服务器,具备简单易用、安全性能高等优势。当您选用IIS搭建网站时,IIS日志是运维网站的重要信息。

日志服务推荐选用W3C日志格式,W3C配置格式如下所示:

logExtFileFlags="Date, Time, ClientIP, UserName, SiteName, ComputerName, ServerIP, Method, UriStem, UriQuery, HttpStatus, Win32Status, BytesSent, BytesRecv, TimeTaken, ServerPort, UserAgent, Cookie, Referer, ProtocolVersion, Host, HttpSubStatus"

IIS日志样例如下所示:

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2020-09-08 09:30:26
#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
2009-11-26 06:14:21 W3SVC692644773 125.67.67.* GET /index.html - 80 - 10.10.10.10 Baiduspider+(+http://www.example.com)200 0 64 185173 296 0
  • 字段前缀说明
    前缀 说明
    s- 服务器操作
    c- 客户端操作
    cs- 客户端到服务器的操作
    sc- 服务器到客户端的操作
  • 各个字段说明
    字段 说明
    date 客户端发送请求的日期。
    time 客户端发送请求的时间。
    s-sitename 客户端所访问的站点的Internet服务和实例的号码。
    s-computername 生成日志的服务器名称。
    s-ip 生成日志的服务器的IP地址。
    cs-method 请求​方法,例如:GET、POST。
    cs-uri-stem ​URI资源,表示请求访问的地址。
    cs-uri-query URI查询,表示查询HTTP请求中半角问号(?)后的信息。
    s-port 服务器端口号。
    cs-username 通过验证的域或用户名。

    • 如果是通过身份验证的用户,格式为域\用户名
    • 如果是匿名用户,显示短划线(-)。
    c-ip 访问服务器的客户端真实IP地址。
    cs-version 协议版本,例如:HTTP 1.0、HTTP 1.1。
    cs(User-Agent) 客户端使用的浏览器。
    Cookie 发送或接受的Cookie内容,如果没有Cookie,则显示短划线(-)。
    referer 表示用户访问的前一个站点。
    cs-host 主机信息。
    sc-status ​HTTP协议返回状态。
    sc-substatus HTTP子协议的状态。
    sc-win32-status ​使用Windows术语表示的操作状态。
    sc-bytes ​服务器发送的字节数。
    cs-bytes ​服务器接收的字节数。
    time-taken ​请求所花费的时间,单位:毫秒。

操作步骤

  1. 登录日志服务控制台。
  2. 在Project列表区域,单击目标Project。
  3. 在日志存储 > 日志库页签中,单击目标Logstore。
  4. 输入查询和分析语句,然后单击15分钟(相对),设置查询和分析的时间范围。

    更多信息,请参见查询和分析。

    • 通过IP地址分析访问地域。
      *| select ip_to_geo("c-ip") as country, count(1) as c group by ip_to_geo("c-ip") limit 100
    • 统计PV和UV。
      *| select approx_distinct("c-ip") as uv ,count(1) as pv , 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 1000

      阿里云日志服务SLS分析IIS日志-云淘科技

    • 统计HTTP请求状态码的占比。
      *| select count(1) as pv ,"sc-status" group by "sc-status"

      阿里云日志服务SLS分析IIS日志-云淘科技

    • 统计流量的流入和流出情况。
      *| select sum("sc-bytes") as net_out, sum("cs-bytes") 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

      阿里云日志服务SLS分析IIS日志-云淘科技

    • 统计各种请求方法的占比。
      *| select count(1) as pv ,"cs-method" group by "cs-method"

      阿里云日志服务SLS分析IIS日志-云淘科技

    • 统计各种浏览器的占比。
      *| select count(1) as pv, case when "user-agent" like '%Chrome%' then 'Chrome' when "user-agent" like '%Firefox%' then 'Firefox' when "user-agent" like '%Safari%' then 'Safari' else 'unKnown' end as "user-agent" group by case when "user-agent" like '%Chrome%' then 'Chrome' when "user-agent" like '%Firefox%' then 'Firefox' when "user-agent" like '%Safari%' then 'Safari' else 'unKnown' end order by pv desc limit 10

      阿里云日志服务SLS分析IIS日志-云淘科技

    • 统计访问数量前十的地址。
      *| select count(1) as pv, split_part("cs-uri-stem",'?',1) as path group by split_part("cs-uri-stem",'?',1) order by pv desc limit 10

      阿里云日志服务SLS分析IIS日志-云淘科技

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:http://www.yunxiaoer.com/163406.html

(0)
上一篇 2023年12月10日 上午5:17
下一篇 2023年12月10日 上午5:18
详情页2

相关推荐

  • 阿里云日志服务SLSDeleteMachineGroup-云淘科技

    调用DeleteMachineGroup接口删除机器组。如果机器组已应用Logtail采集配置,则删除机器组后,会解绑对应的Logtail采集配置。 接口说明 请求语法中Host由Project名称和日志服务Endpoint构成,您需要在Host中指定Project。 已创建并获取AccessKey。更多信息,请参见访问密钥。 阿里云账号AccessKey拥…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云RDS数据库ModifyDBInstanceMaintainTime – 修改实例可维护时间段-云淘科技

    该接口用于修改RDS实例的可维护时间段。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL RDS SQL Server RDS MariaDB 相关功能文档 注意 使用该接口前,请仔细阅读功能文档,确保完全了解使用接口的前提条件及使用后造成的影响后,再进行操作。 RDS MySQL设置可维护时间段 RDS PostgreSQL设置可维护…

    阿里云数据库 2023年12月9日
  • 阿里云大数据开发治理平台 DataWorksTestDataServiceApi-云淘科技

    测试API,异步测试,需要GetDataServiceApiTest接口获取测试结果 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 请求参数 名称 类型 是否必选 示例值 描述 Action String 是 TestDataServiceApi…

  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云对象存储OSS日志分析-云淘科技

    日志分析功能可用于分析目标存储空间(Bucket)的存储日志,帮助您快速完成OSS的操作审计、访问统计、异常事件回溯和问题定位等工作。 前提条件 日志分析已存在关联项目。 目前不允许通过创建新的关联项目来分析目标Bucket的存储日志。若日志分析未存在关联项目,建议您使用实时日志查询功能,可免费查询和分析OSS最近7天的访问日志。更多信息,请参见实时日志查询…

    阿里云对象存储 2023年12月10日
  • 阿里云日志服务SLSget_histograms-云淘科技

    调用CLI命令查询指定Logstore中满足查询语法条件的日志分布情况,返回结果显示某时间区间中的日志条数(数量)。 命令格式 aliyunlog log get_histograms –request= [–access-id=] [–access-key=] [–sts-token=] [–region-endpoint=] [–client…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。