华为云用户手册

  • 操作步骤 登录视频直播控制台。 在左侧导航树中选择“域名管理”,进入域名管理页面。 在添加的播放域名行右侧单击“管理”,进入基本信息页面,即可查看播放信息。 您需要根据实际情况自定义“StreamName”,生成对应的原始播放地址,具体请参见原始播放地址。 若配置了Key防盗链,您可以在原始播放地址后加上鉴权串,生成对应的鉴权播放地址,具体请参见鉴权播放地址。 若需要使用不同的转码规格进行直播播放,您可以在原始或鉴权播放地址中的“StreamName”后加上“_转码模板ID”,生成对应的转码播放地址,具体请参见转码播放地址。
  • 管理开停播通知配置 推流开停播通知配置完成后,还可以根据实际需要进行如下操作。 修改推流通知配置 推流通知地址创建完成后,若需要修改通知配置,可以通过单击操作列的“修改”,修改接收推流通知的URL或鉴权密钥,如图2所示。 图2 修改推流通知配置 删除推流通知配置 推流通知地址创建完成后,若需要删除通知配置,可以通过单击操作列的“删除”,删除接收推流通知的URL或鉴权密钥,如图3所示。 图3 删除推流通知配置
  • 回调示例 直播推流和断流生成事件通知示例如下。通知消息体字段如表1所示。 { "domain":"push.example.com", "app":"live", "stream":"example_stream", "user_args":"auth_info=yz1TG0PVN/5isfyrGrRj10gKPCWqSS2X02t6QsRrocH+mEq0gQ0g8k6KhalS84sQ+kDprFyqI0yajbYiFmUO8e45B7ryaS+MpJBlYkhwnuFLnRiKK/IXG7.33436b625354564f6e4d4d434f55&cdn=hw", "client_ip":"100.xxx.xx.90", "node_ip":"112.xx.xxx.218", "publish_timestamp":"1587954134", "event":"PUBLISH", "auth_timestamp":1587954140, "auth_sign":"ff3b2bxxx5cfd56e76d72bed4c4aa2dxxxca8c2e46467d205a6417d4fc"}
  • 注意事项 一个域名可以配置多个转码模板,当直播推流启动后,与推流地址中的AppName一致的转码模板生效,开始进行转码,若不需要转码,请在直播推流前删除转码模板。 直播流的转码规则生效配置为直播流启动时的配置内容,若修改了转码配置,则正在直播的在线直播流不会生效,仅对修改配置后新推送的直播流生效。 转码模板中的高清低码默认是关闭的,若您开启,直播转码将按高清低码标准计费,价格详情请参见产品价格详情。 暂不支持上采样转码,若转码模板中设置的分辨率高于推流分辨率,对应分辨率的播放地址可以成功播放,但播放视频的分辨率为原始分辨率。
  • 注意事项 启用开停播通知功能后,直播活动中的每一次推流和断流都将会接收到相应的直播状态通知消息。但在推流和断流时间比较相近的情况下,由于网络传输等原因可能会影响服务端接收到消息的时序,即可能会导致接收到的推流和断流通知消息的先后顺序无法对应上。您需要通过查看通知消息中的推流Unix时间戳参数publish_timestamp,确定推流和断流消息是否属于同一次推流活动(同一次推流活动产生的推流和断流通知消息的时间戳是相同的)。
  • 功能列表 您可以在视频直播控制台的左侧导航栏选择对应功能进行配置或使用。 表3 控制台功能介绍 分类 功能 功能介绍 直播管理 直播流管理 支持用户对直播在线流、历史流的管理,也可以对直播流进行禁止和恢复推流等操作。 录制文件管理 支持用户获取录制文件基本信息。 域名管理 域名配置 支持用户添加并管理自有的加速域名,并对域名进行CNAME配置,Key防盗链、Referer防盗链、IP黑白名单配置,支持对直播视频进行录制、截图、转码模板配置。 推流配置 转码模板配置 支持将推送的直播流转码成多种分辨率和码率规格的,以满足不同网络环境的用户观看需求。 录制配置 支持为直播配置录制规则,直播流将按照录制规则进行录制,并存储到OBS桶中。 截图模板配置 支持按配置截图模板在推流过程中截取直播画面,并存储在OBS桶中。 直播推断流通知配置 支持为推流域名配置回调地址,用于接收直播推流和断流通知,从而实时获取直播状态。 推流鉴权配置 提供了Key防盗链和IP黑白名单鉴权机制,对访问者的身份进行识别和过滤,符合规则的才可进行直播推流。 播流配置 修改直播延时 支持修改播放延时配置。 说明: 低时延直播场景下,不建议使用此功能。 安全加速 支持对播放域名开启HTTPS安全加速,保障您的直播数据在传输过程中受到加密保护。 鉴权机制配置 提供了Referer防盗链、Key防盗链和IP黑白名单鉴权机制,对访问者的身份进行识别和过滤,符合规则的才可使用直播服务。 统计分析 直播统计 支持根据播放域名查看其下行带宽、下行流量和在线观看人数,以及对应推流域名的上行带宽、上行流量和推流路数统计信息,并支持将查看的上下行带宽/流量详情导出到本地。 说明:暂不支持“华北-北京一”区域。 增值服务统计 支持根据推流域名查看其转码时长、录制最大并发数和截图数量统计信息。 说明:暂不支持“华北-北京一”区域。 流播放画像 支持根据播放域名查看其播放画像信息。 说明:暂不支持“华北-北京一”区域。 HTTP状态码统计 支持根据播放域名查看其请求响应返回的状态码统计信息。 说明:暂不支持“华北-北京一”区域。 流监控 历史推流列表 支持查看所选域名的历史推流信息。 说明:暂不支持“华北-北京一”区域。 推流帧码率 支持查看所选域名直播推流到源站的帧率和码率变化数据。 说明:暂不支持“华北-北京一”区域。 大屏监控 大屏监控 支持对所有直播资源的用量及分布情况进行实时监控。 日志管理 离线日志下载 支持查看播放域名被网络用户访问的详细日志,可查询下载最近90天的日志文件。 说明:暂不支持“华北-北京一”区域。 实时日志配置 支持实时查看播放域名被网络用户访问的详细日志记录。 说明:暂只支持“华北-北京四”区域。 工具库 防盗地址生成 支持使用该工具快速生成推流域名和播放域名的鉴权URL。 说明:暂不支持“华北-北京一”区域。
  • 概览 登录视频直播控制台,默认进入“概览”页面,您可以在该页面查看直播今日的下行流量和带宽,查询近期的下行流量、下行带宽和上行带宽的使用趋势。您也可以单击右上角的“快速上手”,查看视频直播入手指南。 图1 概览 今日数据:主要呈现本日视频直播的下行流量和下行带宽峰值用量情况。 表1 直播今日数据说明 统计项 说明 下行流量 今日所有播放域名使用播放加速产生的下行流量总和。 下行带宽峰值 今日所有播放域名使用播放加速产生的下行带宽峰值。 使用趋势:呈现今日、昨日、最近一周或一个月内的直播用量趋势,包括“下行流量”、“下行带宽”和“上行带宽”。 表2 统计项说明 统计项 说明 下行流量 统计所有播放域名在查询的时间段内使用播放加速消耗的总下行流量。 下行带宽 统计所有播放域名在查询的时间段内使用播放加速消耗的总下行带宽峰值。 上行带宽 统计所选播放域名在查询的时间段内对应推流端产生的总上行带宽。 可将鼠标放置到图表上,查看每个所选域名的具体数值,滚动鼠标滚轮可针对某时间跨度范围内的趋势图时间横轴进行拉大或缩小整体占比。 计费模式:呈现当前视频直播的“CDN计费方式”。您可以单击“变更”,变更CDN计费方式;单击“购买套餐包”,进入视频直播套餐包购买页面,购买相关套餐包。 客户等级为V0和V1的账户暂不支持变更计费方式,只能按流量计费。 图2 计费模式
  • 操作步骤 登录视频直播控制台。 在左侧导航树中选择“域名管理”,进入域名管理页面。 请根据实际需求选择以下操作。 查看域名信息 在域名列表中,可查看已添加域名的CNAME值、域名类型、状态及创建时间等信息。 图1 域名状态 单击右侧操作列的“管理”,可查看目标域名的详细基本信息。 图2 域名信息 停用域名 若您需要停用某个域名,可以在需要停用的域名行单击“停用”。当“状态”变为“停用”时,表示域名停用成功。 图3 域名停用 启用域名 若您需要将某个已停用的直播域名重新启用,可以在需要启用的域名行单击“启用”。当“状态”变为“正常”时,表示域名启用成功。 图4 域名启用 删除域名 注意:仅在“停用”状态下的域名才能删除。因此,您需要先停用不需要的域名,再在需要删除的域名行单击“删除”即可。 图5 域名删除 解除域名关联 若您需要解除某个已关联的域名,可以在需要解除关联的播放域名行单击“管理”。在“推流信息”区域,单击即可。 图6 关联解除
  • 原始推流地址 拼接规则 推流地址格式: rtmp://推流域名/AppName/StreamName 推流域名:在视频直播控制台添加的推流域名。 AppName:应用名,默认为“live”,您也可以根据实际需求进行自定义,支持大小写字母、数字、下划线(_)中划线(-)。 StreamName:直播流名,每个应用可创建多个直播流,您可以根据实际需求进行自定义,例如,huawei1,但不支持中文字符。 拼接示例 若添加的推流域名为“test-push.example.com”,“StreamName”为“huawei1”,“AppName”为“livetest”,则推流地址如下所示: rtmp://test-push.example.com/livetest/huawei1
  • 功能特性 华为云低时延直播提供了直播推流、直播播放、直播转码、直播录制等功能,广泛地用于电商直播、秀场直播等场景。具体如表1所示。 表1 功能特性 类别 特性名称 特性说明 直播推流 推流协议 支持RTMP协议推流。 推流形式 支持常见的第三方软件,例如OBS/XSplit/FMLE等。 上行加速 支持直播内容上行推流加速、用户接入点/设备调度(DNS/HTTP DNS)、访问鉴权、弹性伸缩。 HTTP协议存在安全风险,建议使用HTTPS协议。 直播播放 播放协议 支持WebRTC播放协议(支持降级到HTTP-FLV)。HTTP协议存在安全风险,建议使用HTTPS协议。 播放形式 支持通过华为云低时延在线Demo或集成低时延直播SDK进行播放。 下行加速 提供直播内容下行分发加速、用户接入点/设备调度(DNS/HTTP DNS)、访问鉴权、弹性伸缩。 HTTP协议存在安全风险,建议使用HTTPS协议。 直播流处理 录制 支持将直播流录制存储到对象存储服务(OBS),直播流录制格式为HLS、FLV和MP4,支持将存储在OBS的录制文件托管到VOD,并在VOD中对录制文件进行处理。 转码 支持对直播流进行多规格转码,支持H.264和H.265标准转码和高清低码转码。 截图 支持对直播流进行截图存储到OBS桶中,截图文件暂只支持JPG格式。 延时 支持修改播放延时。 说明: 低时延直播场景下,不建议使用此功能。 直播管理 管理方式 支持通过视频直播控制台进行图形化管理,也支持调用API进行直播管理。 直播控制台 概览 支持查看直播的今日下行流量、下行带宽峰值等数据。 支持变更直播的CDN计费模式。 直播管理 支持查看在线流和禁推流信息。 支持查看录制文件。 域名管理 支持新增、删除、停用、启用直播推流域名和播放域名。 支持推流域名和播放域名关联或取消关联。 推流域名支持配置转码、录制、截图和开停播通知等,支持推流鉴权。 播放域名支持配置拉流回源、HTTPS证书和延时等,支持Key防盗链、Referer防盗链和IP黑名单。 统计分析 支持查看直播服务的下行带宽、下行流量、在线观看人数、上行带宽、推流路数、转码用量、录制用量、截图用量、状态码等统计信息。 流监控 支持查看单个直播流的历史推流列表、推流帧率和码率详情。 大屏监控 支持对所有直播资源的用量及分布情况进行实时监控。 日志管理 支持查看播放域名被网络用户访问的详细日志,可下载最近90天的日志文件。 支持实时查看播放域名被网络用户访问的详细日志记录。 云资源授权 支持将OBS桶授权给直播服务,允许直播服务将视频截图存储在对应的桶中。 支持将OBS桶授权给点播服务,允许直播服务将录制视频存储在对应的桶中,同时托管给点播服务。 工具库 支持使用防盗地址生成工具快速生成推流域名和播放域名的鉴权URL。 直播安全 URL鉴权 支持自定义鉴权Key,用于校验直播推流和播放请求的URL的合法性。 Referer防盗链 支持对播放请求的Referer进行识别和过滤。 IP黑白名单 支持对播放请求者的IP进行识别和过滤。 HTTPS安全加速 支持使用播放域名的证书配置HTTPS,并将其部署到CDN节点,从而实现HTTPS安全加速。 直播API 域名管理 支持通过API创建、删除、修改和查询直播域名。 支持为已创建的播放域名和推流域名建立或删除域名映射关系。 直播转码 支持通过API查询、修改、创建和删除直播转码模板。 流管理 支持通过API查询和修改禁推属性,查询直播加速数据等。 鉴权管理 支持通过API查询、更新和删除指定域名的Key防盗链配置。 截图管理 支持通过API创建、删除、修改和查询直播截图配置 日志管理 支持通过API获取直播播放日志。 录制管理 支持通过API创建、查询、删除直播录制模板,实现直播流录制到OBS桶中,并托管给点播服务,供用户预览和回看。 录制回调管理 支持通过API创建、删除、修改、查询直播录制状态回调消息。 支持通过API查询录制回调配置列表信息。 HTTPS证书管理 支持通过API查询、修改和删除指定域名的https证书配置。 OBS桶管理 支持通过API进行OBS桶授权及取消授权。 数据统计分析 支持通过API查询播放流量、带宽数据,查询指定时间范围内的播放带宽峰值、流量汇总数据等。 流监控 支持通过API查询单个直播流的推流帧率和码率数据。 直播SDK 服务端SDK 支持多种开发语言的SDK,帮助您轻松实现二次开发。目前支持:Java、Python、Go、PHP。 客户端SDK 支持Web平台SDK,您可以直接调用低时延直播服务SDK提供的接口函数,快速实现使用低时延直播服务业务能力的目的。
  • 新网配置方法 若您的DNS服务商为新网,您可通过如下步骤添加CNAME记录。 登录新网域名自助管理平台。 选择“域名管理”,进入DNS解析记录管理页面。 选择待添加记录的域名,进入DNS解析记录页面。 根据界面提示填写参数配置,参数信息如表3所示。 表3 参数说明 参数名 描述 取值样例 别名 需指向的域名,即CDN为您分配的CNAME域名。 example.test.com.d9235b9f.c.cdnhwc1.com 别名主机 表示域名前缀。 example TTL(秒) 记录集的有效缓存时间,以秒为单位。 保持默认 单击“确认”,完成添加。 CNAME记录添加完成后实时生效。
  • 示例流程 图1 给用户授权Live只读权限流程 创建用户组并授权 在IAM控制台创建用户组,并授予Live只读权限“Live ReadOnlyAccess”。 创建用户并加入用户组 在IAM控制台创建用户,并将其加入1中创建的用户组。 用户登录并验证权限 新创建的用户登录控制台,切换至授权区域,验证权限: 在“服务列表”中选择视频直播服务,进入“域名管理”界面进行添加域名操作,若提示权限不足,则表示“Live ReadOnlyAccess”已生效。
  • DNSPod配置方法 若您的DNS服务商为DNSPod,您可通过如下步骤配置CNAME记录。 登录DNSPod控制台。 在左侧菜单栏中,选择“域名解析”。 在待添加记录集的域名所在行,单击相应域名。 单击“添加记录”,弹出“添加记录”页面。 根据界面提示填写参数配置,参数信息如表1所示。 表1 参数说明 参数名 描述 取值样例 主机记录 主机记录指域名前缀。 example 记录类型 记录集的类型,此处为CNAME类型。 CNAME-Canonical name 线路类型 一般情况下,若空间商只提供了一个IP地址或域名,选择「默认」即可。其他特殊情况请咨询您的DNS服务商。 默认 记录值 需指向的域名,即CDN为您分配的CNAME域名。 example.test.com.d9235b9f.c.cdnhwc1.com 权重 无需填写。 - MX优先级 无需填写。 - TTL(秒) 记录集的有效缓存时间,以秒为单位。 保持默认即可。 单击“保存”,完成添加。 CNAME记录添加完成后实时生效。
  • 流程 添加低时延直播域名:将准备的已备案的域名添加到视频直播服务,包括用于低时延直播的推流域名和播放域名。您可以注册备案一个一级域名(如example.com),然后使用两个不同的二级域名(如test-play.example.com和test-push.example.com)作为低时延直播的推流域名和播放域名。 关联域名:低时延直播的推流域名和播放域名添加完成后,您需要在低时延直播的播放域名中关联对应的低时延直播推流域名,否则将会导致低时延直播播放失败。 配置CNAME:低时延直播的推流域名和播放域名添加成功后,视频直播会为其分配对应的CNAME地址。您需要在域名DNS服务商处为低时延直播的推流域名和播放域名配置CNAME解析,开启直播推流加速和播放加速。 开启HTTPS安全加速:您可以为低时延直播开启HTTPS安全加速,保障您的直播数据在传输过程中受到加密保护。 推流:您可以使用第三方推流工具OBS进行低时延直播推流。 播放:您可以使用华为云低时延在线Demo或集成低时延直播SDK进行播放。
  • 操作步骤 下面以播放域名为例,推流域名的CNAME配置步骤相同。 获取域名对应的CNAME值。 登录视频直播控制台,在左侧导航树中选择“域名管理 ”,进入域名管理页面。 在所需域名行获取对应的CNAME。 图1 获取CNAME值 登录云解析服务控制台。 在左侧导航树中选择“公网域名”,进入域名列表页面。 在需要配置解析的域名行,单击“域名”列的域名名称。 以域名“example.com”为例,找到对应的"example.com"域名行。 图2 域名列表 在页面右上角单击“添加记录集”。 图3 添加记录集 根据界面提示填写参数配置,参数信息如表1所示。 表1 参数说明 参数名 描述 如何配置 主机记录 输入域名的二级域名(后缀无需用户手动填写)。 以播放域名“play-test.example.com”为例,此处输入“play-test”。 类型 记录集的类型,此处为CNAME类型。 选择“CNAME-将域名指向另外一个域名”。 别名 用于是否将此记录集关联至云服务资源实例。 是:为此记录集关联云服务资源实例,详细说明请参见设置记录集别名。 否:不为此记录集关联云服务资源实例。 否 线路类型 用于DNS服务器在解析域名时,根据访问者的来源,返回对应的服务器IP地址,具体请参见解析线路。 默认值为“全网默认”。 仅支持为公网域名的记录集配置此参数。 选择“全网默认”。 TTL(秒) 记录集的有效缓存时间,以秒为单位。 数值越小,修改记录各地生效时间越快。 默认为“5分钟”,若无特殊需求,可直接保持默认选择。 值 需指向的域名,即步骤1获取的CNAME。 以播放域名“play-test.example.com”为例,此处输入“play-test.example.com.c.cdnhwc3.com”。 权重 可选参数,解析记录的权重,当域名有多条某一类型的解析记录时,根据权重数值选择解析记录,权重数值越高,优先级越高。默认值为1。 仅支持为公网域名的记录集配置此参数。 取值范围:0~100。 1 标签 可选参数,当“其他配置”开关打开时显示。记录集的标识,包括键和值,每个记录集可以创建10个标签。 example_key1 example_value1 描述 可选参数,当“其他配置”开关打开时显示。对域名的描述,主要起到提示作用。 长度不超过255个字符。 - 单击“确定”,完成添加。 您可以在域名对应的记录集列表中查看添加的记录集。当记录集的状态显示为“正常”时,表示记录集添加成功。 执行步骤1-步骤6,完成对推流域名的CNAME配置。
  • 支持审计的关键操作列表 表1 表1 云审计服务支持的云服务器操作列表 操作名称 资源类型 事件名称 创建直播域名 domain createDomain 删除直播域名 domain deleteDomain 修改直播域名 domain updateDomain 域名映射 domain createDomainsMapping 删除直播域名映射关系 domain deleteDomainsMapping 新增或覆盖直播推流通知配置 domain updateStreamNotification 删除直播推流通知配置 domain deleteStreamNotification 创建直播域名配置项 domain createCDNConfig 修改直播域名配置项 domain updateCDNConfig 删除直播域名配置项 domain deleteCDNConfig 修改IP黑白名单 domain updateIPAuthList 修改直播业务地域限制列表 domain updateGeoBlocking 设置referer防盗链黑白名单 domain updateRefererChain 删除referer防盗链黑白名单 domain deleteRefererChain 创建录制规则 transcode createTranscodingsTemplate 修改录制规则 transcode deleteTranscodingsTemplate 删除录制规则 transcode updateTranscodingsTemplate 添加转码SEI信息 transcode createSEI 禁止直播推流 stream createStreamForbidden 禁推恢复 stream deleteStreamForbidden 修改禁推属性 stream updateStreamForbidden 直播流闪断 stream createStreamForbiddenOnce 创建外网拉流注入任务 stream createPullTask 删除外网拉流注入任务 stream deletePullTask 设置计费模式 tenant updateChargingMode 创建录制规则 record createRule 修改录制规则 record updateRule 删除录制规则 record deleteRule 提交录制控制命令 record createCommand 创建录制回调配置 record createCallback 修改录制回调配置 record updateCallback 删除录制回调配置 record deleteCallback 添加直播截图配置 snapshot createRule 修改直播截图配置 snapshot updateRule 删除直播截图配置 snapshot deleteRule
  • 产品特性 全球加速 全球节点2500+,带宽储备能力大于100Tbps。 极致体验 支持千万级并发,自研拥塞控制算法与智能调度策略,保证超清、流畅的直播效果,卡顿率低于1%。高清低码使用更符合人眼主观的率失真决策模型,能在同等画质基础上降低30-40%直播码率。 稳定可靠 支持多中心和跨区域的集群保障和容灾能力,7*24小时服务支持。基于华为20年实践经验的云原生2.0搭建的直播服务架构安全可信、敏捷智能,可快速弹性扩容,为您的直播业务保驾护航。
  • 日志说明 日志命名规则:播放域名_日志时间.log.gz 日志生成规则:日志默认按5分钟粒度进行分割,若域名无请求,则不会产生日志数据包。正在进行拉流的直播日志一般4个小时后才能获取到最完整的日志文件。 日志格式:[time_local]|play_domain|client_ip|cdn_ip|url|http_code|cache_hit|scheme|method|period_bytes_sent|period_duration|ua|refer|- 若某字段不涉及或为空时,用-表示;若字段信息中存在空格,则空格需带上英文双引号""。 日志示例: [02/Nov/2020:17:05:03 +0800]|pullexample.huaweicloud.com|49.x.xx.195|42.xx.xxx.218|http://pullexample.huaweicloud.com/stage/stream-107400941191299211.flv|404|MISS|HTTP|GET|0|4|Lavf/58.12.100|- 各字段的含义如表1所示。 表1 日志字段含义说明 字段名 字段含义 字段示例 time_local 通用日志格式下的本地时间,标记本次统计的时间值。 [13/Jun/2016:14:50:17 +0800] play_domain CDN加速域名。 hw.play.xxx.com client_ip 客户端IP。 10.1.1.1 cdn_ip 播放用户接入的CDN节点IP。 10.1.1.2 url 完整的访问url。 http://hw.play.xxx.com/live/1423787836-1423787836-6115122192062611456-2847699128-10057-A-0-1.m3u8?wsSecret=9045e7b99db58475627d33e99eb64fc1&wsTime=5f03baeb&fm=RFdxOEJjSjNoNkRKdDZUWV8kMF8kMV8kMl8kMw%3D%3D&ctyp=huya_tars&fs=bgct&&sphdcdn=al_7-tx_3-js_3-ws_7-bd_2-hw_2&sphdDC=xxx&sphd=264_* http_code HTTP状态码。 200 cache_hit 缓存命中状态,有如下两种: HIT MISS HIT scheme 访问协议,有如下三种: HTTP HTTPS RTMP HTTP method HTTP方法 GET period_bytes_sent 周期内发送字节数,对应的统计周期时间为period_duration。 2030 period_duration 统计周期,单位:s,精度到秒。 60 ua User - Agent信息。 Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/) refer Referer信息。 -
  • 操作步骤 登录视频直播控制台。 在左侧导航树中选择“大屏监控”,进入大屏监控页面。 您可以根据实际情况进行以下操作。 在中,可以选择监控所有域名或单个域名的直播资源。 单击,可以进入全屏模式查看监控面板。按“Esc”,即可退出全屏模式。 查看实时规模信息 实时规模统计信息包含:今日下行流量、下行带宽、上行带宽、观众数和主播数。 图1 实时规模 表1 数据项说明 数据项 说明 今日下行流量 展示的是当日00:00分到当前查询时间段内,域名使用播放加速产生的下行流量总和。其中,趋势图中展示的是当日播放加速消耗的下行流量统计情况。 下行带宽 展示的是当前查询时间点域名使用播放加速产生的下行带宽,其中,趋势图中展示的是一小时内播放加速消耗的下行带宽统计情况。 上行带宽 展示的是当前查询时间点对应推流端产生的总上行带宽,其中,趋势图中展示的是一小时内推流端消耗的上行带宽统计情况。 观众数 展示的是当前查询时间点的在线观众数,其中,趋势图中展示的是一小时内的观众数量统计情况。 主播数 展示的是当前查询时间点的在线主播数,其中,趋势图中展示的是一小时内的主播数量统计情况。 查看实时状态码信息 在实时状态码区域中展示的是当前查询时间前一小时内的状态码统计信息。 3XX:统计的是数值为300-399的状态码,例如,300 4XX:统计的是数值为400-499的状态码,例如,400 5XX:统计的是数值为≥500的状态码,例如,500 其他:统计的是数值为0-299的状态码,例如,299 图2 实时状态码 查看本月转码时长信息 在本月转码时长区域中展示的是本月1号00:00到当前查询时间段内,不同视频编码下的不同分辨率的转码总时长。 分辨率档位如下: HD:1280*720 - 1920*1080(含) SD :640*480 - 1280*720(含) LD:不高于640*480 图3 月度转码总时长 查看本月录制峰值信息 在本月录制峰值区域中展示的是本月1号00:00到当前查询时间段内,直播租户每小时录制的最大并发数。 图4 月度录制峰值 查看本月截图数量信息 在本月截图数量区域中展示的是本月1号00:00到当前查询时间段内,直播域名每小时的截图数量。 图5 月度截图数量 查看直播资源地域分布信息 在中国地图区域中展示的是当前查询时间点的下行带宽、观众数和主播数的统计情况。 图6 资源分布信息
  • 查询说明 支持查询最近365天的历史数据。 查询的时间跨度最长为31天。 下行带宽/流量、上行带宽/流量和推流路数支持选择多个域名同时查询,单次查询的域名总数不能超过10个。观众数仅支持选择单个域名进行查询。 下行带宽/流量、上行带宽/流量和推流路数的最小统计粒度为5分钟,如2020-11-06 8:00:00~2020-11-06 8:04:59时间段内的数据会统计展示在2020-11-06 8:00:00这个统计点上,其中,展示的数据为用户所选粒度时间段内的最大值。 观众数统计的是独立IP数,最小统计粒度为1分钟,如2020-11-06 8:00:00~2020-11-06 8:00:59时间段内的数据会统计展示在2020-11-06 8:01:00这个统计点上。
  • 上行带宽/流量 选择需要查看的时间、推流域名、应用名称、流名称、省份、运营商和统计粒度,在页面右侧单击“带宽”或“流量”,可以选择查看带宽或流量的相关统计数据。在带宽趋势或流量趋势区域右上角,单击“导出”,可以导出具体数据。 导出数据暂不支持按运营商分类。 带宽趋势中呈现的是所选域名的总上行带宽趋势,将鼠标指针停留在趋势图上,滚动鼠标滚轮可针对某时间跨度范围内的趋势图时间横轴进行拉大或缩小整体占比。如图3所示。 图3 上行带宽趋势 流量趋势中呈现的是所选域名的总流量趋势,将鼠标指针停留在趋势图上,滚动鼠标滚轮可针对某时间跨度范围内的趋势图时间横轴进行拉大或缩小整体占比。您还可以在流量趋势区域的下方,查看所选域名在查询时间段内的流量消耗。如图4所示。 图4 上行流量统计详情 流量表和流量趋势图中呈现的总流量,是将每5分钟粒度统计的流量进行合计(Byte),然后换算成MB,精确到小数点后两位。因此,可能与按5分钟粒度查询导出的流量表中“流量(MB)”列的合计值存在稍微的误差,这是由于计算时四舍五入导致。
  • 下行带宽/流量 选择需要查看的时间、播放域名、应用名称、流名称、省份、运营商和统计粒度。在页面右侧单击“带宽”或“流量”,可以选择查看带宽或流量的相关统计数据。在带宽趋势或流量趋势区域右上角,单击“导出”,可以导出具体数据。 直播流名称需要根据播放端实际拉取的流进行填写,例如,播放端拉取的是转码流,则“流名称”中需要填写的是转码流名称。 导出数据暂不支持按运营商分类。 带宽趋势中呈现的是所选域名的总带宽趋势,将鼠标指针停留在趋势图上,滚动鼠标滚轮可针对某时间跨度范围内的趋势图时间横轴进行拉大或缩小整体占比。您还可以在带宽趋势区域的下方,查看所选域名在查询时间段内的带宽峰值。如图1所示。 图1 下行带宽统计详情 流量趋势中呈现的是所选域名的总流量趋势,将鼠标指针停留在趋势图上,滚动鼠标滚轮可针对某时间跨度范围内的趋势图时间横轴进行拉大或缩小整体占比。您还可以在流量趋势区域的下方,查看所选域名在查询时间段内的流量消耗。如图2所示。 图2 下行流量统计详情 流量表和流量趋势图中呈现的总流量,是将每5分钟粒度统计的流量进行合计(Byte),然后换算成MB,精确到小数点后两位。因此,可能与按5分钟粒度查询导出的流量表中“流量(MB)”列的合计值存在稍微的误差,这是由于计算时四舍五入导致。
  • 什么是报表 AstroZero对内部数据提供了一种汇总方式的视图,即为报表。利用报表功能,可以让数据进行可视化的展示,并进行分析与洞察,更好地了解业务现存的问题与机遇。 AstroZero提供了报表构建器,便于您快速完成报表的开发。报表定义了报表数据来源于哪些对象,以及对象的连接关系,支持创建一个带有多个对象连接起来的汇总报表,不必局限于单个对象。同时支持对已有的原始记录数据,进行归类、筛选、分组、公式计算以及数据汇总。 在应用开发过程中,需要先利用报表Widget创建一个报表展示页面,再调用本章节利用AstroZero创建的报表。 父主题: 报表
  • 通过服务编排订阅事件 参考如何创建服务编排中操作,新建一个服务编排。 图1 添加服务编排 标签:新建服务编排的标签名,用于在页面展示。 名称:服务编排在系统中的唯一标识,创建后不可修改。 类型:新建服务编排的类型,本示例选择“Event Trigger”。 Autolaunched Flow:自启动服务编排,即在接口调用后,会立即执行服务编排中定义的逻辑。 Event Trigger:事件触发的服务编排,在事件触发时,才会开始执行服务编排中定义的逻辑。 事件:选择如何自定义事件中创建的事件(请确保事件已启用)。 描述:服务编排的描述信息。 在服务编排设计页面左侧,选择“逻辑”,拖拽“决策”图元至画布中。 该图元类似if语句的判断,用于在服务编排流程中创建判断条件,根据判断结果连线其他图元,决定后续执行何种操作。本示例需要设置应聘者被成功录用、应聘者没被录用和其他三个判断分支。 图2 拖拽决策图元至画布中 选中决策图元,单击,设置分支条件参数。 图3 pass分支条件配置 图4 unpass分支条件配置 可编辑的结果,即所有的判断条件。系统已预置默认条件,即当其他所有条件均不满足情况下,进入该分支。 本示例,需要新增如下两个判断条件: Pass:应聘者被录用。应聘通过时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{!$GlobalConstant.True}”,表示结果为真,即应聘通过。 Unpass:应聘者没有被录用。应聘失败时,事件中自定义的布尔类型参数“Result”赋值为全局常量“{!$GlobalConstant.False}”,表示结果为假,即应聘拒绝。 在服务编排设计页面左侧,选择“基本”,拖拽“发送邮件”图元至画布中。 发送邮件是发送邮件的接口。本示例中,需要根据录用结果,发送不同的邮件给人事部。 录用成功,需要邮件通知人事部办理入职。 录用不成功,需要邮件通知人事部告知应聘者应聘失败。 事件超时(默认分支),需要邮件通知招聘经理,看其是否给出招聘结果。 如下图所示,以应聘者被成功录用为例,设置发送邮件参数。 选中发送邮件图元,单击,设置基本信息。 图5 设置邮件发送基本信息 单击,设置邮件发送参数。 图6 配置邮件发送参数 邮件配置:可选择“直接编辑”手动设置邮件信息或“基于模板”选择邮件模板。本示例选择“直接编辑”。 主题:邮件的标题。 内容:邮件内容,需要使用事件变量“EmployResultNotify__e”。 地址:接收人的邮箱地址。 字符串:表示直接输入。 集合:表示可以拖入一个集合变量。 参考5中操作,设置应聘者录用失败和超时邮件发送。 如图7所示,连接所有元素。 图7 连接并设置起始元素 在服务编排设计页面上方,单击,保存服务编排。 保存成功后,单击,启用服务编排。 启用后,当有“EmployResultNotify”事件触发时,即会执行服务编排中定义的逻辑。
  • 操作步骤 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“界面”。 单击报表后的,进入添加报表页面。 设置报表主对象、标签等,单击“新建”。 图1 添加报表基本信息 主对象:选择前提条件中创建的主对象,该对象定义了报表的汇总主体。例如,如果报表想展示图书的作者,数据来源于“Author__CST”,即“Author__CST”作为主对象。 标签:报表的标签名,用于在页面展示。 名称:报表在系统中的唯一标识。 文件夹:通过文件夹,对报表进行分类管理。 描述:报表的描述信息。 对象连接关系:定义报表中,要展现对象的连接关系。例如,将两个对象数据的交集,作为报表展示的数据范围,也可以只选用一个主对象。 每个'A' 对象的记录至少关联一条'B'的记录:为内连接,表示取连接双方的交集。 'A' 对象的记录可以关联或不关联'B'的记录:为左连接,表示取左方的全集以及双方的交集数据。 编辑报表要展示的信息。 选择报表要展示的字段,即在报表编辑页面左侧“可选字段”中,拖拽所需的字段到右侧“报表预览”页面。 图2 选择字段 单击某个字段后的,选择“按该字段分组”,设置分组字段。 图3 按该字段分组 设置报表数据过滤条件。 通过设置过滤条件,可以挑选出希望获得的数据。如下图所示,展示了创作时间在2019-02-01至2019-03-28之间的图书情况。 编辑状态的报表,仅显示前20条数据。 图4 设置报表数据过滤条件 单击报表编辑页面上方的,保存报表。 保存成功后,单击,显示运行态报表页面。 图5 运行态报表页面
  • 添加目录 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“界面”。 在右侧的报表中,可查看该应用拥有的所有报表。 单击报表后的,进入添加目录页面。 设置目录名称,单击“保存”。 目录创建后,您可以执行如下操作。 单击目录后的,可新建报表。 单击目录后的,可新建子目录。目录创建后,可直接拖拽报表到目录中。 单击后,选择“编辑”,可修改目录名称。 单击后,选择“移动”,可移动页面、数据、逻辑、流程、报表等到其他应用。 单击后,选择“删除”,可删除目录。删除目录前,请确保当前目录为空。
  • 操作步骤 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,单击“逻辑”。 单击触发器后的,进入增加触发器页面。 设置触发的对象、标签、名称和触发类型,单击“添加”,即可进入触发器编辑页面。 图1 增加触发器 对象:关联的对象(不可编辑)。本示例选择“Employee__CST”。 标签:触发器的标签,用于在页面展示。本示例设置为SendEmailProcess。 名称:触发器的唯一标识,系统根据标签取值自动生成。本示例设置为SendEmailProcess。 描述:触发器的描述信息。 触发类型:触发器启动类型,新建后可修改。本示例选择“插入或更新记录时”。 仅在插入记录时:当系统创建某条记录时。 仅在更新记录时:当系统更新某条记录时。 插入或更新记录时:当系统创建或更新某条记录时。 被别的触发器调用时:被其他触发器所调用时。 收到平台事件时:被事件(event)触发时。选中该条件时,请在“事件”中配置具体事件。 单击“添加条件”,设置规则条件,并单击“保存”。 图2 创建规则条件 条件名称:新建条件规则的名称。 执行操作条件:进入该条件规则的条件。本示例设置为“当条件满足时”。 设置条件:“字段”配置为“name”,“操作符”配置为“等于”,“类型”配置为“常量”,“值”配置为“"zhangsan"”。 单击“添加操作”,设置满足规则条件后执行的动作,单击“保存”。 图3 创建动作 操作类型:设置动作类型,本示例选择“邮件告警”。 操作名称:新建动作的名称。 电子邮件告警:选择配置好的邮件告警。 单击触发器编辑页面上方的,启用触发器。 结果验证。 基于“Employee__CST”对象,创建一条记录,对象“name”字段取值为“zhangsan”。用户“zhangsan@qq.com”成功收到邮件通知,表明触发器创建成功。
  • 常见问题 是否拥有执行触发器设定的操作权限,取决于触发器的创建人还是触发人? 回答:是否有执行触发器设定的操作权限,取决于触发者本人是否有相关权限,和触发器创建人无关。例如,某个触发器关联了对象“D__CST”,触发类型是“插入或更新记录时”,触发时执行脚本C,即对象“D__CST”数据有新增或更新时,会触发该触发器,从而执行脚本C。用户A是触发器的创建人,没有对象“D__CST”的操作权限和脚本C的执行权限,用户B有“D__CST”的操作权限和脚本C的执行权限,当用户B更新“D__CST”对象数据时,会触发该触发器,执行脚本C。
  • 操作步骤 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,单击“命令行”,进入数据调试控制台页面。 控制台页面如图1所示,界面分为多个区域,展示不同的内容。 图1 控制台 区域1:数据调试控制台支持的所有操作。 对象管理:关于对象表的操作。 缓存管理:对AstroZero系统的缓存进行管理,主要是清理所有缓存或清理某个特定缓存的命令。 任务查询:对AstroZero的一些历史任务或表数据统计的可用命令展示。 搜索管理:展示Elasticsearch中的可搜索表或字段。 区域2:根据区域1的操作从而展示对应的内容。 单击区域1的“对象管理”,则会在区域2中展示该用户有权限看到的所有表。 单击区域1“缓存管理”,则会在区域2中展示管理缓存相关的命令。 单击区域1“任务查询”,则会在区域2中展示任务管理相关的命令。 单击区域1“搜索管理”,则会在区域2中展示搜索管理相关的命令,支持根据应用进行过滤,默认显示“全部”,即搜索所有应用数据。 区域3:展示命令的说明或提示文字。 双击区域2展示的命令时,会在该区域展示该命令的简单说明或展示一些提示文字。 区域4:操作按钮区域。 单击“执行”(快捷键为Ctrl + Enter),可执行用户在区域5输入的命令。或者选中区域5输入的某个命令,单击“执行选择项”进行执行。命令执行完成后,单击“清除”,可清除执行结果的展示。 区域5:命令输入区,用户可以在该区域进行表数据查询,支持多种表操作的SQL语句。 例如:在单击区域1的“对象管理”时,会在区域2展示所有对象表,单击某个表,便可复制该表名。用户在区域5输入命令时,可快速复制粘贴要查询的表名。且对于区域2展示的所有命令,可通过双击鼠标左键,可直接将命令展示在该区域,然后单击区域4“执行”,执行该命令,减少了用户手动输入命令的动作。 区域6:展示相关命令的执行结果。 区域7:展示系统的发行版本和发行时间。 区域8:记录用户在区域5成功执行的所有命令。 单击该区域的命令,可将选中的命令填充到区域5,单击区域4的“执行”按钮,便可执行该历史命令。 根据 “支持SQL语句列表”提示,输入SQL查询语句,执行查询。 对象管理中除了系统预置的标准对象、用户定制的自定义对象、视图对象和聚合对象,还有一种系统对象,即AstroZero各项系统功能模块所使用到的对象,如服务编排、脚本。此类对象一般无需关注,若需要定位问题可在数据调试控制台使用SQL语句进行查询。 图2 执行SQL语句查询
  • 操作步骤 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,单击“调试”,进入开启日志跟踪页面。 图1 进入调试页面 单击,可以开启十分钟内的AstroZero的后台日志追踪。 如果需要停止跟踪,可单击,将停止追踪且不会获取日志文件。 图2 开启日志跟踪 表1 日志跟踪参数说明 参数 说明 日志级别 日志级别,取值说明如下: 会话级:只会打印当前会话的日志。 租户级:打印租户所有会话的日志。 用户级:根据用户名,查看某用户或业务用户的操作日志。 日志类型 日志类型,取值说明如下: 业务日志:输出业务相关的跟踪日志。 完整日志:输出业务日志,以及数据库、中间件等的详细日志,主要用于AstroZero问题定位。 下载日志文件。 单击下载,可下载日志文件。下载后会自动停止跟踪,日志格式为“时间|操作ID|业务部件|动作描述”。 单击,可从新窗口打开日志跟踪页面。 单击,日志跟踪页面将会被隐藏。
共100000条