秒懂边缘云 | CDN基础入门:CDN监测、计量与告警

作者:辰舒

在通过CDN对外提供服务时,您需要关注当前加速域名的流量和带宽、回源流量和回源带宽、请求次数和QPS、命中率情况、HTTP状态码和回源HTTP状态码的情况,帮助您更好地评估CDN的运行状况,并针对业务自身情况设置告警规则,及时发现业务上的突发异常情况。本章节将为您重点介绍「CDN的监控查询及告警」配置的相关功能。

准备工作

1.已经添加完成的CDN域名

2.阿里云CDN控制台。

本章节内容大纲

  • 监控与计量:如何查看业务的带宽、流量、状态码、命中率、账单计量详情等信息。
  • 业务报警:如何配置业务域名的异常信息报警推送。
  • 其他运维监控功能:站点监控、一次性拨测工具介绍。
     

    监控与计量

概述

监控:CDN有2种常用监控,即资源监控 & 实时监控,用于关注业务状态情况

图片

计量:如果需要计量对账,推荐使用用量查询。

图片

功能对比

image.png

资源监控

在资源监控中,支持查询:

  • 按时间段、域名、区域、运营商、访问协议、标签查看「访问流量/带宽」
  • 按时间段、域名、标签查看「回源流量/带宽」
  • 按时间段、域名、区域、运营商、访问协议、标签查看「请求数/QPS」
  • 按时间段、域名、区域、运营商、访问协议、标签查看「命中率」
  • 按时间段、域名、区域、运营商、访问协议、标签查看「HTTPCODE」访问状态码的占比分布和出现次数
  • 按时间段、域名、标签查看「回源HTTPCODE」回源状态码的占比分布和出现次数

注意:资源监控中的区域指用户的来源区域。

查询页面示例

图片

实时监控

相对资源监控,实时监控的数据延迟更低,在实时监控中,支持查询:

  • 按时间段、域名、区域、运营商查看「访问流量/带宽/请求数/QPS」
  • 按时间段、域名查看「回源流量/带宽」
  • 按时间段、域名、区域、运营商、访问协议、标签查看「命中率/状态码」  

注意:资源监控中的区域指用户的来源区域。

查询页面示例

图片

用量查询

用量查询主要用于计费、对账使用,因此用量查询中的区域指节点所在区域。

在用量查询中,支持查询:

  • 按时间段、域名、计费区域、标签查看「流量带宽/HTTPS请求数/QUIC请求数」
  • 按时间段、域名查看「回源流量/带宽」

查询页面示例

图片

此外,您还可以通过用量中的其他功能标签导出信息用于对账:

  • 用量汇总:支持按日或按月查询CDN的用量数据。查询结果将显示按流量计费、按实时日志条数计费、按增值服务计费和QUIC请求数的用量数据。
  • 汇总导出:支持按日或按月导出CDN用量数据。成功创建用量导出任务后,可导出PDF格式的用量信息,便于您及时了解CDN用量明细(目前暂不支持在日本语和繁体中文语言环境下创建任务,请在简体中文或者英文语言环境下创建任务)。
  • 明细导出:支持创建用量明细导出任务。明细导出最多只能导出30天的数据,成功创建账单导出任务后,可将用量明细下载到本地查看。导出用量明细的所有数据,均为每五分钟一个计费点。用量明细以Excel形式展示,便于您了解CDN的用量明细,核对实际用量。

业务报警

在CDN控制台的应用中心里,点击「监控CDN服务」-「去使用」将跳转到云监控的控制台。

图片

报警联系人设置

在云监控的报警服务中,可以创建报警联系人,并支持创建报警联系组,在后续创建报警规则中,指定告警通过指定的联系方式推送到相关联系人/联系组。

图片

CDN报警配置

在云产品监控中搜索CDN,跳转CDN监控报警配置页面。

图片

单域名告警

针对需要配置报警的域名,创建报警规则,设置所需关注的监控指标及告警指标阈值。

下图以设置单域名回源5xx告警为例:

图片

图片

统一域名告警

针对所有CDN域名,创建统一报警规则,设置所需关注的监控指标及告警指标阈值。

下图以设置所有域名带宽峰值告警为例:

图片

图片

其他运维监控功能

网络分析与监控-站点监控(定时拨测)

站点监控支持Http(s)、Ping、Tcp、Udp、Dns、Smtp、Pop3、Ftp等丰富的协议探测。通过分布在全球的网络节点,对域名或IP发起模拟终端用户的拨测请求。全球300+自建探测节点,国内覆盖省会城市及三大运营商,海外覆盖AWS、Google、Azure等云厂商海外热门城市可用区。节点稳定可靠,探测结果准确可信,协助您掌握不同地域运营商网络用户到域名/IP的可达性、响应时延等情况,并支持配置异常监控告警。支持响应时间、可用率、地域、运营商等不同维度指标交叉分析监控数据,也可将多个任务监控数据做对比分析。

图片

图片

一次性拨测

在一次性拨测工具页面,可以从服务端发起HTTP检测、Ping检测、DNS检测或路由追踪检测,并支持指定相关参数发起请求。您可以从不同地域运营商网络的探测点发起HTTP、Ping、DNS或路由追踪的网络拨测,以便了解不同地域网络环境单次访问检测目标的情况。

图片

结束

至此,CDN监控、计量与告警部分已经结束,推荐您在CDN业务运行过程中,结合实际情况配置监控告警,及时发现线上突发情况和异常问题,保障业务的平稳运行。

在下个章节中,我们会继续学习「CDN运营报表」功能的使用,运营报表支持统计并展示用户访问的PV/UV、地区和运营商、域名排行、热门referer、热门URL、回源热门URL和Top客户端IP七个报表内容,帮助您进行业务状态分析。


更多边缘云产品动态欢迎关注公众号【阿里云Edge Plus】

1 声望
0 粉丝
0 条评论
推荐阅读
线上多域名实战
网站的高可用性一直是网站运维的重中之重。一旦网站宕机,不仅会造成巨大的经济损失,也会严重影响用户体验。备份域名就是一种实现网站高可用的重要手段。通过备份域名,可以在主域名不可访问时快速切换域名,保...

wayn1阅读 792

封面图
Tomcat处理http请求之源码分析 | 京东云技术团队
在上面的代码中,socket = serverSocketFactory.acceptSocket(serverSocket);与客户端建立连接,将连接的socket交给processSocket(socket)来处理。在processSocket中,对socket进行包装一下交给线程池来处理:

京东云开发者2阅读 288

封面图
Higress GitHub star 突破 1k,来自社区开发者和用户的寄语
不知不觉间,Higress 从去年11 月云栖大会宣布开源,已经过去了 5 个月的时间。这期间,Higress 一共完成了 136 个 PR 的合并,发布了 9 个 Release,收获了 25 位社区 Contributor。在这里向 Higress 一路同行的...

阿里云开发者阅读 3.6k

vue项目部署到阿里云服务器(windows - Nginx代理)
项目构成:前端:vue+vant-ui,数据库:mysql,后端:node.js部署方式:nginx代理一,首先要拥有自己的服务器,阿里,腾讯都可以,我用的是阿里的购买方式省略...购买完成后,会跳到实例界面,也就是你的服务器实...

墨城2阅读 798

Apache 中 ServerTokens 参数设置详解
ServerTokens 参数设置 http 头部返回的 apache 版本信息,可用的值和含义如下:ServerTokens 参数值意义ServerTokens Prod仅软件名称例如:apacheServerTokens Major包括主版本号例如:apache/2ServerTokens Min...

danielxue7阅读 3.5k

Serverless部署应用并使用Cloudflare加速和支持HTTPS
Serverless 是一种云计算模型,它使开发人员能够构建和运行应用程序,而无需关心底层的服务器基础设施。在传统的应用程序开发中,开发人员需要管理服务器的配置、扩展和维护等任务。而在 Serverless 模型中,这些...

MartinDai2阅读 811

「Go 框架」bind 函数:gin 框架中是如何绑定请求数据的?
在gin框架中,我们知道用bind函数(或bindXXX函数)能够将请求体中的参数绑定到对应的结构体上。同时,你也会发现在gin中有很多bind或bindXXX函数,比如ShouldBind、ShouldBindQuery、ShouldBindHeader、ShouldBi...

Go学堂1阅读 1.3k

封面图
1 声望
0 粉丝
宣传栏