检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
轻松构建无服务器Web应用程序/服务和RESTful API 。 1.0.1 request 简化http调用,支持HTTPS并默认遵循重定向 2.88.0 表2 Python Runtime支持的非标准库 模块 功能 版本号 dateutil 日期/时间处理 2.6.0 requests
),查看函数运行状态。 可以查看的指标有:调用次数、错误次数、运行时间(包括最大运行时间、最小运行时间、平均运行时间)、被拒绝次数、资源统计。 指标说明 运行监控指标说明如表1所示。 表1 监控指标说明表 指标 单位 说明 调用次数 次 函数总的调用请求数,包含了错误和被拒绝的调
FunctionGraph函数监控信息,提供了调用次数、运行时间、错误次数、拒绝次数和资源统计监控指标。建议对监控指标中的错误次数和运行时间-最大运行时间创建告警配置,这样就能及时感知到如下情况: 访问Redis异常。例如连接异常、请求超时、服务暂时不可用,导致函数执行错误计入错误次数指标。 使用复杂度过高
count 调用次数 该指标用于统计函数调用次数 次 - 0 - int package-functionname failcount 错误次数 该指标用于统计函数调用错误次数 次 - 0 - int package-functionname rejectcount 被拒绝次数 该指标用于统计函数调用被拒绝次数
函数常规信息中的“应用”应如何理解? 用户需要为冷启动时间付费吗? 创建函数时,为什么提示“已限制,不能执行此操作”? 函数计费中的调用次数,是某一账号下在不同region的所有函数的调用次数总和吗?
API文档 API概览 应用示例 FunctionGraph API SDK 02 购买 函数工作流采用按需付费方式,无最低费用,分别对请求次数和执行时间进行收费。 计费方式和价格详情 免费额度 计费规则 04 使用 根据实际业务场景,编写业务函数代码并设置运行条件,当运行条件满足设置时,触发函数执行。
delay 否 Long 重试间隔,单位:秒。若不传,默认为1 最小值:1 最大值:30 max_attempts 否 Long 最大重试次数,。若不传,默认为3 最小值:1 最大值:8 表12 ExpressConfig 参数 是否必选 参数类型 描述 log_level 否 String
objects 被拒绝次数 function_error_count Array of SlaReportsValue objects 函数错误次数 system_error_count Array of SlaReportsValue objects 系统错误次数 reserved_instance_num
将会回收使用。 按量计费 根据代码的调用次数和运行时长计费,代码未运行时不产生费用。 预留实例计费 函数提供预留实例功能,预留实例在创建成功后会执行函数的初始化,并且常驻在执行环境中,彻底消除冷启动对业务的影响。 预留实例根据代码的调用次数、实例存活时长计费。时长计量粒度为60秒。
node:18.15.0镜像的方式,同样适用于其他Linux系统。关于Docker镜像和Linux操作系统的使用并非本案例主要内容,不做过多赘述。 启动Docker容器并进入code目录(原生Linux系统忽略)。 docker run -it --network=host -v
与私有依赖相比,公共依赖有如下优势: 公共依赖为用户提供了开箱即用的依赖生态,不需要用户进行繁琐的依赖包构建和上传,仅需在函数界面直接导入即可使用。用户无需过多关注配置代码运行环境,可以投入更多的精力关注代码和业务逻辑 FunctionGraph将公共依赖缓存在平台内,相比于私有依赖,用户代码冷启
SlaReportsValue objects 调用次数 duration Array of SlaReportsValue objects 平均时延,单位毫秒 fail_count Array of SlaReportsValue objects 错误次数 function_error_count
objects 被拒绝次数 function_error_count Array of SlaReportsValue objects 函数错误次数 system_error_count Array of SlaReportsValue objects 系统错误次数 reserved_instance_num
"Content-Type": "application/json" } } 一般不建议在函数代码内捕获异常,其会导致创建的错误次数告警配置不生效。但是FunctionGraph实现了与云日志服务(LTS)的对接,支持在LTS服务中配置告警,LTS支持日志告警实时监控函数日志中出现的异常信息。
metric_type 否 String 指标类型,为空或不在取值范围内时,查询所有指标。取值范围:totalCount 调用次数;errorCount 错误次数; averageDuration 运行时间;running 运行中个数;rejectCount 拒绝个数。 请求参数 无
填写配置参数,参见如下表1,例如设置目标服务为函数工作流(FunctionGraph)。 图2 填写配置参数 表1 参数说明 参数 说明 异步策略配置 最大重试次数:异步调用失败后最大重试次数,默认为1次,取值范围:0-3。 消息最大有效期(s):消息最大存活时长,取值范围:1-86400。 成功时通知 目标服务:执行成功时发送通知到以下目标服务
最小值:0 最大值:4194304 is_serial String 串行处理数据(DIS触发器参数),如果开启该选项,取一次数据处理完之后才会取下一次数据;否则只要拉取周期到了就会取数据进行处理。 枚举值: true false log_group_id String 日志组id(LTS触发器参数)。
FunctionGraph函数实现了与应用运维管理服务的对接,您无需配置,即可查看图形化监控信息。 ⑦计费方式 函数执行结束后,根据函数请求执行次数和执行时间计费。
用户默认没有权限使用“按批处理”方式,如果需要使用该功能,请在工单系统提交工单添加白名单。 拉取周期:设置拉取流数据的周期。 串行处理数据:如果开启该选项,取一次数据处理完之后才会取下一次数据;否则只要拉取周期到了就会取数据进行处理。 关闭“串行处理数据”开关后,您可以根据业务需要配置并发数(范围:1-80)。该参
tempts 3 当遇到TimeoutError、ConnectionError或ClusterDownError时,在抛出异常之前重试的次数 其他参数配置可以参考表3。 父主题: 示例代码