检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
配置函数的心跳检测 心跳函数用于检测用户函数运行时的异常场景,如函数死锁、函数内存溢出、函数网络异常等。 配置了心跳函数后,当函数运行时,FunctionGraph每隔5秒向函数实例发送一次心跳请求,触发心跳函数。如果心跳请求返回异常,FunctionGraph会认为函数实例异常,将终止此函数实例。
print(timeinfo+' '+trace_name) 表1 参数说明 参数 说明 time 13位时间戳格式,例如“1738805309469”。 record_time 13位时间戳格式,例如“1738805309469”。 选择“设置 > 触发器”,单击“创建触发器”,弹出“创建触发器”对话框。
本节列出了FunctionGraph函数支持的云服务,可以将这些服务配置为FunctionGraph函数的事件源。在预配置事件源映射后,这些事件源检测事件时将自动调用FunctionGraph函数。 消息通知服务SMN 可以编写FunctionGraph函数来处理SMN的通知,在将消息发
SlaReportsValue objects 弹性实例指标 表4 SlaReportsValue 参数 参数类型 描述 timestamp Integer 时间戳 value Double 值,value值为-1表示当前时间段该指标无数据,例如函数未执行等情况。 请求示例 获取指定时间段的函数运行指标。
使用TIMER定时触发器 本节介绍如何通过函数工作流控制台创建定时触发器,使用TIMER的计划事件功能,实现按照设置的频率或指定Cron表达式,定期触发函数运行。 关于定时触发器事件源的具体介绍,请参见支持的事件源。 约束与限制 HTTP函数不支持创建定时触发器。 前提条件 已创建函数。
表1为支持触发FunctionGraph函数的云服务,这些云服务可配置为FunctionGraph函数的事件源,即配置函数的触发器。配置事件源触发器后,只要检测到相应事件,将自动调用FunctionGraph函数。 表1 FunctionGraph支持的云服务触发事件 云服务/功能 触发事件 计划事件功能
入方向规则:配置“策略”为“允许”、“协议端口”为“ICMP”、“源地址”设置的最小范围为函数所选VPC网段的规则。 例如图1所示,函数的VPC网段为192.168.x.x/24,安全组的入方向需增加一个规则:“策略”选择“允许”、“协议端口”选择“ICMP”、“源地址”设置最小范围的网段为192
FunctionGraph的函数执行需要多长时间? 同步调用函数的执行时间在900秒内,异步调用函数的执行时间在72小时内。 FunctionGraph函数默认的执行超时时间为3秒,您可以自行设置执行超时时间为3 ~ 259200秒之间的任何整数。如果执行超时时间设置为3秒,超过3秒后,函数将终止执行。
用户需要为函数的冷启动时间付费吗? 不需要,冷启动时间不会被计量,因此用户无需为冷启动时间付费。 父主题: 产品咨询
配置函数流的时间等待控制器组件 时间等待控制器组件可以用来控制当前子流程或函数在指定时间延迟后再调用下一个子流程或函数。 约束与限制 通过数据工坊DWR服务创建的函数流,在函数工作流控制台只能查看,不能编辑和删除,相关操作请在DWR服务中执行。 时间等待控制器组件后面可以连接0个
period 否 String 时间段,单位为分钟 start_time 否 String 开始时间,精确到ms的时间戳 end_time 否 String 结束时间,精确到ms的时间戳 metric_type 否 String 指标类型,为空或不在取值范围内时,查询所有指标。取值范围:totalCount
period 否 String 时间段,单位为分钟 start_time 否 String 开始时间,精确到ms的时间戳 end_time 否 String 结束时间,精确到ms的时间戳 请求参数 无 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 count Array
FunctionGraph服务监控指标说明 功能说明 本节定义了FunctionGraph服务中“函数”上报云监控服务的监控指标。 指标的命名空间和维度,您可以通过云监控服务提供的API接口来检索FunctionGraph服务中“函数”产生的监控指标和告警信息。 命名空间 SYS
count 否 Integer 拉起预留实例个数 start_time 否 Long 开始时间戳(epoch时间戳格式) expired_time 否 Long 失效时间戳(epoch时间戳格式) 表6 MetricConfig 参数 是否必选 参数类型 描述 name 否 String
函数流组件配置说明 配置函数流的EG服务组件 配置函数流的函数服务组件 配置函数流的子流程控制器组件 配置函数流的并行分支控制器组件 配置函数流的开始控制器组件 配置函数流的异常处理控制器组件 配置函数流的循环控制器组件 配置函数流的时间等待控制器组件 配置函数流的服务控制器组件
FunctionGraph函数长时间不执行时,相关的实例会如何处理? 如果一个函数在一段时间内一直没有执行,那么所有与之相关的实例都会被释放。 父主题: 调用函数
FunctionGraph生命周期的所有阶段。例如在函数调用之前、期间和之后捕获诊断信息;无需更改代码即可自动检测您的代码;在函数调用之前获取配置设置;通过安全代理检测功能发出警报;将遥测数据直接从函数异步发送到自定义目的地。 扩展作为独立进程在函数执行环境中运行。由于扩展作为进
Object 函数执行结果 begin_time Long 节点启动时间,UTC毫秒时间戳格式 最小值:0 最大值:99999999999999999 end_time Long 节点结束时间,UTC毫秒时间戳格式 最小值:0 最大值:99999999999999999 error_message
创建函数流 功能介绍 创建函数流 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/fgs/workflows 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:1
定时表达式 count Integer 拉起预留实例个数 start_time Long 开始时间戳(epoch时间戳格式) expired_time Long 失效时间戳(epoch时间戳格式) 表8 MetricConfig 参数 参数类型 描述 name String 流量配置名称