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

函数计算执行完成的消息通知里,没有懈怠任务耗时呀。是设计如此吗?

函数计算执行完成的消息通知里,没有懈怠任务耗时呀。是设计如此吗?

展开
收起
你鞋带开了~ 2024-02-07 14:52:28 15 0
2 条回答
写回答
取消 提交回答
  • 阿里云函数计算(Function Compute,简称FC)在执行完成后,默认的通知消息中可能并不直接包含任务的具体执行耗时。然而,您可以通过以下途径获取函数执行的耗时信息:

    1. 查看函数监控指标
      在函数计算控制台中,可以查看函数的监控图表,其中包括函数的平均执行时间、最大执行时间等性能指标。

    2. 通过事件历史查询
      在函数计算控制台的事件历史中,可以查看每次函数调用的具体信息,其中通常会包含开始执行时间和结束执行时间,通过这两个时间戳可以计算出函数的执行耗时。

    3. 日志服务(SLS)
      如果你在函数中开启了日志服务(Log Service)集成,可以从日志服务中获取更详细的执行信息,包括开始执行时间、结束执行时间等,进而计算耗时。

    4. 编程方式获取
      在函数执行结束后,你可以通过编程方式获取当前函数执行的结束时间与开始时间之差,以此来计算函数执行耗时。

    因此,虽然通知消息中可能没有直接显示执行耗时,但通过上述方法完全可以获取到这一信息。这也符合Serverless架构的设计原则,鼓励用户通过监控和日志服务来跟踪和优化函数的性能表现。

    2024-02-27 14:59:22
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    函数计算执行完成的消息通知中确实没有直接包含任务耗时的信息

    消息通知通常包含了函数执行的结果、状态码、日志链接等信息,但不包括具体的任务耗时。这是因为消息通知主要关注的是函数执行的结果和状态,而任务耗时可能因多种因素(如函数的复杂性、依赖调用等)而有所不同,因此不作为标准的通知内容。

    然而,您可以通过其他方式获取任务耗时的信息。例如,您可以在函数计算控制台中查看函数的监控信息,其中包括了每次函数调用的耗时数据。此外,您也可以在函数代码中添加自定义的计时逻辑,将任务耗时记录到日志中,并在消息通知中提供日志链接,以便后续查看。

    总的来说,虽然函数计算的消息通知中没有直接包含任务耗时信息,但您仍然可以通过其他途径获取这些数据。

    2024-02-07 15:27:04
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载