开发者社区 > 云原生 > Serverless > 正文

配置 sls 触发器触发另外一个函数直接处理函数生成的日志,如何得到那些日志呢?

配置 sls 触发器触发另外一个函数直接处理函数生成的日志,如何得到那些日志呢?

展开
收起
白夜行fighting 2023-03-16 18:31:26 408 0
4 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    在函数计算控制台创建一个触发器,设置触发条件和目标函数。

    在目标函数中,在代码中使用 console.log() 打印日志信息。这些日志信息将被发送到 SLS。

    在 SLS 控制台中找到函数计算服务下对应的 Logstore,点击查询分析,可以查看到该函数生成的所有日志信息。

    如果需要将这些日志信息发送到另一个函数,可以通过在函数计算控制台中创建另一个函数,将其作为目标函数,并在触发器中将 SLS 的日志作为触发条件,配置触发器即可。

    2023-03-19 21:19:18
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    您可以通过配置日志服务 SLS 触发器(简称 SLS 触发器)将日志服务 SLS 与函数计算连接起来。当有新日志产生时,触发器将触发相关的函数进行处理[2]。

    为了获取这些日志并进行处理,您需要在函数计算控制台为目标函数配置 SLS 触发器。以下是一些主要步骤[2]:

    登录阿里云函数计算控制台。 选择目标函数。 在函数详情页的触发器管理部分,点击“创建触发器”。 在创建触发器页面,选择触发器类型为“日志服务 SLS”。 填写触发器名称、日志服务项目名称、日志库名称等相关信息。 配置了 SLS 触发器后,当有日志更新时,SLS 触发器会自动触发函数消费增量的日志[3]。函数计算将会接收到日志数据,并可以根据您的需求对日志进行处理。

    完成配置后,您可以通过阿里云日志服务(SLS)将日志或查询分析结果下载到本地。阿里云提供了控制台、Cloud Shell、SLS CLI 以及 SLS SDK 四种方式下载日志[6]。根据您的需求,选择合适的方式获取处理后的日志数据。

    2023-03-18 07:54:54
    赞同 展开评论 打赏
  • 可以使用CloudWatch Logs来获取由SLS触发器生成的日志。首先,您需要在SLS触发器中配置日志组和日志流。然后,您可以使用CloudWatch Logs API或控制台来检索和分析这些日志。您还可以使用AWS Lambda的日志API来获取函数生成的日志。使用这些API,您可以检索和分析函数生成的日志,以便进行故障排除和性能优化。

    2023-03-17 08:40:31
    赞同 展开评论 打赏
    1. 使用 sls,然后配置 sls 触发器, 然后触发的函数,函数的逻辑调用 sls 的 sdk 获取拉取日志处理 https://help.aliyun.com/document_detail/84386.html

    2. 自己将自己的函数日志打印到 nas, 完全自己处理, 跟 ecs 一样

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-03-16 18:44:00
    赞同 展开评论 打赏

快速交付实现商业价值。

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载