首页 / 服务器测评 / 正文
CDN相关事件深度解析,cdn事故

Time:2024年11月16日 Read:281 评论:42 作者:y21dr45

CDN(内容分发网络)作为现代互联网架构中的重要组成部分,通过全球分布的边缘节点服务器群,将源站资源缓存到全国各地的边缘服务器,使用户能够就近快速获取,提升用户体验,降低源站压力,CDN系统在运行过程中会产生大量的事件,这些事件对于监控和优化CDN性能至关重要,本文将深入探讨几类典型的CDN事件及其处理机制。

CDN相关事件深度解析,cdn事故

一、CDN事件概述

CDN事件指的是在CDN服务运行过程中发生的各种操作或状态变化,包括但不限于域名的添加与删除、资源的预热与刷新、日志文件的生成以及域名的启用与停用等,这些事件不仅反映了CDN系统的实时运行状态,还是进行故障排查、性能优化和安全审计的重要依据。

二、典型CDN事件分析

1、域名添加事件

事件描述:当用户通过阿里云控制台调用AddCdnDomain接口添加CDN加速域名时,CDN系统会触发一个“AddCdnDomain”事件,该事件记录了域名添加的时间、地域、请求参数等信息。

示例事件

     {
       "eventId": "3F44719F-9858-5016-AC54-794BBEE494C3",
       "eventVersion": 1,
       "responseElements": {
         "RequestId": "3F44719F-9858-5016-AC54-794BBEE494C3"
       },
       "eventSource": "cdn-share.aliyuncs.com",
       "requestParameters": {
         "charset": "UTF-8",
         "AcsHost": "cdn-share.aliyuncs.com",
         "AcsProduct": "Cdn",
         "RequestId": "3F44719F-9858-5016-AC54-794BBEE494C3",
         "ResourceGroupId": "rg-acfmxl27ech****",
         "DomainName": "example.com",
         "AcceptLanguage": "zh-CN",
         "CdnType": "web",
         "HostId": "cdn-share.aliyuncs.com",
         "Sources": [
           {
             "Type": "oss",
             "Content": "hao-nan.oss-cn-shanghai.aliyuncs.com",
             "Priority": "20",
             "Port": 80,
             "index": 0,
             "Weight": "10"
           }
         ]
       },
       "userIdentity": {
         "type": "root",
         "principalId": "1280220609****",
         "accountId": "1280220609****",
         "arn": "acs:ram::1280220609****:root",
         "principalType": "RAM",
         "accountType": "ByAccount"
       },
       "serviceName": "Cdn",
       "additionalServiceData": {
         "Scheme": "http",
         "CallerBid": "26842"
       },
       "apiVersion": "2017-03-16",
       "eventName": "AddCdnDomain",
       "isGlobal": true,
       "region": "cn-shanghai",
       "eventTime": "2021-08-05T14:10:01Z",
       "acsRegion": "cn-shanghai",
       "globalEventTime": "2021-08-05T14:10:01Z",
       "eventType": "ApiCall",
       "referencedResources": [
         {
           "ACS::CDN::Domain": ["cdns.example.com"]
         }
       ],
       "eventsourceIdentifier": {
         "requestIpAddress": "192.168.XX.XX",
         "accountId": "1280220609****",
         "callerIpAddress": "192.168.XX.XX",
         "userAgent": "cdnnext.console.aliyuncs.com",
         "sessionId": "xxxxxxxx-xxxxxxxx"
       }
     }

2、资源预热事件

事件描述:当CDN系统对指定URL进行预热时,会触发“CachedObjectsPushed”事件,表示资源已成功预热并缓存到边缘节点。

示例事件

     {
       "eventName": "CachedObjectsPushed",
       "eventVersion": "1.0.0",
       "filterParameters": {
         "domain": "www.example.com"
       },
       "eventSource": "cdn-share.aliyuncs.com",
       "eventTime": "2024-07-17T12:00:00Z",
       "referenceDocument": "https://help.aliyun.com/document_detail/cdnsrs.html#pushobjectcache"
     }

3、日志文件生成事件

事件描述:当CDN域名的日志文件生成后,会触发“LogFileCreated”事件,提供日志文件的下载地址,便于用户下载和分析。

示例事件

     {
       "eventName": "LogFileCreated",
       "eventVersion": "1.0.0",
       "filterParameters": {
         "domain": "www.example.com"
       },
       "eventSource": "cdn-share.aliyuncs.com",
       "eventTime": "2024-07-17T12:00:00Z",
       "referenceDocument": "https://help.aliyun.com/document_detail/cdnsrs.html#describecdndomainlogs"
     }

4、域名启用与停用事件

事件描述:当CDN域名被启用或停用时,会分别触发“CdnDomainStarted”和“CdnDomainStopped”事件,通知用户域名的状态变化。

示例事件

     {
       "eventName": "CdnDomainStarted",
       "eventVersion": "1.0.0",
       "filterParameters": {
         "domain": "www.example.com"
       },
       "eventSource": "cdn-share.aliyuncs.com",
       "eventTime": "2024-07-17T12:00:00Z",
       "referenceDocument": "https://help.aliyun.com/document_detail/cdnsrs.html#startcdndomain"
     }

三、CDN事件的监控与处理

为了实时监控CDN事件,用户可以借助操作审计控制台查询CDN事件,CDN支持通过函数计算与事件总线集成,实现自定义处理逻辑,以下是一些高级特性的说明:

1、操作审计控制台:用户可以通过操作审计控制台查询CDN事件,包括事件发生的时间、地域、域名、事件类型以及详细信息及事件代码。

2、函数计算与事件总线集成:CDN支持将捕获到的事件类型作为事件源发布到事件总线EventBridge,函数计算可以根据函数触发器配置执行各类自定义处理,可以设置函数处理www.taobao.com域名下的资源刷新事件,或者处理cdns.example.com域名的停用事件。

3、事件类型与参考文档:CDN支持发布的事件类型如下表所示,用户可以根据需要查阅相应的参考文档。

事件类型 type参数值 参考文档
阿里云平台对资源执行的操作事件 cdn:ActionTrail:AliyunServiceEvent 操作审计参考文档
API调用事件 cdn:ActionTrail:ApiCall API调用参考文档
控制台的操作事件 cdn:ActionTrail:ConsoleOperation 控制台操作参考文档
资源变更投递通知 cdn:Config:ConfigurationItemChangeNotification 配置变更通知参考文档
资源评估不合规通知 cdn:Config:NonComplianceNotification 非合规通知参考文档

四、结语

CDN相关事件是监控和优化CDN性能的关键,通过深入了解这些事件的类型、描述

标签: cdn相关事件 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1