阿里云DDoS高防 - 访问与攻击日志实时分析(三)

本文涉及的产品
对象存储 OSS,20GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
云备份 Cloud Backup,100GB 3个月
简介: 本文介绍了DDoS日志分析功能的日志报表的使用方法。

概述

本文介绍DDoS日志分析功能日志报表的使用方法。

前提配置

刚进入DDoS高防控制台的全量日志下,在界面引导下开通日志服务并授权操作后。就可以给特定的网站启用日志分析功能了。
v1

报表界面介绍

在前一篇文章我们介绍了基于DDoS日志的分析与统计功能,可能会注意到报表工具栏有一个选项是添加到仪表盘,这个选项的作用是构建自定义的报表;但其实DDoS日志分析与报表功能,已经内置了报表中心给用户。

当选择某一个网站点击日志报表时,会展示基于这个网站的日志报表界面:
v1

这个查询界面大致可以划分为如下几个功能区域:
v2

1. 内置报表列表

当您在DDoS控制台为特定DDoS的防护网站打开了日志分析的功能时, DDoS会实时将相关网站的访问和防护日志导入到您拥有的日志服务的专属日志库中。默认打开日志分析的网站的日志都会集中放到这一个日志库中。专属的日志库名字是ddos-pro-logstore,存放于日志服务的项目ddos-pro-project-阿里云账户ID中。国内项目在杭州区域,国外项目在香港区域。
DDoS也会默认在这个项目中为这个日志库创建两个内置的报表:

报表 报表名 报表作用
DDoS运营中心 ddos-pro-logstore_ddos_operation_center 展示被DDoS保护的网站目前的总体运营状况,包括有效请求状况、流量、趋势以及被CC攻击的流量、峰值、攻击者分布等。
OS访问中心 ddos-pro-logstore_ddos_access_center 展示被DDoS保护的网站目前的总体被访问状况,包括PV/UV趋势与带宽峰值、访问者分布、流量线路分布、客户端类型分布、请求分布、被访问网站分布等。

可以自由点击报表列表进行切换。关于内置报表更多信息,参考后面的内容。

2. 报表与项目信息

这里展示当前报表的名称与所在项目的信息。当选择某个网站点击日志报表时,会自动在#4 全局时间选择器与过滤条件中自动添加上这个网站的过滤条件,以便展示这个网站的运营与访问状况:

matched_host: www.aliyun.com
AI 代码解读

3. 报表工具栏

这里是报表的一些辅助工具。包括:
刷新:在当前页面停留一段时间后,可能有新的符合当前条件的数据导入,可以点击这个以便刷新这些数据反映在报表上。也可以点击自动刷新来在选择的间隔内自动刷新。
重置时间:将在#5 报表展示区域中各个图表的时间选择器重置为之前保存的时间范围。

4. 全局时间选择器与过滤条件

4.1 全局时间选择器

#5. 报表展示区域内的每一个报表都会有一个自己的时间选择范围(例如有的展示过去1天的访问量,有的展示过去30天的访问趋势等)。但是这里提供了一种方式,让所有图表统一使用一个选择的时间段继续展示

点击请选择会弹出和查询分析界面一样的时间选择器,选择要展示的时间范围的日志的报表信息,可以是相对时间,也可以使整点时间,或者特定时间:
v1

注意:

  1. 修改后,所有图表的时间都会改成这个时间范围。
  2. 这样的选择只是临时的一种展示方式,并不会保存,下一次进入这个报表的时候,依然会恢复默认情况。

4.2 过滤条件

当选择某个网站点击日志报表时,会自动添加一个过滤条件,例如:

matched_host: www.aliyun.com
AI 代码解读

会给所有#5. 报表展示区域中的每个图表添加这个过滤条件。

示例1:查看所有网站的总体报表

只需要将上面自动添加的过滤条件去掉,就相当于对当前日志库ddos-pro-logstore进行全局的报表展示了。

示例2:添加额外条件

也可以进一步添加更多条件,例如这里展示通过电信线路访问请求的总体情况:
v1

注意:多个过滤条件之间是AND关系。这里使用了字段isp_line是DDoS日志的字段,表示连接入口的运营商网络,关于更详细的完整字段列表和信息,可以参考这里

5. 报表展示区域

报表展示区域按照预定义的布局展示多个报表,一般有如下几个类型:
单值:表示一些重要指标,如有效请求率、攻击峰值等。
线/面积图:表示一些重要指标特定时间单元内的趋势图,如流入带宽趋势、攻击拦截趋势等。
地图:表示一些访问者、攻击者的地理分布,如CC攻击者国家分布、访问热点分布等。
饼图:表示一些重要信息的分布,例如被攻击网站前10、客户端类型分布等。
表格:展示一些重要信息,一般分多个列。如攻击者列表等。
和地图表示一些重要的(地理)分布,有的是线图,表示时间轴上的趋势。

图表操作

一个典型的图标包括如下几个区域:
v1

标题

对这个图标的一个简单介绍。

覆盖时间区域

展示了这个图标统计所对应的时间范围,当鼠标移动上去可以看到具体信息,例如:
v1

也可以点击这个图标,弹出时间选择视图与前面全局类似,修改后,仅仅会影响当前图表。

注意:

  1. 修改后,这样的选择只是临时的一种展示方式,并不会保存,下一次进入这个报表的时候,依然会使用默认的时间范围。

内置报表:运营中心

图表概述

这个内置图表展示被DDoS保护的网站目前的总体运营状况,包括有效请求状况、流量、趋势以及被CC攻击的流量、峰值、攻击者分布等。

完整图表列表如下:

图表 类型 默认时间范围 描述 样例
有效请求包率 单值 1小时(相对) 有效请求(非CC攻击或400错误的请求)个数在所有请求总数的占比 95%
有效请求流量率 单值 1小时(相对) 有效请求(非CC攻击或400错误的请求)流量在所有请求总流量的占比 95%
接收流量 单值 1小时(相对) 有效请求(非CC攻击)的流入流量总和,单位MB 300 MB
攻击流量 单值 1小时(相对) CC攻击的流入流量总和,单位MB 30 MB
流出流量 单值 1小时(相对) 有效请求(非CC攻击)流出流量总和,单位MB 300 MB
网络in带宽峰值 单值 1小时(相对) 网站请求的流入流量速率的最高峰值,单位 Bytes/每秒 100 Bytes/s
网络out带宽峰值 单值 1小时(相对) 网站请求的流出流量速率的最高峰值,单位 Bytes/每秒 100 Bytes/s
接收数据包 单值 1小时(相对) 有效请求(非CC攻击)的流入请求个数,单位个 30000 个
攻击数据包 单值 1小时(相对) CC攻击的请求个数总和,单位个 100 个
攻击峰值 单值 1小时(相对) CC攻击的最高峰值,单位个/峰值 100 个/分钟
流入带宽与攻击趋势 双线图 1小时(整点) 每分钟的有效请求和攻击请求的流量带宽的趋势图(单位KB/S) -
请求与拦截趋势 双线图 1小时(整点) 每分钟的请求和拦截的CC攻击请求总数的趋势图(单位个/分钟) -
有效请求率趋势 双线图 1小时(整点) 每分钟的有效请求(非CC攻击或400错误的请求)个数在所有请求总数的占比趋势图(单位%) -
访问状态分布趋势 流图 1小时(整点) 每分钟的各种请求处理状态(400、304、20等)的趋势图(单位个/分钟) -
CC攻击者分布 世界地图 1小时(相对) CC攻击的次数总和在来源国家的分布 -
CC攻击者分布 中国地图 1小时(相对) CC攻击的次数总和在来源省份(中国)的分布 -
攻击者列表 表格 1小时(相对) 前100个攻击最多的攻击者信息,包括IP、地域城市、网络、攻击次数和攻击总流量 -
攻击接入线路分布 饼图 1小时(相对) CC攻击来源的接入DDoS高防线路分布,如电信、联通和BGP等 -
被攻击网站Top10 环图 1小时(相对) 被攻击最多的10个网站 -

内置报表:访问中心

图表概述

这个内置图表展示被DDoS保护的网站目前的总体被访问状况,包括PV/UV趋势与带宽峰值、访问者分布、流量线路分布、客户端类型分布、请求分布、被访问网站分布等。

完整图表列表如下:

图表 类型 默认时间范围 描述 样例
PV 单值 1小时(相对) 请求总数 100000
UV 单值 1小时(相对) 独立的访问客户端总数 100000
流入流量 单值 1小时(相对) 网站的流入流量总和,单位MB 300 MB
网络in带宽峰值 单值 1小时(相对) 网站请求的流入流量速率的最高峰值,单位 Bytes/每秒 100 Bytes/s
网络out带宽峰值 单值 1小时(相对) 网站请求的流出流量速率的最高峰值,单位 Bytes/每秒 100 Bytes/s
流量带宽趋势 双线图 1小时(整点) 每分钟的网站流入流出流量的趋势图(单位KB/S) -
请求与拦截趋势 双线图 1小时(整点) 每分钟的请求和拦截的CC攻击请求总数的趋势图(单位个/分钟) -
PV/UV访问趋势 双线图 1小时(整点) 每分钟的PV与UV的趋势图(单位个) -
访问者分布 世界地图 1小时(相对) 访问者PV在来源国家的分布 -
访问者热力图 高德地图 1小时(相对) 访问者在地理位置上的访问热力图 -
流入流量分布 世界地图 1小时(相对) 流入流量总和在来源国家的分布(单位MB) -
流入流量分布 中国地图 1小时(相对) 流入流量总和在来源省份的分布(单位MB) -
接入线路分布 环图 1小时(相对) 访问者来源的接入DDoS高防线路分布,如电信、联通和BGP等 -
流入流量网络提供商分布 环图 1小时(相对) 访问者通过网络运营商接入的流入流量分布(单位MB),如电信、联通、移动、教育网等 -
访问最多的客户端 表格 1小时(相对) 前100个访问最多的客户端信息,包括IP、地域城市、网络、请求方法分布、流入流量、错误访问次数、拦截的CC攻击次数等 -
访问域名 环图 1小时(相对) 前20个被访问最多的域名 -
Referer 表格 1小时(相对) 前100个最多的跳转Referer URL、主机以及次数等 -
客户端类型分布 环图 1小时(相对) 前20个被访问最多的客户端类型,如iPhone、Widnows IE、Chrome、iPad等 -
客户端类型分布 环图 1小时(相对) 前20个被访问最多的客户端类型,如iPhone、Widnows IE、Chrome、iPad等 -
请求内容类型分布 环图 1小时(相对) 前20个最多的请求内容类型,如HTML、Form、JSON、流数据等 -

进一步参考

我们会介绍更多关于如何使用DDoS高防访问日志对网站运营、访问和安全状况进行详细分析的内容,敬请期待。

目录
打赏
0
0
0
0
3963
分享
相关文章
SLS 重磅升级:超大规模数据实现完全精确分析
SLS 全新推出的「SQL 完全精确」模式,通过“限”与“换”的策略切换,在快速分析与精确计算之间实现平衡,满足用户对于超大数据规模分析结果精确的刚性需求。标志着其在超大规模日志数据分析领域再次迈出了重要的一步。
127 93
MiniMax GenAI 可观测性分析 :基于阿里云 SelectDB 构建 PB 级别日志系统
基于阿里云SelectDB,MiniMax构建了覆盖国内及海外业务的日志可观测中台,总体数据规模超过数PB,日均新增日志写入量达数百TB。系统在P95分位查询场景下的响应时间小于3秒,峰值时刻实现了超过10GB/s的读写吞吐。通过存算分离、高压缩比算法和单副本热缓存等技术手段,MiniMax在优化性能的同时显著降低了建设成本,计算资源用量降低40%,热数据存储用量降低50%,为未来业务的高速发展和技术演进奠定了坚实基础。
MiniMax GenAI 可观测性分析 :基于阿里云 SelectDB 构建 PB 级别日志系统
阿里云个人博客外网访问中断应急指南:从安全组到日志的七步排查法
1. 检查安全组配置:确认阿里云安全组已开放HTTP/HTTPS端口,添加规则允许目标端口(如80/443),授权对象设为`0.0.0.0/0`。 2. 本地防火墙设置:确保服务器防火墙未阻止外部流量,Windows启用入站规则,Linux检查iptables或临时关闭防火墙测试。 3. 验证Web服务状态:检查Apache/Nginx/IIS是否运行并监听所有IP,使用命令行工具确认监听状态。 4. 测试网络连通性:使用外部工具和内网工具测试服务器端口是否开放,排除本地可访问但外网不可的问题。 5. 排查DNS解析:确认域名A记录指向正确公网IP,使用`ping/nslookup`验证解析正
56 2
让跨 project 联查更轻松,SLS StoreView 查询和分析实践
让跨 project 联查更轻松,SLS StoreView 查询和分析实践
网络安全视角:从地域到账号的阿里云日志审计实践
网络安全视角:从地域到账号的阿里云日志审计实践
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
1482 31
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。
114 9
MySQL日志详解——日志分类、二进制日志bin log、回滚日志undo log、重做日志redo log
MySQL日志详解——日志分类、二进制日志bin log、回滚日志undo log、重做日志redo log、原理、写入过程;binlog与redolog区别、update语句的执行流程、两阶段提交、主从复制、三种日志的使用场景;查询日志、慢查询日志、错误日志等其他几类日志
150 35
MySQL日志详解——日志分类、二进制日志bin log、回滚日志undo log、重做日志redo log
Tomcat log日志解析
理解和解析Tomcat日志文件对于诊断和解决Web应用中的问题至关重要。通过分析 `catalina.out`、`localhost.log`、`localhost_access_log.*.txt`、`manager.log`和 `host-manager.log`等日志文件,可以快速定位和解决问题,确保Tomcat服务器的稳定运行。掌握这些日志解析技巧,可以显著提高运维和开发效率。
81 13

云存储

+关注

相关产品

  • 日志服务
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等