网站域名注册服务商,韩国美容网站模板,昌平知名的网站制作建设报价,北京市住房与城乡建设部网站背景
CDN是非常重要的互联网基础设施#xff0c;用户可以通过CDN#xff0c;快速的访问网络中各种图片#xff0c;视频等资源。在访问过程中#xff0c;CDN会产生大量的日志数据#xff0c;而随着如今越来越复杂的网络环境变化#xff0c;和业务的迅速增长#xff0c;日…背景
CDN是非常重要的互联网基础设施用户可以通过CDN快速的访问网络中各种图片视频等资源。在访问过程中CDN会产生大量的日志数据而随着如今越来越复杂的网络环境变化和业务的迅速增长日志数据变得更大量、更多维度。这些数据通常都与用户的下一步业务决策息息相关。 在与CDN用户的沟通中我们发现通常用户会面临以下困境
• 用户无数据 : CDN的访问日志由各大CDN产商上产生用户不可直接获取。现阶段绝大部分的CDN产商都只提供离线日志下载日志数据从产生到用户可下载需要几十分钟到数个小时不等。这样大的数据产生延时大大削减了实时流处理、报警等高实时性要求场景的分析价值。
• 多种分析需求为了解决各类定制化的分析需求通常的做法是搭建和运维开源系统如用于做数据通道的kafka、流式分析的storm或flink、做数据分析的spark、hadoop等。
• 可视化需求对于最终的分析结果的展示依赖数据库结果集小、HBase结果集大存储结果再通过对接各可视化工具来完成。
综上所述更实时地、详细地关注和分析日志的需求逐渐显露但是普通用户对CDN日志进行实时、离线分析又并不容易需要付出搭建、运维和管理成本为了完成需求有时还需要编写不少代码但最终并不一定能得到很好的效果。整个CDN实时日志涉及的环节多对服务质量也有严苛的要求技术挑战比较大。那有没有更好的解决办法么
CDN实时日志一站式解决方案上线
近期阿里云CDN上线了实时日志功能打通日志服务(SLS)的能力将CDN采集的实时日志在小于60秒的时间内投递至日志服务进行实时、交互式分析和报表呈现。通过CDN日志的实时分析可以快速的发现和定位问题进而对日志数据的挖掘提高数据的决策能力将业务推向一个新的高度。点击跳转CDN实时日志专题页了解功能详情。 CDN实时日志服务与日志下载的区别
CDN实时日志为实时采集的日志数据日志数据延迟平均不超过30秒。同时CDN打通了日志服务分析的能力为客户定制4张分析报表可快速对日志进行分析发现问题及时决策。而CDN提供的离线日志下载只能下载4小时前的每小时日志数据。
CDN实时日志系统中简化的数据流向如下图构成 • 数据实时采集 : 在直播推流、播放期间都会产生大量日志需要在秒级延时内实时采集这些日志到日志中心。
• 数据清洗日志采集后对数据进行清洗以满足不同场景的处理需求如对不同域名日志的定制化分析。
• 数据处理和存储 : 对于不同的应用场景数据的处理和存储方式也不尽相同 。
实时处理 : 在秒级别对海量数据进行实多维度聚合统计分析。表格存储 : 实时统计后的各类监控指标。对象存储 : 日志打包压缩供用户离线下载。数据仓库 : 数据离线分析、用户行为分析、物业报表等场景。
CDN实时日志的价值
1. 实时
传统的日志分析模式需要您将日志下载后重新上传至数据仓库在数据仓库进行一系列的清洗和数据模型定义后再进数据分析这个过程需要维护的人力较多时间较长。
CDN实时日志可以从全球多个区域、数万节点实时采集日志通常延时不超过60秒否则日志的实时价值大打折扣。同时在开通服务后CDN将日志数据自动投递到日志服务(SLS)免去繁琐的传统日志分析的流程实时查看日志分析结果。
2. 无需写代码无需运维
前面也提到想要自行搭建日志系统解决业务定制化的需求开发、运维、管理的成本是比较高的接入CDN实时日志系统可以让开发者回归业务的创新和性能本身减少不必要的投入。
3. 多维度SQL分析秒级10亿规模
CDN实时日志系统支持每天千亿、万亿的日志7*24小时不间断采集并实时对海量日志进行多维度分析流计算系统在毫秒级。让用户远离日志分析中的各类繁杂“琐事”更加专注于和业务更紧密、更有价值的数据“分析”上。
同时实时日志可以轻松应对数据处理组合维度大、计算复杂度大、各类流量高峰冲击等业务场景。保存日志供用户下载的对象存储系统Oss可提供数据高吞吐下载能力复杂的分析场景可由数仓系统来支持。
4. 数据可视化及大数据挖掘
最终分析结果的展示也非常关键CDN实时日志可以为用户提供基于业务的可视化报表服务用户可轻松地掌控业务健康度、缓存命中率、平均下载速度、流量情况、网速、运营商、延时分布等数据。
5.日志、监控、告警联动的一站式解决方案
在CDN场景下对服务的可用性、性能要求苛刻需要对于各类异常进行实时、准确的报警这就需要依赖可靠的监控报警系统。CDN日志系统未来将和监控、告警、处理机制联动自动化的解决常规问题缩短业务故障的时间避免用户损失。
五、典型应用场景
1. 直播推流
在直播场景下CDN日志实时投递至日志服务之后可以做几个典型的实时分析。
直播推流数据非常重要当有了直播推流的日志之后可掌控推流端各种实时状态
• 推流概览 : 实时知道当前的推流数量、各个推流的流量和速度、从各省、运营商维度统计 • 推流质量多维度的推流质量统计、重点推流的实时质量监控 • 错误根源追踪快速定位错误产生的源头直播源、服务端、客户端、运营商
下图是直播推流的各项监控统计从整体的推流质量上来看99%以上的推流都是正常的说明推流的质量非常好。
下表统计了各类错误的产生原因可以看到最大的错误来源是客户端主动断开。 2.CDN下行
播放端CDN下行是用户直接接触其质量直接决定用户观看体验在下行日志中我也可以从多个维度进行分析
• 整体质量 健康度 : 在所有的访问中有多少请求是成功的 Cache命中率 : 命中率越高用户访问延时越低体验越好 下载速度 : 这也是关系到播放质量的重要因素
• 多维度分析 top域名访问次数、流量 : 重点域名的访问质量 地域、运营商统计各个链路的质量 下载量、速度、延时多项关键指标
• 错误诊断 实时错误QPS、比例 : 整体错误情况 错误Top 域名、URI : 错误是否和自身相关 错误Top 地域、运营商 : 错误是否和外部因素相关 错误客户端分别 : 是否是新发布版本引入的问题 在下图中可以看到绝大部分错误都是发生在这个客户端版本就需要怀疑是不是新的版本发布带来的呢 3.用户行为分析
用户的访问行为最终可体现在日志上通过日志的分析了解到用户是如何进行访问的哪些资源是热门资源通过用户的来源更清楚了解用户来源以后的运营推广也可以更具有针对性除此之外对异常IP进行监控可更早发现异常如高频访问的IP是否存在爬取数据的嫌疑。 Demo演示
当系统出现报警或有用户投诉的情况下通用的处理流程往往是相似的
整体概述整体访问是否正常缩小范围是局部错误么是哪个域名或是哪个区域再或者只是某个用户精准定位缩小调查范围后可对局部数据进行同比、环比的对比观察更详细的日志多个维度进行Adhoc的query分析。在这个过程中可以发现整个分析流程是从上到下、从面到点、交互式的分析涉及到Drill Down/Roll Up等多方面。因此灵活和方便是系统必备的两项。在以下的视频中展示如何在日志服务中对CDN日志进行交互式的分析。 另外我们也提供了一个Demo可以实际体验一下Mock的CDN日志分析Demo连接
六、接入流程
目前实时日志功能已经在CDN控制台上线用户可以通过简单操作快速的、无障碍的使用CDN实时日志的能力。主要步骤如下
登录CDN控制台。在左侧导航栏单击日志。在日志页单击实时日志推送。单击一键创建日志服务。配置Project、Logstore、地域等信息然后单击下一步。选择关联域名并绑定然后单击创建。
七、计费方式与活动
通常实时日志按照推送成功条数每万条0.06元进行付费该费用已经包含日志服务分析的费用。因此在一定使用边界内您无需支付任何的日志服务费用。
但是在以下情况下您还需要支付日志服务的费用 1日志存储超过7天的存储部分由日志服务单独收费。 2日志服务的外网读写费用。 原文链接 本文为云栖社区原创内容未经允许不得转载。