跳转至

CDN


视图预览

阿里云 CDN 每秒访问次数,下行流量,边缘带宽,响应时间,回源带宽,状态码等

image

image

版本支持

操作系统支持:Linux

前置条件

RAM 访问控制

1、登录 RAM 控制台 https://ram.console.aliyun.com/users 2、新建用户:人员管理 - 用户 - 创建用户

image

3、保存或下载 AccessKey IDAccessKey Secret 的 CSV 文件 (配置文件会用到) 4、用户授权 (只读访问所有阿里云资源的权限)

image

安装配置

说明:

  • 示例 Linux 版本为:CentOS Linux release 7.8.2003 (Core)
  • 通过一台服务器采集所有阿里云 CDN 数据

部署实施

脚本市场

1、登录 Func,地址 http://ip:8088

image

2、开启脚本市场,管理 - 实验性功能 - 开启脚本市场模块

image

3、依次添加三个脚本集 a、 观测云集成 (核心包) b、 观测云集成 (阿里云-云监控) c、 观测云集成 (阿里云-CDN)

注:在安装「核心包」后,系统会提示安装第三方依赖包,按照正常步骤点击安装即可

image

4、脚本安装完成后,可以在脚本库中看到所有脚本集

image

添加脚本

1、开发 - 脚本库 - 添加脚本集

image

2、点击该脚本集 - 添加脚本

image

3、创建 ID 为 main 的脚本

image

4、添加代码 (需要修改账号配置 AccessKey ID/AccessKey Secret/Account Name)

from guance_integration__runner import Runner        # 引入启动器
import guance_aliyun_cdn__main as aliyun_cdn         # 引入阿里云NAT采集器
import guance_aliyun_monitor__main as aliyun_monitor # 引入阿里云云监控采集器

# 账号配置
account = {
    'ak_id'     : 'AccessKey ID',
    'ak_secret' : 'AccessKey Secret',
    'extra_tags': {
        'account_name': 'Account Name',
    }
}

# 由于采集数据较多,此处需要为函数指定更大的超时时间(单位秒)
@DFF.API('执行云资产同步', timeout=300)
def run():
    # 采集器配置
    common_aliyun_configs = {
        'regions': [ 'cn-hangzhou' ], #阿里云CDN对应的地域
    }
    monitor_collector_configs = {
        'targets': [
            { 'namespace': 'acs_cdn', 'metrics': 'ALL' }, # 采集云监控中CDN所有指标
        ],
    }

    # 创建采集器
    collectors = [
        aliyun_cdn.DataCollector(account, common_aliyun_configs),
        aliyun_monitor.DataCollector(account, monitor_collector_configs),
    ]

    # 启动执行
    Runner(collectors).run()

5、保存 配置并 发布

image

定时任务

1、添加自动触发任务,管理 - 自动触发配置 - 新建任务

image

2、自动触发配置,执行函数中添加此脚本,执行频率为 *5分钟 */5 * * * * *(1分钟会被阿里限流)

image

3、指标预览

image

场景视图

<场景 - 新建仪表板 - 内置模板库 - 阿里云 CDN>

指标详解

<阿里云 CDN 指标列表>

常见问题排查

  • 查看日志:Func 日志路径 /usr/local/dataflux-func/data/logs/dataflux-func.log
  • 代码调试:选择主函数,直接运行 (可以看到脚本输出)

image

  • 连接配置:Func 无法连接 DataKit,请检查数据源配置

image

进一步阅读

<DataFlux Func 观测云集成简介>

<DataFlux Func 阿里云-云监控配置手册>