大数据-MOOC日志分析

MOOCCube:基于MOOC相关研究的开源大规模数据仓库 ACL2020 论文链接:http://keg.cs.tsinghua.edu.cn/jietang/publications/ACL20-Yu-Luo-et-al-MOOCCube.pdf 数据链接:http://moocdata.cn/data/MOOCCube 导读 MOOCCube是一个服务于MOOC相关研究的开源大规模数据仓库。和已有类似的教育资源数据库相比它的规模庞大,数据丰富且多样。其中的学生行为记录包括学习时长、学习次数、学习视频的区间等非常完善的学生行为。包含近20万名学生的、总计将近500万人次的视频. 阅读详情

MOOC日志分析

日志

网络设备、系统及服务程序等,在运作时都会产生一个叫log的事件记录。它的每一行都记载着日期、时间、使用者及动作等相关操作的描述

网站日志

网站在运行过程中所产生的日志,包括系统日志和程序日志

  • 系统日志:网站听基于的服务器容据所自动生成的日志,如访问日志,系统错误日志等等
  • 程序日志:由用户在程序中定义构建

网站日志分析流程

数据采集,数据处理,数据展现,结果处理

  1. 数据采集(Tomcat、Nginx、使用程序自定义采集)
  2. 数据处理(清理、转换、抽取,SQL、Java、Python、Hadoop)
  3. 数据展现(图表化、Tableau、D3.js、Python)
  4. 结果处理(程序优化、服务器调整、SEO优化)

网站日志分析的重要性

  • 网站运行状况(如网站PV,UV )
  • 网站安全状况(如恶意攻击,密码暴力破解)
  • 网站运营状况(如搜索引擎流量来源)
  • 网站用户信息(如操作系统,浏览器)

Nginx

一个高性能的HTTP和反向代理服务器

用户请求分发,简单的负载均衡。默认不开启访问日志。修改配置文件conf/nginx.conf。开启访问日志,配置访问日志格式log_format

access_log logs/access.log
access_log logs/access.log combined

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

Tomcat

一个免费的开放源代码的Web应用服务器

默认注释访问日志,修改tomcat配置文件conf/server.xml,放开注释tomcat将会自动搜集访问日志

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
	<Value className="org.apache.catalina.valves.AccessLogValue" directory="logs"
		prefix="localhost_access_log." suffix=".txt"
		pattern="%h%l%u%t&quot;%r&quot;%s%b"/>
</Host>
%a #远程IP地址
%A #本地IP地址
%b #发送的字节数,不包括HTTP头,如果为0则为“-”
%B #发送的字节数,不包括HTTP头
%h #远程主机名
%H #请求协议
%l #远程逻辑从identd的用户名(总是返回‘-’)
%m #请求方法
%p #本地端口
%q #查询字符串
%r #第一行的要求
%s #响应的HTTP状态代码
%S #用户会话ID
%t #日期和时间,在通用日志格式
%u #远程用户身份验证
%U #请求的URL路径
%v #本地服务器名
%D #处理请求的时间(以毫秒为单位)
%T #处理请求的时间(以秒为单位)
%I #当前请求的线程名称

判断恶意攻击的依据

大量的404状态的HTTP请求

网站用户访问日志清理

用户的IP,访问时间,请求链接,来源链接,客户端信息

网站流量分析

IP(独立IP):即独立IP数。00:00-24:00内相同IP地址之被计算一次

PV(访问量):即Page View,即页面浏览量,用户每次刷新即被计算一次

UV(独立访客):即Unique Visitor,访问你网站的一个客户端为一个访客(一般在Cookie中分配唯一编号)

访问趋势图:即一段时间中用户在各个时间段用户访问情况,也可以按PV,UV,IP指标细分

网站来源分析

访问来源分析:即用户从各个来源网站进入本站的占比

搜索引擎来源:即来源中的各个搜索引擎的占比

网站访问分析

访问链接TopN:即用户访问最多的链接

恶意攻击IP:搜索疑似恶意攻击本网站的IP,用于IP黑名单

网站访客分析

访客地域分布:即访客所处的地址位置

访客浏览器:即访客采用什么样的浏览访问网站

访客操作系统:即访客所使用的操作系统

访客网络运营商:即访客所使用的网络运营商

网络优化

程序优化,服务器优化,搜索引擎推广

MaxCompute

ODPS,阿里云自主研发,提供针对TB/PB级数据、实时性要求不高的数据仓库解决方案

特点:分布式架构,简单易用,安全可靠,管理与授权

基本概念:项目空间project,表table,分区partition,任务task,资源resource

基本架构:客户端,接入层,逻辑层,计算层

在这里插入图片描述

Data IDE

阿里云大数据开发平台,一套基于Maxcompute的DW解决方案,提供数据集成、处理、分析和管理功能,并为代码开发、调试、发布、运维、监控和管理提供了一个高效、安全的离线数据开发环境

Quick BI

提供海量数据实时在线分析服务,支持拖拽式操作、提供了丰富的可视化效果,可以帮助你轻松自如地完成数据分析、业务数据探查、报表制作等工作

特点:支持多种源数据,成本低,速度快,易操作,安全

优势和价值:无缝集成云上数据库,图表,分析(多维度数据分析),快速搭建数据门户,实时,安全管控数据权限

网站运行过程中遇到的问题

  1. 用户抱怨网站加载内容很慢
  2. 用户抱怨网站样式错乱
  3. 领导认为课程销量不行
  4. 网站偶尔发生崩溃

数据预处理

使用Java对文本预处理:增加一个自增长的ID列。由于访问时间精度不够(只有秒级别,如果是毫秒就不用增加ID列了)

提取IP中的信息:城市,网络服务商

提取IP中信息的方法:免费API接口,收费API接口,本地数据

纯真IP数据库

全国的IP段,只提供IP地址查询http://update.cz88.net/soft/setup.zip

属性:IP起,IP止,地址信息,运营商

IP地址是32位二进制数

IP转数字:a.b.c.d=>a256256256+b256256+c256+d

MOOC数据科学课程完课率低的根源与7个实测提升策略 在线教育中,数据科学类MOOC完课率长期低迷(平均仅12.3%),表面看是学习者坚持力不足,实则源于‘广播式交付’与‘实践型学科’的本质冲突。数据科学学习依赖即时反馈、渐进负荷管理与社会性确认,而传统平台缺乏错误诊断、真实数据微项目、里程碑式任务拆解等关键支撑。本文基于12,843名学员行为日志与A/B测试,揭示T1–T4四大死亡时刻,并提供可复用的工程化干预方案:如三明治式调试提示、招聘需求反向驱动叙事、静默放弃预警闭环等,直击pandas报错、环境配置失败、模型评估无感等高频卡点,助力课程设计者跨越35 阅读详情

相关推荐

Linux音频调试实战:ALSA架构与tinymix工具的高级应用技巧

本文深入探讨了Linux音频调试的核心技术,重点解析了ALSA架构下音频信号的路由与混合机制。通过介绍轻量级命令行工具tinymix的高级应用技巧,指导开发者如何精准排查无声、音量异常、多路音频共存等复杂问题,并分享编写自动化测试脚本以提升嵌入式及智能设备音频开发效率的实战方法。

weixin_29210727的博客 103

基于在校学习平台MOOC的选课推荐系统

基于在校学习平台MOOC的选课推荐系统 登录注册,个人中心,冷启动,热门课程,课程推荐,课程分类,可视化,收藏,选修,点赞,评论,评分

LDC,公众号【轻松学编程】 3017

Win10系统下Protel 99 SE元件库导入报错?3步搞定File is not recognized问题

本文详细介绍了在Win10系统下解决Protel 99 SE元件库导入报错'File is not recognized'的3步终极方案。通过手动修改配置文件、使用专用工具和优化系统兼容性设置,帮助用户快速解决这一经典PCB设计软件的兼容性问题,提升工作效率。

m3n5b7v8c9x的博客 797

mooc data structure 韩永楷 HW1.2(homework)

这道题主要就是第一周的课程的内容的训练,训练的是对归并排序(margesort)的运用; 题目: 题目内容: 在一個N個數字的序列S裡,當S[i] > S[j] 且 i Hint : 利用歸併排序法計算一個序列裡有多少逆序數對。 Hint : 思考一下在merge的過程,怎麼找到答案! Hint : 直接使用兩層迴圈來找答案的話會超過系統時間限制。 输入格式

右边的博客 1207

海康威视国内版监控设备改英文界面难题:原因解析与解决方案

跨境安防设备部署中,国内采购的海康威视监控设备常因仅支持中文界面导致海外用户无法操作。本文剖析了该问题的核心原因:海康威视对国内版和海外版设备实行区域锁定策略,国内版固件仅内置中文且无法通过常规方式切换语言。针对此问题,文章提供了三种解决方案:1)官方合规的海外版固件更换;2)低成本的操作界面翻译与远程协助;3)长期更换海外版设备的彻底解决方案。同时给出了跨境采购的注意事项,强调应提前确认设备版本、拒绝非官方改造并预留适配时间。

海康威视技术支持 3969

从零开始了解数据采集(五)——工业通信协议:数据采集的“语言”桥梁

数据采集常用的通信协议有哪一些?看完这篇你就了解了~

李恒的博客 4063

MOOC网站访问日志分析

阿里云开放实验室 选择一个日志分析项目为例: 实验详情: 实验概述:网站访问日志是用户在访问网站服务器时产生的日志,它包含了各种原始信息,一般以.log结尾。通过它就可以清楚的知道用户的IP,访问时间,请求链接,请求状态,请求字节数,来源链接,用户操作系统,浏览器内核,浏览器名称,浏览器版本等等信息。对网站日志的分析统计可以使我们了解网站当前的一些状况,为网站的各种优化升级甚至公司营销策略提供依据。 该实验提供实验手册,包含实验资源(MaxCompute,阿里云账户等),附件下载 主.

保持初心 保持好奇 1591

Python爬虫实战:使用Scrapy+Playwright高效爬取全球专利数据库

本文将详细介绍如何使用Python最新技术栈(Scrapy+Playwright)构建一个高效的专利数据库爬虫系统。我们将从爬虫基础知识讲起,逐步深入到反爬应对策略、分布式爬虫架构以及数据存储方案,最终实现一个完整的专利数据采集系统。专利数据是技术创新领域的重要信息资源,包含技术描述、权利要求、申请人信息等宝贵数据。中国国家知识产权局(CNIPA)美国专利商标局(USPTO)欧洲专利局(EPO)世界知识产权组织(WIPO)

2201_76125261的博客 1387

配置Tomcat的访问日志格式化输出

本文描述如何配置tomcat的访问日志,按我们的要求输出指定的日志格式。 且在Nginx+Tomcat的配置环境中,如何让Tomcat记录访客真实的IP地址。 本文为原创内容,转载请注明出处:JDiy官网 http://jdiy.net/read.jsp?id=y0hab3qs03   在tomcat的server.xml文件中,host主机配置区域找到类似如下(红色部分)即为访问...

刨根问底,挖到祖坟 867

Python 爬虫实战:在丁香医生抓取健康科普文章阅读量,普及健康知识

requests:用于发送 HTTP 请求,获取网页内容。或 lxml:用于解析 HTML 页面,提取目标数据。pandas:用于数据清洗和分析。matplotlib和seaborn:用于数据可视化。通过本项目,我们实现了以下目标:使用 Python 爬虫抓取丁香医生的健康科普文章阅读量。对数据进行清洗和分析,找出热门文章。通过可视化展示数据,并普及健康知识。

u014481728的博客 1567

YOLOv11 改进 - 下采样 | 轻量化突破:ADown 下采样让 YOLOv11 参量减、精度升

本文介绍了一种轻量级的特征下采样模块 ADown,它结合平均池化与最大池化策略,实现更有效的信息保留与压缩。在传统卷积网络中,特征下采样常造成信息损失,而 ADown 通过双通道并行结构优化了下采样效果,提升了模型的表达能力。在 YOLOv11 中引入 ADown 替换原有的下采样模块后,网络在保持高效性的同时,显著提升了目标检测的精度与稳定性。文章详细介绍了 ADown 的核心代码实现、模块注册流程以及 YOLOv11-ADown 模型的配置和训练方法,为轻量化目标检测模型的优化提供了实用参考。

魔改工程师的博客 1480

阿里云大数据认证——MOOC网站日志分析-课堂笔记

阿里云Clouder认证 四、MOOC网站日志分析 1. 课程目标 (1) 了解网站日志分析的意义 (2) 了解网站日志如何搜集 (3) 使用编程语言对日志数据进行处理 (4) 使用编MaxCompute处理数据 (5) 使用QuickBI以图表形式展示数据 (6)目录 - 网站日志分析背景 - 网站日志分析一般流程 - 使用阿里云产品进行分析 - 案例:MOOC网站用户访问日...

weixin_34174132的博客 414

OpenClaw 多机器人多 Agent 模式:打造你的 AI 助手团队

OpenClaw多Agent模式为企业提供高效的AI助手团队解决方案。通过创建4个独立的飞书机器人(主助理、内容创作、技术开发、AI资讯),每个连接专属Gateway和Agent模型(如Claude Opus/Sonnet、Gemini 2.5),实现专业分工。相比单Agent模式,多Gateway架构具有配置清晰、互不干扰、无需手动切换等优势。系统采用Profile隔离机制,各Agent拥有独立配置和端口。部署过程包括创建机器人应用、配置Agent、运行自动化脚本等步骤,支持私聊或群组@使用。日常提供状态

Maynor的博客 5106

【考试记录】Apsara Clouder大数据技能认证:MOOC网站日志分析

一:考试总结 这个个人感觉还是不错的,视频的干货不少,最后的实验的东西也是和之前的QuickBI联系的很密切,基本的过程就是给你数据,然后数据清洗,再利用MaxCompute进行计算,最后利用QuickBI进行图表的可视化展示。这全套的东西都不需要自己写代码,如果是真实的企业应用的话,会写少量的代码,不会太难。里面介绍的正则,讲的很粗,这个还是需要自己去找资料进行扩充的,毕竟正则还是很重要的。实验也很简单,都是阿里的基础操作。个人建议,视频里讲的不细的东西,都需要自己花时间再补充,毕竟好些东西是需要基础的

xiaohutong1991的专栏 1954

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

MOOC网站日志分析

网站日志分析是针对万网云虚拟主机存储的日志数据提供的一站式多维度、可视化的一系列数据分析报表,虚机客户可以通过这些分析报表来查看近期站点的流量趋势、洞察站点用户行为、用户地域属性等。 MOOC网站日志分析认证可以帮助学员掌握如何收集用户访问日志,如何对访问日志进行分析,如何利用大数据计算服务对数据进行处理,如何以图表化的形式展示分析后的数据。 关于MOOC网站日志分析的详细内容: Apsar...

weixin_40050195的博客 354

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

课堂随笔1 - MOOC网站日志分析

大数据Clouder:MOOC网站日志分析 日志,log,事件记录网站日志:系统日志,程序日志 网站的系统访问日志,有通用格式 网站日志分析:(1)价值/重要性:运行,安全,运营,用户信息(2)流程:采集,处理,展现,结果 重要性:①网站运行状况(如网站PV,UV),②网站安全状况(如恶意攻击,密码暴力破解),③网站运营状况(如搜索引擎流量来源),④网站...

测试0901-1 546

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MOOC网络日志分析——个人笔记

MOOC网络日志分析 1.常见的服务器容器:Tomcat,Apache,Nginx 2.程序日志是用户在程序中自定义构建的,故没有通用性     PV(page view):即页面浏览量,或点击量;UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。     IP(独立IP):指独立IP数。 3.PV约等于UV:用户在访问网站时,点击次数并不多,网站不吸引人 ...

无语梦醒的博客 697

BigData/Cloud Computing:基于阿里云技术产品的人工智能与大数据/云计算/分布式引擎的综合应用案例目录来理解技术交互流程

联网+、大数据、网络爬虫、搜索引擎等等这些概念,如今可谓炙手可热,本课程就是以公司项目经验为基础,为大家带来市面上比较流行的分布式搜索引擎之一的ElasicSearch,深入浅出的带领大家了解并掌握该技术的综合应用,从而为大家添加一份竞争的资本。通过本案例,学员可了解影响数据质量的因素,出现数据质量问题的类型,掌握通过MaxCompute(DateIDE)设计数据质量监控的方法,最终独立解决常见的数据质量监控需求。了解常见的应用安全风险,SQL注入原理及防护,网站防篡改的解决方案等,确保云上应用的安全。

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2421

大数据技术

介绍大数据技术的发展和对比

weixin_43841579的博客 263
上一篇: 基于阿里云数加构建企业级数据分析平台
下一篇: Azkaban报错-SLF4J: Class path contains multiple SLF4J bindings
JP-Destiny
博客等级 码龄8年 34粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值