华为云用户手册

  • 核心代码 创建独立加密请求。 独立加密请求包括输入文件、输出文件和加密参数设置。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 //设置输入视频地址和输出路径 ObsObjInfo input = new ObsObjInfo().withBucket("mpc-east-2").withLocation("region01").withObject("input/hls/index.m3u8"); ObsObjInfo output = new ObsObjInfo().withBucket("mpc-east-2").withLocation("region01").withObject("output"); String ivHlsEncrypt = System.getenv("IV_HLS_ENCRYPT"); String exampleKey = System.getenv("EXAMPLE_KEY"); //创建请求 CreateEncryptTaskRequest req = new CreateEncryptTaskRequest() .withBody(new CreateEncryptReq().withInput(input).withOutput(output) .withEncryption(new Encryption().withHlsEncrypt(new HlsEncrypt() // 设置加密算法 .withAlgorithm("AES-128-CBC") // 密钥获取服务的地址 .withUrl("www.xxxxx.com") // 设置初始向量 .withIv(ivHlsEncrypt) // 设置Key .withKey(exampleKey)))); //向转码服务发送请求 CreateEncryptTaskResponse rsp = initMpcClient().createEncryptTask(req); //打印返回消息 System.out.println("CreateEncryptTaskResponse=" + JsonUtils.toJSON(rsp));
  • 代码示例 - 初始化MpcClient Endpoint调用前请您根据实际情况填写,并替换如下变量:"SDK_AK"、"SDK_SK"、{your endpoint string}和{your project id}。 package com.huaweicloud.sdk.test; import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.core.http.HttpConfig; import com.huaweicloud.sdk.mpc.v1.MpcClient; public class InitMpc { private static HttpConfig httpConfig; private static BasicCredentials auth; private static String endpoint; private static MpcClient mpcClient; public static MpcClient getMpcClient() { httpConfig = HttpConfig.getDefaultHttpConfig().withIgnoreSSLVerification(true).withTimeout(3); //http代理设置,请根据实际情况设置 //httpConfig.withProxyHost("xxxxx").withProxyPort(xxxxx).withProxyUsername("xxxxx"). // withProxyPassword("xxxxx"); String ak = System.getenv("SDK_AK"); String sk = System.getenv("SDK_SK"); String projectId = System.getenv("PROJECT_ID"); endpoint = "https://mpc.region01.myhuaweicloud.com"; auth = new BasicCredentials().withAk(ak).withSk(sk).withProjectId(projectId); mpcClient = MpcClient.newBuilder() .withHttpConfig(httpConfig) .withCredential(auth) .withEndpoint(endpoint) .build(); return mpcClient; } }
  • 核心代码 设置查询参数。 根据水印模板ID查询。 1 ListWatermarkTemplateRequest req = new ListWatermarkTemplateRequest().withTemplateId(Collections.singletonList(215728)); 根据页数查询。 1 2 根据page和size进行分页查询 ListWatermarkTemplateRequest req = new ListWatermarkTemplateRequest().withPage(1).withSize(10); 发送查询请求,并显示返回消息。 1 2 3 4 // 发送查询水印模板请求给 媒体处理 服务 ListWatermarkTemplateResponse rsp = initMpcClient().listWatermarkTemplate(req); // 打印返回消息 System.out.println("rsp=" + JsonUtils.toJSON(rsp));
  • 错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 状态码 错误码 错误信息 描述 处理措施 400 MPC.10089 The template file does not exist. 模板文件不存在 模板文件不存在,请检查 400 MPC.10090 The template file does not exist. 模板文件不存在 模板文件不存在,请检查 400 MPC.10091 The template name already exists. 模板名字重复 模板名字重复,请检查 400 MPC.10155 The subtitle file list and M3U8 file do not contain the specified default language. 字幕文件列表和M3U8文件中均不存在指定默认语言 字幕文件列表和M3U8文件中均不存在指定默认语言 400 MPC.10156 File deletion failed. 文件删除失败 文件删除失败 400 MPC.10202 Invalid request parameter. MPC 请求参数非法 请检查参数是否正确 400 MPC.10204 Incorrect request method. MPC 请求方式不正确 请检查请求方式 400 MPC.10205 Incorrect request content type. MPC 请求内容类型不正确 请检查请求内容类型 400 MPC.10223 An agency has been created. 委托授权已创建 委托授权已创建,请检查 400 MPC.10224 The agency has been deleted. 委托授权已被删除 委托授权已被删除,请检查 400 MPC.10230 The template group already exists. 模板组已存在 模板组已存在,请检查 400 MPC.10231 The template group does not exist. 模板组不存在 模板组不存在,请检查 401 MPC.10203 Identity authentication failed. MPC 认证失败 请检查Token等认证参数是否正确 401 MPC.10206 You have not completed real-name authentication. MPC 用户未实名认证 请检查用户是否实名认证 401 MPC.10207 Your account is in an abnormal state. MPC 用户处于异常状态 请检查用户状态是否正确 401 MPC.10208 Tenant ID verification failed, please check. MPC 租户ID校验失败 请检查租户ID是否正确 403 MPC.10211 The task does not exist. 任务不存在 转码任务不存在,请检查 403 MPC.10212 Operation failed. The task is in progress or has been completed. MPC 操作失败,任务处理中或已经处理完成 任务处理中或已经处理完成,请检查 403 MPC.10214 The topic does not exist. MPC 主题不存在 主题不存在,请检查 403 MPC.10215 The topic already exists. MPC 主题已经存在 主题已经存在,请检查 403 MPC.10226 The resource does not exist. 资源不存在 资源不存在,请检查 403 MPC.10240 Failed to obtain the basic information about the media file. 获取媒体文件基本信息失败。 请检查是否已授权桶,且obs桶未配置kms加密。 403 MPC.10243 Due to security reasons, your account has been restricted from purchasing certain pay-per-use cloud service resources according to the CLOUD Customer Agreement. If you have any questions, contact customer service. 您的账号可能存在风险,已根据《云用户协议》限制您购买部分按需计费的云服务资源。如有疑问,请联系客服咨询处理。 您的账号可能存在风险,已根据《云用户协议》限制您购买部分按需计费的云服务资源。如有疑问,请联系客服咨询处理。 403 MPC.10244 Insufficient account balance. Top up your account. 您的账户余额不足,无法开通资源,请立即充值。 您的账户余额不足,无法开通资源,请立即充值。 406 MPC.10051 The selected template is a super-resolution template and is not supported. 所选模板为超分辨率模板,暂不支持 请检查转码模板是否正确 406 MPC.10052 Failed to obtain the input file. 无法获取源文件,请检查路径 无法获取源文件,请检查路径 406 MPC.10053 The input file does not exist. 源文件不存在 源文件不存在,请检查 406 MPC.10054 Failed to obtain the subtitle file. 无法获取字幕文件 无法获取字幕文件,请检查路径 406 MPC.10055 The audio sampling rate 7,350 is not supported. 输出音频AAC时,不支持采样率为7350,请修改 不支持采样率为7350,请修改 406 MPC.10056 This type of output frame rate is not supported. 不支持该类输出帧率 不支持该类输出帧率,请修改 406 MPC.10057 This type of output bitrate is not supported. 不支持该类输出视码率 不支持该类输出视码率,请修改 406 MPC.10058 This type of output video width is not supported. 不支持该类输出视频宽度 不支持该类输出视频宽度,请修改 406 MPC.10059 This type of output video height is not supported. 不支持该类输出视频高度 不支持该类输出视频高度,请修改 406 MPC.10060 This type of I-frame interval is not supported. 不支持该类输出视频I帧间隔 不支持该类输出视频I帧间隔,请修改 406 MPC.10061 Capturing snapshots at non-fixed intervals is not supported. 不支持非固定时间间隔截图,请修改为固定时间间隔截图 请修改为固定时间间隔截图 406 MPC.10062 Invalid video codec. 截图场景下视频codec错误 截图场景下视频codec错误,请修改 406 MPC.10063 Invalid video format. 截图场景下视频format错误 截图场景下视频format错误,请修改 406 MPC.10064 Multiple watermarks are not supported. 不支持水印多路输入,目前仅支持2路输入 不支持水印多路输入,目前仅支持2路输入,请修改 406 MPC.10065 Invalid output file format. 不支持该类输出文件格式 不支持该类输出文件格式,请检查 406 MPC.10066 The input file format does not match the actual format. 输入文件格式与实际格式不符,请检查 输入文件格式与实际格式不符,请检查 406 MPC.10067 Failed to obtain the ID of the video codec. 获取视频CODEC ID 失败 获取视频CODEC ID 失败,请检查 406 MPC.10068 Failed to obtain the ID of the audio codec. 获取音频CODEC ID 失败 获取音频CODEC ID 失败,请检查 406 MPC.10069 Failed to obtain the ID of the subtitle codec. 获取字幕CODEC ID 失败 获取字幕CODEC ID 失败,请检查 406 MPC.10070 Failed to obtain the encoding/decoding format. 获取编解码格式失败 获取编解码格式失败,请检查 406 MPC.10071 Failed to obtain the parameters of the input video stream. 无法获取输入视频流的相关参数信息 无法获取输入视频流的相关参数信息,请检查 406 MPC.10072 Invalid frame rate of the video stream. 视频流帧率信息错误 视频流帧率信息错误,请检查 406 MPC.10080 Invalid frame rate of the input file. 输入文件视频帧率错误 输入文件视频帧率错误,请检查 406 MPC.10081 The file does not contain audio streams. 文件缺失音频流,请检查输入文件 文件缺失音频流,请检查输入文件 406 MPC.10082 Failed to obtain the input audio or video stream. 无法获取输入视频流(音频或视频),请自检 无法获取输入视频流(音频或视频),请检查 406 MPC.10083 This type of codec is not supported. 不支持该类编码类型 不支持该类编码类型,请检查 406 MPC.10084 This chroma subsampling format is not supported. 不支持此种色度采样格式 不支持此种色度采样格式,请检查 406 MPC.10085 The file format is not supported. 文件格式不支持 文件格式不支持,请检查 406 MPC.10086 Failed to obtain the input file. 无法获取源文件,请检查路径 无法获取源文件,请检查路径 406 MPC.10087 Invalid task parameters. 查询任务参数错误 查询任务参数错误,请检查 406 MPC.10088 The image file does not exist. 图片文件不存在 图片文件不存在,请检查 406 MPC.10092 The image file does not exist. 图片文件不存在 图片文件不存在,请检查 406 MPC.10093 The file name exceeds the maximum length. 文件名过长 文件名过长,请检查 406 MPC.10094 Invalid file format. 文件格式异常 文件格式异常,请检查 406 MPC.10095 The watermark is placed in a wrong position. 水印的位置错误 水印的位置错误,请检查 406 MPC.10096 Invalid watermark size. 水印的大小错误 水印的大小错误,请检查 406 MPC.10097 Invalid watermark scaling ratio. 水印缩放比例错误 水印缩放比例错误,请检查 406 MPC.10098 Invalid watermark duration. 水印持续时长错误 水印持续时长错误,请检查 406 MPC.10099 The media stream type is not supported. 不支持的媒体流类型 不支持的媒体流类型,请检查 406 MPC.10100 An error occurred when parsing the video frame rate information. 解析视频帧率信息错误 解析视频帧率信息错误,请检查 406 MPC.10101 Invalid input parameters. 输入参数错误 输入参数错误,请检查 406 MPC.10102 Failed to open the input file. 源文件打开异常,请检查 源文件打开异常,请检查 406 MPC.10103 Open GOP is not supported. 不支持OPEN GOP素材 不支持OPEN GOP素材,请检查 406 MPC.10104 Internal error. 服务内部异常,请重试或联系工程师 服务内部异常,请重试或联系工程师 406 MPC.10105 An error occurred during transcoding. 转码进程异常 转码进程异常,请重试或联系工程师 406 MPC.10106 The audio sampling rate is lower than 12,000. The audio will be discarded. 音频采样率低于12000,音频被丢弃 音频采样率低于12000,音频被丢弃 406 MPC.10107 Invalid input video resolution. 原始视频分辨率错误 原始视频分辨率错误 406 MPC.10108 The audio sampling rate of the input video is incorrect. 原始视频的音频采样率错误 原始视频的音频采样率错误 406 MPC.10109 Invalid resolution in the template. 模板分辨率错误 模板分辨率错误 406 MPC.10110 The video encoding format of the input file is not supported. 片源视频编码格式特殊,暂不不支持 片源视频编码格式特殊,暂不不支持 406 MPC.10111 Failed to obtain the file from OBS. 获取obs文件失败 获取obs文件失败 406 MPC.10112 The video or audio format of the input file is not supported. 片源的视频或音频格式不支持 片源的视频或音频格式不支持 406 MPC.10113 The DTS of the input file is not supported. 片源的dts异常,暂不支持 片源的dts异常,暂不支持 406 MPC.10114 The header information of the input file is incorrect. 片源文件头信息有误,请检查 片源文件头信息有误,请检查 406 MPC.10115 The watermark cannot be scaled down by more than 256 times. 水印图片缩小倍数超过256倍,暂不支持 水印图片缩小倍数超过256倍,暂不支持 406 MPC.10116 The audio encoding format of the input file is not supported. 片源的音频编码格式,暂不支持 片源的音频编码格式,暂不支持 406 MPC.10117 The audio and video in the input file are not synchronized. 片源的音频和视频不同步 片源的音频和视频不同步 406 MPC.10118 Failed to upload files to the OBS path. 上传文件到obs失败 上传文件到obs失败,请重试或联系工程师 406 MPC.10119 Invalid input data. 片源数据无效 片源数据无效,请检查 406 MPC.10120 The task does not exist. 任务不存在 任务不存在,请检查 406 MPC.10121 The subtitle file does not exist. 字幕文件不存在,请检查 字幕文件不存在,请检查 406 MPC.10122 The resolution in the template is greater than the input video resolution. 模板分辨率大于原视频分辨率 模板分辨率大于原视频分辨率,请检查 406 MPC.10123 The header information of the input file is incorrect. 片源文件头信息有误,请检查 片源文件头信息有误,请检查 406 MPC.10124 Some data in the input file are missing. 片源部分数据缺失,请检查片源是否可以完整 片源部分数据缺失,请检查片源是否可以完整 406 MPC.10125 Input data error. 片源数据问题,请检查片源能否播放 片源数据问题,请检查片源能否播放 406 MPC.10126 Input data error. 片源数据问题,请检查片源能否播放 片源数据问题,请检查片源能否播放 406 MPC.10127 Failed to obtain the level-1 m3u8 when an HLS media file is encrypted with DRM. DRM加密,HLS格式获取一级m3u8失败 DRM加密,HLS格式获取一级m3u8失败,请检查 406 MPC.10128 Failed to obtain the level-2 m3u8 when an HLS media file is encrypted with DRM. DRM加密,HLS格式获取二级m3u8失败 DRM加密,HLS格式获取二级m3u8失败,请检查 406 MPC.10129 Failed to obtain the index file when a DASH media file is encrypted with DRM. DRM加密,DASH格式获取索引文件失败 DRM加密,DASH格式获取索引文件失败,请检查 406 MPC.10130 The HLS content fails to be encrypted using DRM. DRM加密,HLS格式加密失败 DRM加密,HLS格式加密失败,请检查 406 MPC.10131 Failed to modify the index file when an HLS media file is encrypted with DRM. DRM加密,HLS格式更新索引文件失败 DRM加密,HLS格式更新索引文件失败,请检查 406 MPC.10132 Failed to obtain the IV during DRM encryption. DRM加密,DASH获取iv失败 DRM加密,DASH获取iv失败,请检查 406 MPC.10133 The DASH content fails to be encrypted using DRM. DRM加密,DASH格式加密失败 DRM加密,DASH格式加密失败,请检查 406 MPC.10134 Failed to modify the index file when a DASH media file is encrypted with DRM. DRM加密,DASH格式更新索引文件失败 DRM加密,DASH格式更新索引文件失败,请检查 406 MPC.10135 Failed to package the digital watermark due to the incorrect xformat configuration. 数字水印转封装失败,配置xformat的错误 数字水印转封装失败,配置xformat的错误,请检查 406 MPC.10136 Failed to package the digital watermark because xformat fails to be started. 数字水印转封装失败,启动xformat失败 数字水印转封装失败,启动xformat失败,请检查 406 MPC.10137 Failed to package the digital watermark because xformat fails to create a task. 数字水印转封装失败,xformat创建task失败 数字水印转封装失败,xformat创建task失败,请检查 406 MPC.10138 Failed to package the digital watermark because xformat fails to query the task. 数字水印转封装失败,xformat查询任务失败 数字水印转封装失败,xformat查询任务失败,请检查 406 MPC.10139 Failed to package the digital watermark because the xformat task timed out. 数字水印转封装失败,xformat任务超时 数字水印转封装失败,xformat任务超时,请重试或联系工程师 406 MPC.10140 The I-frame interval exceeds 500. 输出i帧间隔超过500,暂不支持 输出i帧间隔超过500,暂不支持,请修改 406 MPC.10141 The input file is an audio file. The selected template contains video parameters. 片源为纯音频文件,选择模板包含视频参数,暂不支持 片源为纯音频文件,选择模板包含视频参数,请检查 406 MPC.10143 Invalid index file content. 输入的索引文件内容非法 输入的索引文件内容非法 406 MPC.10144 Black bars seem to be on the input video. 无法确定片源黑边的具体位置, 片源的四周疑似有黑边, 需要对片源进行人工审核 无法确定片源黑边的具体位置, 片源的四周疑似有黑边, 需要对片源进行人工审核 406 MPC.10145 Data frames imported to the detection module seem to be not enough for identifying the specific position of the black bar. 无法确定片源黑边的具体位置,疑似没有足够的数据帧输入至黑边检测模块,需要对片源进行人工审核 无法确定片源黑边的具体位置, 疑似没有足够的数据帧输入至黑边检测模块,需要对片源进行人工审核 406 MPC.10146 The black bar seems to overlap with subtitles. 无法确定片源黑边的具体位置,疑似片源的下黑边和字幕存在重叠,需要对片源进行人工审核 无法确定片源黑边的具体位置,疑似片源的下黑边和字幕存在重叠,需要对片源进行人工审核 406 MPC.10147 The black bar seems to overlap with the watermark. 无法确定片源黑边的具体位置,疑似片源的上黑边和水印存在重叠,需要对片源进行人工审核 无法确定片源黑边的具体位置,疑似片源的上黑边和水印存在重叠,需要对片源进行人工审核 406 MPC.10148 The black bars seem to be asymmetric. 无法确定片源黑边的具体位置,疑似片源的左右黑边不对称,需要对片源进行人工审核 无法确定片源黑边的具体位置,疑似片源的左右黑边不对称,需要对片源进行人工审核 406 MPC.10149 The specific position of the black bar cannot be identified. 无法确定片源黑边的具体位置, 需要对片源进行人工审核 无法确定片源黑边的具体位置, 需要对片源进行人工审核 406 MPC.10150 The cropped black bar size exceeds the input video size. 强制黑边裁剪值超出原视频大小, 请人工审核 强制黑边裁剪值超出原视频大小, 请人工审核 406 MPC.10151 Failed to download the subtitle file in the slicing phase. 切片阶段下载字幕文件失败 切片阶段下载字幕文件失败,请检查 406 MPC.10152 The video encoding format of the input file is not supported. 片源视频编码格式特殊,暂不不支持 片源视频编码格式特殊,暂不不支持 406 MPC.10153 Input file error. 片源问题,请确认片源是否能完整播放 片源问题,请确认片源是否能完整播放 406 MPC.10154 Failed to open the input file. 输入文件无法打开,请检查输入片源是否能播放 输入文件无法打开,请检查输入片源是否能播放 406 MPC.10200 System error. MPC 服务异常,通用状态码 请联系工程师解决 406 MPC.10201 Internal communication error. 服务内部通信异常 请联系工程师解决 406 MPC.10209 Invalid input or output OBS path. MPC 对象存储源地址或者目的地址不正确 请检查对象存储源地址或者目的地址 406 MPC.10210 Failed to obtain the input file from OBS. MPC 获取对象存储源文件失败 对象存储源文件获取失败,请检查 406 MPC.10213 Operation failed. The task is not in the final state. MPC 操作失败,任务未进入终态 任务未进入终态,请检查 406 MPC.10216 Failed to set event notifications. You do not have the permission to publish messages to the topic. MPC 设置 消息通知 失败,无权限发布消息到主题 设置消息通知失败,无权限发布消息到主题,请检查 406 MPC.10217 The usage exceeds the OBT quota. MPC 公测限额,用量超过阈值 用量超过阈值,请检查 406 MPC.10218 The task has completed. MPC 任务处理成功 任务处理成功,请检查 406 MPC.10219 Invalid request parameter. 请求参数非法 请求参数非法,请检查 406 MPC.10220 The task has expired. MPC 任务已过期 任务已过期,请检查 406 MPC.10221 Internal service error. 内部服务异常 请检查模板并重试 406 MPC.10222 Key parameters in the template are inconsistent. 自定义模板参数错误 对象存储源文件获取错误,请检查 406 MPC.10225 KMS service error. HW_KMS 服务处理异常 请联系工程师解决 406 MPC.10227 You do not have the permission to access the requested resource. 没有权限访问 没有权限访问,请检查 406 MPC.10228 Your account is in arrears. Top up your account. 用户已冻结,请尽快充值 用户已冻结,请尽快充值 406 MPC.10229 You do not have the permission to perform this operation. 无角色权限执行该的操作 无角色权限执行该的操作,请检查 406 MPC.10232 GIF task failed. gif任务失败 gif任务失败,请检查 406 MPC.10233 Packaging task failed. 转封装任务失败 转封装任务失败,请检查 406 MPC.10234 The function is temporarily brought offline. 功能下线 功能下线,请检查 406 MPC.10235 Identity authentication failed due to an invalid token. 请求Token为Domain级别,Token无效 请检查Token是否正确 406 MPC.10236 You do not have permission to access the OBS bucket. 账号桶操作无权限 请联系租户管理员进行桶授权或者租户管理员给子账号赋予OBS权限 406 MPC.10237 API Gateway rate limiting APIGW 流控 服务APIGW流控,请检查 500 MPC.10001 IAM service exception. IAM 服务处理异常 请联系工程师解决 500 MPC.10002 OBS service exception. OBS 服务处理异常 请联系工程师解决 500 MPC.10003 SMN service exception. SMN 服务处理异常 请联系工程师解决 500 MPC.10004 CBC service exception. CBC 服务处理异常 请联系工程师解决 500 MPC.10005 SDR service exception. SDR 服务处理异常 请联系工程师解决 500 MPC.10006 ZK service exception. ZK 服务处理异常 请联系工程师解决 500 MPC.10007 MONGO service exception. MONGO 服务处理异常 请联系工程师解决 500 MPC.10008 MPE service exception. MPE处理错误 请联系工程师解决 500 MPC.10050 XCODE service exception. XCODE 服务处理异常 请联系工程师解决 父主题: 附录
  • 模板消息体说明 转码启用的模板消息内容如下所示。 尊敬的用户,您的视频转码任务已经启动。任务ID:{task_id},请登录转码Console或调用转码API获取详细转码信息。 转码/截图/转封装/生成动图完成(成功)的模板消息内容如下所示。 尊敬的用户,您的视频{转码/截图/转封装/生成动图}任务已成功完成。任务ID:{task_id},请登录转码Console或调用转码API获取详细转码信息。 转码/截图/转封装/生成动图完成(失败)的模板消息内容如下所示。 尊敬的用户,您的视频{转码/截图/转封装/生成动图}任务处理时出现错误。任务ID:{task_id},错误码:{err_code},错误信息:{err_msg}。
  • 授权方式说明 媒体处理服务提供两种授权方式,您选择其中一种即可。两种授权方式的主要区别在于访问对象存储的角色不同,导致转码后的文件的所属不同。 授权方式 授权说明 桶授权 媒体处理服务仅拥有已授权桶的读写权限。 媒体处理服务通过MPC角色访问您的对象存储资源,转码后的文件存储在输出桶,您可以下载或删除,但是该文件属于媒体处理服务,不会继承输出桶的桶策略。 如果需要改变转码文件的权限,需要单独设置该文件的ACL。设置方式请参见配置对象ACL权限。 委托授权 媒体处理服务拥有您所有桶的读写权限。子账号不支持委托授权。 媒体处理服务通过您的角色访问对象存储资源,转码后的文件属于您的角色,可以继承输出桶的桶策略。
  • 示例流程 图1 给用户授予MPC权限流程 创建用户组并授权 在IAM控制台创建用户组,并授予MPC管理员权限“MPC Administrator”。 创建用户并加入用户组 在IAM控制台创建用户,并将其加入1中创建的用户组。 用户登录并验证权限 新创建的用户登录控制台,切换至授权区域,验证权限: 在“服务列表”中选择媒体处理服务,能够操作所有功能,表示“MPC Administrator”已生效。 在“服务列表”中选择除媒体处理服务外的任一服务,若提示权限不足,表示“MPC Administrator”已生效。
  • MPC系统权限 默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。 新建的IAM用户如果需要使用MPC服务控制台,必须至少具备如下5个服务的策略权限: BILLINGFullAccessPolicy:CBC服务策略 IAMFullAccessPolicy:IAM服务策略 MPCFullAccessPolicy:MPC服务策略 OBSFullAccessPolicy:OBS服务策略 SMNFullAccessPolicy:SMN服务策略 MPC部署时通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择“区域级项目”,然后在指定区域(如华北-北京四)对应的项目(cn-north-4)中设置相关权限,并且该权限仅对此项目生效;如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问MPC时,需要先切换至授权区域。 目前MPC系统角色只有“MPC Administrator”,具有媒体处理服务里的所有操作权限。 若您需要对除MPC之外的其它服务授权,IAM支持服务的所有权限请参见系统权限。
  • 套餐包说明 媒体处理服务为按需计费,您也可以通过预付费套餐包的方式,提前购买使用额度,获取更多的优惠。套餐包的有效期为1年,超出套餐包的部分自动转按需计费。如何购买套餐包? 媒体处理服务暂不支持退订套餐包,建议您在购买套餐包前提前规划资源的使用额度。 套餐包仅支持实名认证用户购买,且限本账号使用。 套餐包购买后生效时间为北京时间当日零点,有效期为1年。 购买的套餐包只能在绑定的区域使用。如果您购买“华北-北京四”区域的转码套餐包,那么在“亚太-新加坡”区域使用视频转码功能时,无法通过该套餐包抵扣转码费用。 计费时优先使用套餐包中的额度,该额度使用完后,自动转为从余额扣费。 套餐包超过有效期自动失效,失效后剩余资源将作废,自动转为从余额扣费。 支持购买多个套餐包,可叠加使用,有效期不叠加,实际抵扣时按最早过期时间依次抵扣。 套餐包中的时长为LD转码时长,FHD,HD和SD转码将按对应的比例折算,FHD/HD/SD转码时长比例为3:1.5:1。即1倍的FHD转码时长折算成3倍的SD转码时长;1倍的HD转码时长折算成1.5倍的SD转码时长。 若使用媒体处理服务进行音频转码,产生的转码时长将先按(5/22)的比例折算成“视频H.264,LD (640 x 480) 及以下”规格的时长,然后再计费。 媒体处理服务提供的套餐包如表1所示,各套餐包在不同规格下的具体价格,请参见产品价格详情。您可以通过媒体处理提供的价格计算器,根据您的业务诉求,快速计算出购买媒体处理的参考价格。 表1 套餐包说明 套餐包 作用 使用限制 转码套餐包 H.264标准转码包:用于抵扣H.264 SD标准转码,未开启高清低码产生的转码时长费用。 H.264高清低码包:用于抵扣H.264 SD标准转码,且开启了高清低码产生的转码时长费用。 H.265标准转码包:用于抵扣H.265 SD标准转码,未开启高清低码产生的转码时长费用。 H.265高清低码包:用于抵扣H.265 SD标准转码,且开启了高清低码产生的转码时长费用。 说明: 4K/2K转码暂只支持按需计费。 只能用于套餐包所属区域。
  • 套餐包抵扣顺序 抵扣顺序原则 当购买了多个相同属性的套餐包,会按照套餐包过期时间顺序进行抵扣,优先抵扣过期时间近的套餐包。 示例 场景 某客户分别购买了两个“华北-北京四”区域的转码包。 套餐包A:规格10万分钟的H.264标准转码包,2022年10月1日生效,购买时长1年,即2023年10月1日过期。 套餐包B:规格50万分钟的H.264标准转码包,2022年10月10日生效,购买时长1年,即2023年10月10日过期。 抵扣顺序 2022年10月1日~10月9日 只有套餐包A生效。 使用套餐包A抵扣,超出10万分钟的部分按需计费。 2022年10月10日~2023年9月30日 套餐包A、B同时生效,叠加使用。 优先使用套餐包A抵扣,超出10万分钟的部分使用套餐包B抵扣,超出50万分钟的部分按需计费。 2023年10月1日~10月9日 套餐包A过期,只有套餐包B生效。 使用套餐包B抵扣,超出50万分钟的部分按需计费。 2023年10月10日及以后 套餐包A、B均已过期,此时为按需计费。
  • 计费公式 费用的计算公式为:费用=实际资源使用量*资源单价 按需计费模式下各计费项的具体价格,请参见产品价格详情。你可以通过媒体处理提供的价格计算器,根据您的业务诉求,来快速计算出购买媒体处理的参考价格。 如果需要计算每小时产生的费用,则需要将资源单价转换为以小时计费。如标准存储(单AZ)单价为0.0990元/GB/月,则每小时的单价为:0.0990元/GB/月*(1/24/30)=0.0001375元/GB/小时
  • 套餐包购买 预先购买指定转码套餐包,套餐包生效后,优先扣除套餐包中相应的额度。媒体处理套餐包的详细介绍,请参见套餐包概述,您可以根据实际需求购买MPC套餐包。 登录购买MPC套餐包界面。 根据界面提示进行信息配置。 不同的区域之间套餐包不互通,每个区域需要单独购买。 单击“立即购买”。 确认订单无误后,单击“去支付”。若发现订单有误,也可单击“上一步”修改订单后再继续购买。 根据界面提示进行订单支付。 套餐包支持续订,暂不支持退订。套餐包到期后,不会影响您在媒体处理服务上的使用和数据安全。您只要保证云服务账号上有足够的余额,系统会自动以按需计费的模式进行结算。 套餐包购买完成后,用户可以直接使用媒体处理服务。 系统根据套餐包,自动抵扣计费项,无法抵扣的计费项将按需计费。 父主题: 按需预付费套餐包
  • 什么是区域、可用区? 区域和可用区用来描述数据中心的位置,您可以在特定的区域、可用区创建资源。 区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。 可用区(AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 图1阐明了区域和可用区之间的关系。 图1 区域和可用区 目前,华为云已在全球多个地域开放云服务,您可以根据需求选择适合自己的区域和可用区。更多信息请参见华为云全球站点。
  • 身份认证 身份凭证及其安全性 MPC支持通过账号和IAM用户两种身份访问,并且均支持通过用户名密码、访问密钥和临时访问密钥进行身份认证。如表1所示,每一种身份凭证,MPC都对其进行安全性设计,目的是保护用户数据,让用户更安全地访问MPC。 表1 表1 MPC身份凭证和安全性设计 访问凭证 安全性简要说明 详细介绍 用户名、密码 按需配置用户密钥字符种类和最小长度,支持配置密码有效期策略和密码最短使用时间策略。 密码策略 访问密钥 华为云通过AK识别访问用户的身份,通过SK对请求数据进行签名验证,用于确保请求的机密性、完整性和请求者身份的正确性。 访问密钥 临时访问密钥 临时访问密钥除了具备访问密钥特性,还具备时效性,可对有效期进行设置,到期后无法重复使用,只能重新获取。 临时访问密钥 登录保护及登录验证策略 如表2所示,除了要求用户登录出示凭证并验证合法性,MPC还提供登录保护机制,支持登录验证策略,防止用户信息被非法盗用。 表2 表2 登录保护和登录验证策略 登录保护手段 简要说明 详细介绍 登录保护 除了在登录页面输入用户名和密码外(第一次身份验证),用户登录华为云还需要在登录验证页面输入验证码(第二次身份验证)。 验证设备支持手机、邮箱和虚拟MFA设备,详见多因素认证。 登录保护 登录验证策略 MPC支持会话超时策略,超过规定时长未操作界面需重新登录;支持账号锁定策略,登录失败次数过多触发账号锁定;支持账号停用策略,长时间未登录触发账号停用;支持最近登录提示,用户可查看上次登录时间。 登录验证策略
  • 基于 视频直播 服务的责任共担 视频直播服务使用场景中,如下角色需要共同参与和责任共担。各个角色的安全责任边界说明,如下所示: 华为云租户 负责直播管理,包括如下安全责任: 直播平台与直播APP的应用和数据安全。 直播活动安全运营。 最终用户(主播或观众)安全管理,包括:直播视频内容的安全监管等。 监管机构响应能力。 视频直播服务 Live的安全责任,如下所示: 传输网络的基础设施安全,完成视频内容的安全传输和处理。 租户数据安全配置。 提供相应技术,如:截图、录制等,支撑租户监管视频内容。 监管机构响应能力。 最终用户 主播和观众负责视频生产和消费视频内容的安全。
  • 基于华为云的责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的 云安全 挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的IaaS、PaaS和SaaS各类各项云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。 租户:负责云服务内部的安全,安全地使用云。 华为云租户的安全责任在于对使用的IaaS、PaaS和SaaS类各项云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、 虚拟主机 和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措施,包括云安全战略、责任共担模型、合规与隐私、安全组织与人员、基础设施安全、租户服务与租户安全、工程安全、运维运营安全、生态安全。 图1 华为云安全责任共担模型
  • 华为如何收集和使用你的个人信息 华为仅会根据本声明以下所述目的和方式收集和使用您的个人信息,如果华为要将收集的您的个人信息用于本声明未载明的其他目的,华为会以合理的方式自行或通过开发者明确向您告知,并再次获取您的同意或取得其他合法性基础。如果SDK存在扩展功能或收集和使用了可选个人信息,华为会在下文特别说明。 华为云应用性能分析服务数据采集SDK: 用户在其APP中可以调用SDK将其APP日志上报到华为云应用性能分析服务,该SDK可以收集设备型号、设备名称、设备磁盘信息、设备内存信息、设备品牌、设备CPU信息、操作系统名称、操作系统版本、APP版本、APP名称、APP进程信息、APP线程信息、Wi-Fi状态信息,目的是为了便于用户将APP性能相关信息上报到华为云应用性能分析服务。
  • 对未成年人的保护 华为非常重视对未成年人个人信息的保护,华为将严格按照国家法律法规要求对未成年人提供服务并对未成年人提供保护。如果您是未成年人,需要您的父母或其他监护人同意您使用开发者应用并同意相关应用的服务条款。父母或其他监护人也应采取适当的预防措施来保护未成年人,包括监督其对开发者应用的使用。 特别地,如果您是儿童(不满十四周岁的未成年人),在您使用开发者应用和华为的服务前,请务必通知您的父母或其他监护人一起仔细阅读开发者应用隐私声明、本声明,并在您的父母或其他监护人同意或指导后,使用开发者应用和华为的服务或向华为提供信息。如果您是儿童的父母或其他监护人,请确保您监护的儿童在您的同意或指导下使用开发者应用和华为的服务以及向华为提供信息。
  • 管理您的个人信息 华为非常尊重您对个人信息的关注,华为将遵照相关法律法规的要求,协调、支持并保障您行使访问、复制、更正、删除等个人信息主体权利。 由于您是通过开发者应用使用【华为云应用性能分析服务数据采集SDK】和服务,如果您希望访问、复制或更正与【华为云应用性能分析服务数据采集SDK】和服务相关的个人信息,您应通过开发者应用提供的路径实现您的个人信息主体权利。 为保障您访问、复制、更正和删除个人信息的权利实现,华为在与开发者的协议中,明确要求开发者承诺根据法律法规要求向您提供便捷的权利实现方式。【同时,华为的开放能力也向开发者提供了相关的接口,支持开发者通过接口调用方式来执行您关于个人信息的访问、复制、更正和删除的权利请求。】您也可以通过本声明“如何联系华为”章节中所述联系方式与华为取得联系,华为将尽力协调、支持并保障您的上述权利实现。 当您直接向华为提出个人信息主体权利时,为了保障您的数据安全和其他合法权益,华为可能会对您的身份进行验证并要求您提供验证身份所必要的个人信息,同时华为也可能会向开发者提供收集的身份验证信息以核实您的身份。在验证确认您的身份后,华为会根据法律法规要求及时响应您的相关请求。 如您对您的数据主体权利有进一步要求或存在任何疑问、意见或建议,可通过本声明中“如何联系华为”章节中所述方式与华为取得联系,并行使您的相关权利。
  • 设备权限调用 当您使用相应功能及服务时,华为会通过开发者应用向系统申请您设备的相应权限。您可以在设备的设置功能或“隐私设置”中查看权限状态,并可自行选择开启或关闭部分或全部权限。 开发者在集成、使用相应开放能力时,将自行决定权限的调用范围,因此开发者应对权限的调用及用途向您进行说明。您根据开发者应用的请求开启任一权限即代表授权华为可以处理相关个人信息来为您提供对应服务;一旦您关闭任一权限即代表您取消了授权,华为将不再基于对应权限继续处理相关个人信息,可能无法继续为您提供该权限所对应的服务。请注意,您关闭权限的决定不会影响此前基于您授权所进行的个人信息处理活动的效力。 权限 权限描述 使用目的 获取网络状态权限 获取网络状态 用于检测当前的网络连接是否有效 获取Wi-Fi状态权限 获取Wi-Fi状态 用于获取当前Wi-Fi接入的状态
  • 如何联系华为 华为设立了个人信息保护专职部门,您可以通过访问个人行使权利的申请受理页面与其取得联系,华为会尽快回复。 公司注册地址:贵州省贵安新区黔中大道交兴功路华为云数据中心。 如果您对华为的回复不满意,特别是当华为的个人信息处理行为损害了您的合法权益时,您还可以通过向有管辖权的人民法院提起诉讼、向行业自律协会或政府相关管理机构投诉等外部途径进行解决。您也可以向华为了解可能适用的相关投诉途径的信息。 华为将始终遵照华为的隐私政策来收集和使用您的信息。有关华为的隐私政策,可参阅华为云隐私政策声明。
  • 查看Redis 方法 可以在方法页签下查看所选实例的指标信息,具体指标以及说明,参见表2。 图4 方法 表2 Redis方法参数说明列表 指标集 指标 说明 方法 主机 主机 方法 方法 调用次数 调用次数 平均响应时间(ms) 平均响应时间(ms) 错误数 错误次数 慢调用 最大响应时间 0-10ms 响应时间在0-10ms范围请求数 10-100ms 响应时间在10-100ms范围请求数 100-200ms 响应时间在100-200ms范围请求数 200-1000ms 响应时间在200-1000ms范围请求数 1-10s 响应时间在1-10s范围请求数 10s以上 响应时间在10s以上请求数 最后错误 最后错误的traceId 最慢调用链 采集周期内最慢的调用链对应traceId 错误调用链 采集周期内发生错误的调用链对应traceId 单击“调用次数“、”平均响应时间”等列的蓝色字体数值,会以图表的形式显示对应的数值详情。 单击“最慢调用链”列的查看详情,可以查看对应线程下线程详情。 单击“最慢调用链”列的历史信息,可以查看对应线程的线程堆栈信息。 汇总【主机】 可以在汇总【主机】页签下查看所选实例的信息,具体指标以及说明,参见表3。 图5 汇总【主机】 表3 Redis汇总【主机】参数说明列表 指标集 指标 说明 汇总【主机】 主机 主机 调用次数 调用次数 get方法调用次数 get类方法调用次数(统计gethget、expire等查询类型方法) 命中数 命中数(统计get,hget、expire等查询类型方法) 命中率 命中数(统计get,hget、expire等查询类型方法)/查询的总次数 总响应时间 总响应时间 平均响应时间(ms) 平均响应时间 错误数 错误数 流量 调用流量 0-10ms 响应时间在0-10ms范围请求数 10-100ms 响应时间在10-100ms范围请求数 100-200ms 响应时间在100-200ms范围请求数 200-1000ms 响应时间在200-1000ms范围请求数 1-10s 响应时间在1-10s范围请求数 10s以上 响应时间在10s以上请求数 单击“调用次数”、“平均响应时间”等列的蓝色字体数值,会以图表的形式显示对应的数值详情。 汇总【方法】 可以在汇总【方法】页签下查看所选实例的信息,具体指标以及说明,参见表4。 图6 汇总【方法】 表4 Redis汇总【方法】参数说明列表 指标集 指标 说明 汇总【方法】 方法 方法 调用次数 调用次数 平均响应时间(ms) 平均响应时间 错误数 错误数 最慢调用 最大响应时间 0-10ms 响应时间在0-10ms范围请求数 10-100ms 响应时间在10-100ms范围请求数 100-200ms 响应时间在100-200ms范围请求数 200-1000ms 响应时间在200-1000ms范围请求数 1-10s 响应时间在1-10s范围请求数 10s以上 响应时间在10s以上请求数 单击“调用次数”、“平均响应时间”等列的蓝色字体数值,会以图表的形式显示对应的数值详情。 汇总 可以在汇总页签下查看所选实例的信息,具体指标以及说明,参见表5。 图7 汇总 表5 汇总参数说明列表 指标集 指标 说明 汇总 调用次数 调用次数 get方法调用次数 get类方法调用次数(统计gethget、expire等查询类型方法) 命中率 命中数(统计get,hget、expire等查询类型方法)/查询的总次数 总时间 总响应时间 平均响应时间(ms) 平均响应时间 错误数 错误数 单击“调用次数”、“平均响应时间”等列的蓝色字体数值,会以图表的形式显示对应的数值详情。
  • 查看Jedis 表1 Jedis监控指标说明 指标集 指标 说明 连接池[详情] pool 连接池唯一标示(主机名+端口)。 active 当前激活个数。 waiters 等待个数。 idle 当前空闲个数。 created 创建个数。 destroyed 销毁个数。 borrowed borrow个数。 total 最大连接数。 切换[汇总] from[最近] 原主机。 to[最近] 目的主机。 总次数 某一对主机之间切换总次数。 切换次数 - 单击,展示全部实例视图。 连接池配置 maxTotal 最大连接数。 maxIdle 最大空闲数。 maxWaitMillis 最大等待时间(单位:ms) maxBorrowWaitTimeMillis borrow最大等待时间(单位:ms) meanActiveTimeMillis 平均激活时间(单位:ms) meanBorrowWaitTimeMillis 平均borrow等待时间(单位:ms) 客户端信息 版本 客户端版本。 运行模式 redis运行模式,包括:standalone以及cluster。 redis节点 redis节点(只统计主节点)。
  • 版本更新说明 sdk如何处理个人信息请参考华为云应用性能分析服务数据采集SDK隐私声明。 您集成和使用华为的sdk时需要遵从个人信息保护基本要求,详情请参考华为云应用性能分析服务数据采集SDK开发者合规指南。 表1 版本更新说明 版本号 SDK下载地址 检验信息下载地址 更新说明 系统 2.0.4 SDK下载 插件下载 SDK下载 插件下载 适配配置文件字段,修复插件无法响应日志字段的问题 网络拦截升级,修复 URLConnection 只使用部分属性无法上报的问题。 Android 7 及以上 2.0.1 SDK下载 插件下载 SDK下载 插件下载 提供采集上报App启动性能、崩溃、卡顿、错误、网络请求、终端设备、自定义事件等应用监控能力。 Android 7 及以上
  • 声明SDK处理的个人信息 在您接入、使用【华为云应用性能分析服务数据采集SDK】服务前,华为要求您在隐私政策中向用户告知华为SDK的名称、SDK提供方名称、收集个人信息类型、使用目的、隐私政策链接,并获取用户的同意或取得其他合法性基础。您可以参考如下方式提供条款内容: 以文字方式向用户告知 第三方SDK名称:华为云应用性能分析服务数据采集SDK(iOS/Android/HarmonyOS/web/微信小程序/百度小程序/钉钉小程序/支付宝小程序/快应用) 第三方公司名称: 华为云计算 技术有限公司 收集个人信息类型:收集设备型号、设备名称、设备磁盘信息、设备内存信息、设备品牌、设备CPU信息、操作系统名称、操作系统版本、APP版本、APP名称、APP进程信息、APP线程信息、Wi-Fi状态信息。 使用目的:帮助用户采集APP性能分析相关数据,并上报到华为云应用性能分析服务。 隐私政策链接:隐私与敏感信息保护声明 以表格方式向用户告知 第三方SDK名称 第三方公司名称 收集个人信息类型 使用目的 隐私政策链接 华为云应用性能分析服务数据采集SDK(iOS/Android/HarmonyOS/web/微信小程序/百度小程序/钉钉小程序/支付宝小程序/快应用) 华为云计算技术有限公司 收集设备型号、设备名称、设备磁盘信息、设备内存信息、设备品牌、设备CPU信息、操作系统名称、操作系统版本、APP版本、APP名称、APP进程信息、APP线程信息、Wi-Fi状态信息。 帮助用户采集APP性能分析相关数据,并上报到华为云应用性能分析服务。 隐私与敏感信息保护声明
  • 使用导读 本地图介绍了 APM 功能使用场景的相关指导,您可以根据需要选择。 应用列表 APM应用列表展示了应用组件或环境、Agent状态、支持的操作等信息。 CMDB管理 APM会内置一个资源配置管理信息CMDB,用于组织应用结构信息以及相关配置信息。 应用指标监控 APM可以管理标签、监控应用的JVM、GC、服务调用、异常、外部调用、数据库访问、Profiler性能分析以及其他中间件的指标调用等数据,帮助用户全面掌握应用的运行情况。APM支持通过普罗实例,将应用指标上报到 AOM 界面。 调用链 拓扑发现异常服务,通过查看调用状态、耗时、接口调用的详细信息,进一步定界问题产生的原因。 应用拓扑 可视化展示应用间调用关系和依赖关系,应用拓扑自发现,异常应用实例无处躲藏。 应用拓扑主要分两种: 单组件拓扑:是单个组件下的单个环境的拓扑,同时可以展开直接或间接上下游的组件的拓扑关系。 全局应用拓扑:可以查看这个应用下面全部或者部分组件的全局拓扑关系。 URL跟踪 通过URL跟踪可以让用户跟踪某一些重要接口调用与下游的服务调用关系,从更细粒度角度发现问题。 资源标签管理 通过给账户下资源添加标签,可以对资源进行自定义标记,实现资源的分类。 标签管理 APM支持各业务下的环境及应用进行标签管理,按照业务需求对不同的环境及应用添加对应的标签,用来划分业务,方便对业务进行管理。 告警管理 接入APM的应用在达到设定告警条件时,会触发告警并及时上报信息,以便用户在第一时间获取到服务的异常状况,进而迅速处理故障,避免造成业务损失。 Agent管理 通过Agent管理您可以查看当前已接入Agent的部署状态及运行状态,并且能对接入的Agent进行停止、启动和删除操作。 前端监控 APM支持监控浏览器/H5端、小程序端、配置告警策略性能加载、配置JS稳定性、API请求、服务流量以及自定义统计等数据,帮助用户全面掌握前端应用的运行情况。 链路追踪 链路追踪采集分布式应用的完整调用链路,提供了拓扑、接口调用、数据库、异常等数据采集类型,配置告警策略,可以帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。 App监控 APM Agent会周期性采集一些移动监控的性能指标数据,用来衡量Android端、iOS端的总体健康状况。可以采集崩溃、卡顿、错误、启动性能、网络请求、终端设备以及自定义事件等数据,帮助用户全面掌握App应用的运行情况。 配置管理 集中管理、展示APM中支持的配置,配置管理主要包括2部分。 采集中心:采集中心主要是集中管理、展示APM中支持的采集器插件的入口,在这里可以看到APM中支持的各种采集器插件、指标以及支持的可配置的参数信息。 数据脱敏:APM支持配置脱敏策略,对依赖APM2.0上报的接口相关数据,按照脱敏配置策略进行脱敏处理。 系统管理 集中管理、展示系统配置,主要包括:访问密钥、通用配置以及探针统计。 访问密钥:是租户在APM服务的长期身份证,用户确保上报请求的机密性、完整性和请求者身份的正确性。 通用配置:系统通用配置,设置Agent字节码方式拦截,慢请求阈值、监控指标数据采集的最大行数以及前端监控聚合设置。 探针统计:APM支持对租户使用的探针数量进行统计。 权限管理 APM使用企业项目管理控制用户对APM资源的访问范围。 了解更多 权限管理 创建用户并授权使用APM。 快速入门 使用APM功能前,了解多种场景下应用如何接入APM。
  • 修订记录 表1 修订记录 发布日期 修订记录 2024-04-30 新增支持.Net支持OpenTelemetry。 2024-04-15 为部署在CCE容器中的JAVA应用安装Agent新增说明“CCE容器安装Agent建议使用自有探针”。 2024-03-04 新增开始监控C++应用、开始监控Android应用以及开始监控iOS应用。 2024-01-24 新增JavaAgent安装脚本。 2024-01-17 新增支持Node.js支持OpenTelemetry。 2023-12-11 新增支持Agent 2.4.5版本以及下载。 2023-10-30 新增支持OpenTelemetry。 2023-08-08 新增JAVA监控手动接入javaagent支持代理功能。 2023-07-15 新增入门实践章节。 2023-07-05 新增开始监控.Net应用章节。 2023-05-15 新增开始监控Php应用章节。 2023-04-14 新增开始监控Node.js应用、开始监控GO应用和开始监控Python应用章节。 2022-07-15 第一次正式发布。
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 x-business-id 是 Long 应用id。 X-Auth-Token 是 String 从IAM服务获取的用户Token。 表2 请求Body参数 参数 是否必选 参数类型 描述 page 否 Integer 页码。 page_size 否 Integer 每页数量。 region 否 String region英文名称。 app_name 否 String 组件环境名称。 business_id 是 Long 应用id。 monitor_item_id 否 Long 监控项id。 status 否 String 告警状态 RECOVER:已恢复 ABNORMAL:异常 ALERT:告警中。 alarm_level 否 String 告警级别 COMMON:轻微 CRITICAL:严重。 keyword 否 String 关键字。 alarm_start_time 否 String 告警开始时间。 alarm_end_time 否 String 告警结束时间。 collector_id 否 Integer 采集器id。 ip_address 否 String 实例ip地址。 env_list 否 Array of integers 环境集合。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 alarm_data_list Array of AlarmDataVO objects 告警列表。 total_count Integer 消息总数。 表4 AlarmDataVO 参数 参数类型 描述 id Long 告警通知id。 gmt_create String 创建时间。 region_alarm_event_id Long region中事件的id。 business_name String 应用名称。 app_name String 组件名称。 version_number Integer 版本。 alarm_rule_type String 告警规则类别。 gmt_modify String 修改时间。 process_unit String 处理单元。 region String 区域名称。 instance_id Long 实例id。 ip_address String 实例ip地址。 instance_name String 实例名称。 env_id Long 环境id。 business_id Long 应用id。 template_id Long 模板id。 alarm_rule_id Long 告警规则id。 monitor_item_id Long 监控项id。 collector_id Integer 采集器id。 collector_name String 采集器名称。 alarm_rule_name String 告警规则名称。 alarm_rule_expression String 告警表达式。 alarm_first_time String 开始报警时间。 alarm_last_time String 最后一次报警时间。 alarm_level String 告警级别。 restrain_key String 唯一告警标识符。 status String 告警状态。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 front_alarm_notify_results Array of FrontAlarmNotifyResult objects 告警通知列表。 total_count Integer 消息总数。 表4 FrontAlarmNotifyResult 参数 参数类型 描述 id Long 告警通知id。 gmt_create String 创建时间。 notify_type String 通知类型。 alarm_rule_id Long 告警规则id。 template_id Long 模板id。 alarm_data_event_id Long 关联事件id。 notify_status Boolean 通知结果。 alarm_content String 通知内容。
共100000条