赢得自定义新的遗物弹球机!只需将数据书呆子提交以注册Futureestack。 现在注册

任何构建在无服务器架构上的开发人员都知道AWS Lambda函数不是凭空存在的。

实际上,无服务器功能几乎总是往往是小而且关键的,但整个事件驱动的架构的部分,作为其他托管服务之间的业务逻辑的胶水。

随着应用程序在复杂性中增长,瞬间可见性触发AWS Lambda函数调用以及呼叫围绕呼叫的上下文对于在无服务器应用程序中构建可观察性至关重要。

当出现错误时,开发人员能够多快地确定是上游的事件源配置还是连接的服务导致了问题?

要解决这一挑战,我们最近发布了Node.js和Python的事件源作为一部分AWS Lambda的新Relic无服务器.用户现在可以立即收到有关AWS服务的有价值的上下文,这些上下文在无服务器应用程序中触发每次调用。

我们的新事件源功能还会显示指标,如持续时间,调用计数,错误,外部调用和最后一次发生,并且所有范围都将其视为触发AWS Lambda函数的特定AWS服务。

行动中的事件来源

中查看Lambda函数时New Relic的一s实体资源管理器,用户可以立即看到具有工具提示的图标,显示当前触发每个功能的AWS服务。这很快将开发人员赋予每个函数正在处理的数据类型中的内容。在下面的示例中,我们可以看到S3和SNS触发此特定功能。

API网关作为事件源

现在,让我们仔细看看API网关触发的功能 - AWS Lambda函数最常见的事件源之一。不幸的是,这也是开发人员经常失去透明度的观点。

例如,在一个简单的、无服务器的应用程序中(如下面的例子),每当用户与应用程序交互时(例如:订购零售商品、查看媒体格式、请求发货通知等),API Gateway就会触发Lambda函数,然后该函数会连接到其他业务API和数据库。

当查看单个函数时,我们可以看到触发该函数的确切AWS服务,以及调用它的频率。如果有多个服务触发该功能,它们将在用户界面的右侧列出。

单击单击,可以将该函数滤除到确切的事件源,以查找度量标准中的相关性,如冷启动,错误和持续时间百分比。

如下所示,您还可以单击以查看筛选到您正在检查的特定事件源的所有调用:

当查看单个调用时,现在有一个新选项卡,其中包含围绕该调用的特定事件触发器的上下文。属性自动收集所有这些属性新的Relic Lambda图层

需要做一个更深入的分析?您可以在新的遗物1中的任何不同视图中过滤和方面,包括使用新的FaceT Builder(更详细地)以快速生成与Figet触发属性的指标的图表。在下面的例子中,我们可以快速看到/订单 - 卷饼API网关资源路径错误最多:

如何开始调试AWS Lambda事件源:

这个功能包括作为新遗迹之一的一部分,现在可以在我们的无服务器Pro计划和免费试用层

现有用户将需要更新到最新版本的New Relic日志摄取功能,并通过使用最新版本的CLI安装程序或AWS SAM更新CloudWatch订阅过滤器升级文档此处

一旦更新,事件源信息将在New Relic One中可见,包括函数概述,调用细节视图,和实体资源管理器。

初始支持的事件源包括:

  • alb
  • API网关
  • 冰球
  • 监测计划
  • DynamoDB Streams.
  • 消防水带
  • kinesis.
  • S3
  • SES
  • SNS
  • SQS.

要查看活动的活动来源,请更新到最新新的遗物无法源版

还有什么新的遗物无法无关?

根据用户反馈,我们添加了几个新功能,以帮助开发人员在AWS Lambda上更快。

  • 无服务器上下文中的日志

    当尝试对无服务器应用程序进行故障排除时,在监控指标和日志之间切换是一个主要的时间消耗。上下文中的日志现在允许用户立即将度量(如错误、持续时间和冷启动)关联到相关的调用日志。我们从AWS实体中检索信息,这使您能够在函数配置或调用本身上过滤和朝下的团队或特定元数据属性。例如,如果用户识别出有问题的Lambda调用,他们可以为该特定调用选择日志,并立即查看相关的日志数据。在用户界面中随处可见,这个新特性让我们更容易在一次体验中找到问题的根源:此外,功能级别日志也可用,因此开发人员可以单击更快地调试功能开发,从而可以获得函数日志的直播尾部。

  • Facet Builder:探索自定义的洞察力,而不必编写查询

    New Relic的面向AWS Lambda的Facet Builder立即通过属性和度量Facet您的仪表板和图表,以探索自定义的见解-无需编写查询。现在可以在总结,错误和调用仪表板上为所有的New Relic无服务器用户:

    • 批量CLI安装程序:用一个零代码更改的命令来检测你所有的功能

      对于运行数千个AWS Lambda功能的企业来说,监控更新通常需要脚本或吨的手动工作。新遗物的CLI安装程序现在允许开发人员乐器或更新一个命令中的所有Node.js或python函数。学到更多这里

  • 超时和内存错误合成

    Lambda中的超时和内存溢出错误通常很难识别和精确定位。AWS Lambda的新Relic Serverless现在自动分析日志数据,并为那些意外中断的错误事件和调用综合,包括超时和内存溢出事件。调试器现在可以在查看错误和AWS Lambda函数调用时快速发现此类故障:

了解更多关于我们的新功能或开始在您的免费试用适用于AWS Lambda的新遗物无法无助监测