functiongraph业务使用流程-j9九游会登录
函数工作流functiongraph是一项基于事件驱动的函数托管计算服务。使用functiongraph函数,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。
使用functiongraph快速创建函数的流程如下:
- 创建用户并授权使用functiongraph:确保登录的用户已有“functiongraph administrator”权限。
- :支持“创建空白函数”、“使用函数模板创建函数”、“使用容器镜像创建函数”、“使用terraform创建函数”及“创建gpu函数”。
- :支持“配置函数代码”、“配置函数的依赖”、“配置函数访问公网或vpc网络”、“配置函数的委托权限”、“配置函数的触发器”及“在线调试函数”。
- 调用函数:可通过restful api或云服务事件源触发函数执行。
- :支持创建和管理函数流任务。
函数使用流程
涉及的配置项说明如下:
- 编写代码
用户编写业务代码,目前支持node.js、python、java、go、c#、php、cangjie和定制运行时语言,详情请参见开发指南。
- 上传代码
上传业务代码,目前支持在线编辑代码和上传开发好的代码文件部署,详情请参见和。
- api和云产品事件源触发函数执行
通过api和云产品事件源触发函数执行,触发方法请参见。
- 弹性执行
函数在执行过程中,会根据请求量弹性扩容,支持请求峰值的执行,此过程无需配置,由functiongraph完成。并发数限制请参见使用限制。
- 查看日志
functiongraph函数实现了与云日志服务的对接,可以查看函数运行日志信息,请参见配置和查看函数的调用日志。
- 查看监控
functiongraph函数实现了与云监控服务的对接,无需手动配置,即可查看图形化监控信息,请参见functiongraph支持的监控指标。
- 计费方式
函数执行结束后,根据函数请求执行次数和执行时间计费,查看费用详情请参见费用账单。
总览页面介绍
- 可以查看函数数量/配额信息、代码存储/存储配额、函数月度调用次数/月度资源用量。
图3 月度统计
- 可以查看租户层面的监控信息:调用次数、调用数top10、错误次数、错误数top10、运行时间、被拒绝次数。
运行监控指标说明如表1所示。
表1 监控指标说明表 指标
单位
说明
调用次数
次
函数总的调用请求数,包含了错误和被拒绝的调用。异步调用在该请求实际被系统执行时才开始计数。
调用数top10
-
展示指定时间范围内(最近1天/最近3天/自定义)的函数调用数top10。
运行时间
毫秒
最大运行时间为某统计粒度(周期)下,即某一时间段内所有函数单次执行最大的运行时间。
最小运行时间为某统计粒度(周期)下,即某一时间段内所有函数单次执行最小的运行时间。
平均运行时间为某统计粒度(周期)下,即某一时间段内所有函数单次执行平均的运行时间。
错误次数
次
指发生异常请求的函数不能正确执行完并且返回200,都计入错误次数。函数自身的语法错误或自身执行错误也会计入该指标。
错误数top10
-
展示指定时间范围内(最近1天/最近3天/自定义)的函数错误数top10。
被拒绝次数
次
由于并发请求太多,系统流控而被拒绝的请求次数。
- 可以查看函数流指标:调用次数、运行时间、错误次数、运行中
指标
单位
说明
调用次数
次
函数流总的调用请求数,包含了正确、错误和运行中的调用。异步函数流在请求被系统执行时才开始计数。
运行时间
毫秒
时间段内单次函数流执行平均的运行时间。
错误次数
次
指发生异常请求的函数流不能正确执行完,会计入错误次数。
运行中
个
正在运行中的函数流的数量。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨