OpenTelemetry更新Lambda支持

函数即服务 (Functions-as-a-Service, FaaS) SIG 非常高兴地宣布发布了OpenTelemetry Lambda层,以及关于如何监控亚马逊网络服务 (Amazon Web Services, AWS) Lambdas的文档

重新包装的OTel FaaS

如果你已经使用OTel监控Lambdas有一段时间了,可能会对这个公告感到有点困惑。你可能会想到:OTel已经有一个Lambda层的存储库,它们在AWS上已经可用了多年。

你完全正确。请放心,我们没有重新发明轮子。然而,存在一些先前的问题可能会影响用户:

  • OTel Lambda层仅作为OTel AWS分布的一部分发布,社区对发布有限控制,这意味着新功能和修复被延迟交付。
  • 在AWS上可用的层将Collector和自动仪表化功能合并到一个包中,这导致性能降级和用户选择受限。
  • 没有关于如何监控Lambdas的官方OTel指南,也没有单一的可供OTel用户参考的权威来源。

FaaS SIG已经解决了上述问题:

  • 我们编写了新的GitHub操作,以便自行发布Lambda层,从而赋予社区进行自主发布决策的能力。
  • 将Collector和仪表化层进行分离,以给用户在仪表化Lambdas时提供选项。我们现在提供一个独立的用于Collector的Lambda层,以及用于JavaScript、Java和Python的自动仪表化层。
  • 在OTel网站上的新的FaaS章节中添加了官方的Lambda文档。

接下来怎么办

未来,FaaS SIG计划:改进文档、为其他云供应商(如Azure和GCP)添加自动仪表化(暂定)、改进现有的Lambda资源,并提高针对函数特定场景的OpenTelemetry性能。

参与进来

想要了解更多信息,或者如果你愿意提供帮助:加入我们的SIG会议(每周二美国太平洋时间12:00),或者在Slack上的#otel-faas频道中加入我们。