发送的费用AWS lambda.功能日志亚马逊CloudWatch.在超过自由层的极限后可以快速加起来,特别是对于经常调用的函数,产生甚至相对中等数量的日志数据。您可以使用新的遗物进行日志分析,但直到最近我们的解决方案依赖于Amazon CloudWatch来摄取Lambda日志,然后将它们转发给新的遗物。

与之AWS lambda扩展Logs API,Lambda Extensions现在可以直接访问日志流,独立于CloudWatch。你可以利用最新版本的新的遗物Lambda延期要发送函数日志,除了遥测数据之外,还直接到新的遗物,以获得统一的可视性,进入Lambda函数。(Lambda扩展是可观察性和其他工具,以便与AWS Lambda轻松集成的新方法。)

工程师如何受益?您可以通过将Lambda函数日志直接发送给新的遗物单个,管理和优化您的云支出而不会影响您的云支出遥测数据平台。In this post, I’ll explain how to configure this, and in my next post we’ll dig deeper into what you can do with New Relic’s Lambda extension, and how it helps you use New Relic One to better understand the behavior and performance of serverless applications hosted in AWS Lambda.

如何配置Lambda函数日志的摄取

为您的功能配置此功能,已使用扩展名发送遥测数据是简单的。您只需更改一个环境变量并删除CloudWatch订阅过滤器。以下是使用我们的AWS CloudFormation中的样子的示例去示例功能

资源:newrelicexample:类型:aws :: farstress ::函数属性:codeuri:桶:!sub newrelic-iles  -  example  -  $ {aws :: locio}  -  $ {nraccountid} key:go-example.zip描述:简单的lambda,使用新的遗物遥测功能名称:newrelic-example-go handler:handler运行时:提供的环境:变量:emp_relic_account_id:!sub $ {nraccountid} new_relic_trusted_account_key:!sub $ {nraccountid}#启用新的日志记录功能new_relic_extension_send_function_logs:true图层:#图层包括新的遗物lambda扩展,一个sidecar进程发送遥测 - !sub arn:$ {aws :: partition}:lambda:$ {aws :: program}:451483290750:layer:newreliclambdaextension:5#下面的部分禁用CloudWatch完全,是可选的。角色:!getatt functionrole.arn functionrole:type:aws :: iam ::角色属性:AssumerOlepolicyDocument:版本:“2012-10-17”声明: - 效果:效果:允许主体:服务:“lambda.amazonaws.com”行动:STS:Assumerole ManagedPolicyArns: - !ImportValue NewrelicLicenseKeysecret-Newrelic-ViewLicenseyKypolicaN

在上面的示例中,我们将值设置为使用new_relic_extension_send_function_logs环境变量来发送功能日志。这是打开功能所必需的。但是,请确保关闭您的CLI工具的功能的订阅过滤器。如果忘记此步骤,您的日志将被发送到新的遗物两次,这可能会令人困惑。

newrelic-lambda订阅卸载 - 函数 - regile-region

上面模板底部的部分关于函数的执行角色删除了默认的CloudWatch权限。这可以防止函数记录到CloudWatch,从而消除了该Lambda功能的CloudWatch摄取费用。最好测试您的新的遗物日志记录集成在禁用CloudWatch之前正常工作,因此您不会丢失在函数的执行中的可见性。

由于将Lambda函数直接发送到新遗物的日志,可以在按函数的基础上配置,因此您可以从旧机制转换到以自己的速度对新的机制转换为新的机制,并在您离开时减少云花费。

使用a完全了解您的亚马逊Web服务环境从AWS Marketplace上的新遗物免费可观察性计划

Matt Whelan是新型遗物无服务团队的高级软件工程师。当他没有用言语建造机器时,他徒步或骑自行车徘徊他的天然太平洋西北。查看帖子

对新遗物博客的写作有兴趣吗?188博彩体育网址送我们一个球场!!