检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
函数+LTS:日志实时分析实战 通过LTS云日志服务,快速完成ECS等服务器的任务运行日志采集、加工和转换。 通过函数工作流服务中的函数创建LTS触发器获取日志数据,经由自定义函数对日志中的关键信息进行分析和处理,过滤出告警日志。 SMN消息通知服务通过短信和邮件推送告警信息,通知业务人员进行处理。
API列表”,单击进入已创建的API“API_test”,单击“调试”。 在本案例中,需要添加Headers参数,完成后单击“调试”。 参数名:输入“auth” 参数值:输入“abc” 图1 添加Headers参数 API返回内容即为前面步骤中创建的业务函数返回内容。如图2。 图2 API返回内容 父主题:
为了降低冷启动时间,可以对应用程序进行瘦身,比如在程序中移除不必要的代码、减少不必要的第三方库依赖等。例如,在Node.js中执行“npm prune”命令、在Python中执行“autoflake”。另外,某些第三方库中可能会包含测试用例源代码、无用的二进制文件和数据文件等,
FunctionGraph的函数执行包含了哪些过程? FunctionGraph函数长时间不执行时,相关的实例会如何处理? 如何获取函数运行过程中的内存使用量信息? 为什么首次调用函数时速度会比较慢? 为什么函数实际使用内存大于预估内存,甚至触发内存溢出OOM? 函数执行失败返回“runtime
选择已创建的DIS通道。若无接入通道,可单击“申请接入通道”完成创建。 dis-function 起始位置 必选参数。 选择流中开始读取数据的位置,起始位置对应DIS服务中的游标类型,用来选择从DIS通道中读取数据的位置。有以下选择: TRIM_HORIZON:从最早被存储至分区的有效记录开始读取。 例如
"types": ["platform", "function", "extension"], } 请求体中必须包括上述JSON字段。 protocol为请求类型,限制为POST。 uri为扩展进程中遥测侦听器URI,用于接收FunctionGraph发送的遥测数据,其中PORT可选8081~8090。
概述 函数开发简介 函数支持的事件源 函数工程打包规范 在函数中引入动态链接库
SDK下载提供的SDK地址,下载JavaRuntime SDK到本地开发环境解压,如图2所示。 图2 下载SDK解压 配置依赖 在工程目录下创建lib目录,将zip中的Runtime2.0.5.jar和代码所需要的三方依赖包拷贝到该目录,并把该jar添加为工程依赖。如图3所示: 图3 配置依赖 创建本地函数
扩展API参考 整个扩展进程由用户自己编写,扩展进程中必须完成以下工作才能成功启用扩展功能: 启动一个httpClient,向FunctionGraph函数发送注册请求。 启动一个httpServer,接收FunctionGraph函数发送过来的调用请求。 API方法 父主题: 扩展API
配置触发器 函数如何获取APIG触发器中的请求路径或请求参数? 函数和Kafka必须在同一个子网内,才可以配置Kafka触发器吗?
创建函数 函数创建后是否支持修改函数名称? 函数创建后是否支持修改编程语言? 创建函数时提示“已限制,不能执行此操作”? 如何导出函数中的代码? 使用相同名称的镜像更新镜像时,预留实例无法自动更新,会一直使用老镜像
require("@huaweicloud/huaweicloud-sdk-functiongraph"); // 该示例仅为测试使用,在生产环境中请勿硬编码ak sk 信息在代码中 const ak = "<YOUR AK>"; const sk = "<YOUR SK>"; const endpoint
选择默认值:“创建新的测试事件”。 事件模板 选择“空白”模板,代码请参见EG示例事件中“云服务事件源”。 事件名称 事件名称必须以大写或小写字母开头,支持字母(大写或小写),数字和下划线“_”(或中划线“-”),并以字母或数字结尾,长度为1-25个字符,例如myobs-123test。
ctiongraph/v2/region" ) func main() { // 该示例仅为测试使用,在生产环境中请勿硬编码ak sk 信息在代码中 ak := "<YOUR AK>" sk := "<YOUR SK>" securityToken
北-北京四”,则列表中可选择的桶对应为“华北-北京四”区域下创建的桶,不会显示其他区域下创建的桶。 obs-cff 事件 必选参数。 选择触发函数的事件。支持选择的事件类型请参考表1。 此处以选择“Put”、“Post”和“Delete”为例,当对OBS桶中的文件进行更新、上传和删除操作时触发函数运行。
v2 import * if __name__ == "__main__": # 该示例仅为测试使用,在生产环境中请勿硬编码ak sk 信息在代码中 ak = "<YOUR AK>" sk = "<YOUR SK>" security_token
168.128.0/18,10.192.64.0/18,10.192.128.0/18。 应用场景一:准实时推理场景 特征 在准实时推理应用场景中,工作负载具有以下一个或多个特征: 调用稀疏 日均调用几次到几万次,日均GPU实际使用时长远低于6~10小时,GPU存在大量闲置。 单次处理耗时长
用户直接打包上传容器镜像,由平台加载并启动运行。 自定义运行 自定义函数执行的脚本和文件。 函数日志 函数调用过程中产生的日志信息。 函数监控 函数执行过程中的监控信息。 函数版本 函数从开发、测试、生产过程中发布一个或多个版本,实现对函数代码的管理。对于发布的每个版本的函数、环境变量会另存为相应
timeout: 5000 在进行服务资源部署时,可能会涉及到交互式操作,相关的描述参考 deploy 命令 注意事项中的在部署时可能会涉及到交互式操作。 父主题: 部署deploy
"application/json" } } 表1 示例代码字段获取说明 字段 说明 region_id 区域ID。 请参考区域和终端节点中“区域”列,根据函数所在区域填写。以“华东-上海一”为例,则填写“cn-east-3”。 external_global_domain_name