最近,New Relic的日志团队合作亚马逊网络服务(AWS)支持FireLens自定义日志路由为了亚马逊弹性容器服务(ECS)环境。FireLens为我们提供了一个快速、简单和非常高效的流程的基础,该流程可以将ECS日志数据发送到New relic——这个功能可以让您的团队对ECS环境的运行状况和性能有更多的了解。

我们认为这是向前迈出的一大步,让运行ECS集群的New Relic客户更容易访问和使用日志数据。在这篇文章中,我们将更详细地了解FireLens是如何与New Relic日志集成的,并且我们将带领您完成为您自己的New Relic日志环境配置和启用FireLens的过程。

FireLens是什么?

用于Amazon ECS的FireLens允许您在ECS任务定义中定义自定义日志路由。FireLens增加了一个边车容器,杠杆流利的一点点Fluentd(两个广泛使用的开源日志聚合器)用作日志路由器。您还将向现有的应用程序容器添加日志记录配置,以告诉路由器在其中发送特定容器的日志。

Firelens支持对于ECS环境中具有复杂日志存储要求的团队来说,Firelens支持可能是非常强大的。其他选项可用于执行相同的任务 - 例如,实现AWS监测通过消耗日志流的集成,或在图像级别配置日志转发器 - 但其中一部分都没有像Firecens一样简单或有效地工作。

配置FireLens

为新的遗物日志启用FireCens是一个简单的两零件过程:

首先,您将配置FireLens日志路由器容器定义,它看起来类似于下面这个:

这里有几件事需要注意:

  • 我们使用至关重要的属性以确保任务定义仅在此日志路由器容器正常运行时才运行。(您不想错过任何有价值的日志数据!)
  • New Relic公司提供自定义图像的输出插件10个AWS地理区域(4个美国、1个加拿大和5个欧盟区域)。请确保为您想要的区域选择合适的图像。
  • 我们建议您使用这个容器的awlogs驱动程序,这样您就可以看到日志路由器可能存在的任何问题。
  • 最后,在firelensConfiguration属性,请确保指定正在使用的日志转发器(例如,Fluent Bit)。我们还建议启用ecs-log-metadata来获得一些免费的日志装饰。

接下来,您将设置应用程序容器的日志记录配置。您将添加以下配置属性,其中包括您的新的遗物见解API键,到您现有的容器定义:

就这么简单!为了获得更好的安全性,我们建议您利用AWS秘密经理要存储您的API密钥,那么如此:

一旦您配置了FireLens,它将几乎立即开始从ECS集群生成和发送日志数据。请稍候几分钟,检查您的帐户中的数据,并享受您丰富的容器性能洞见的新来源!

配置Firelens集成后,它将开始从ECS群集立即生成和发送日志数据。

使用FireLens:需求和下一步

要使用带有Firelens的新遗物日志,请确保您的新遗物环境包括以下内容:

一旦您掀起了Firecens并运行,您就不会缺乏潜在的后续步骤。您可以使用的是使用的数据新的遗物日志UI;查看上下文日志数据,例如分布式追踪、堆栈跟踪和应用程序;或查询您的数据在新的遗物见解。另外,一定要回顾我们的文档了解更多关于AWS firerelens的新Relic日志,包括详细的设置、配置和故障排除技巧。

你会在圣地亚哥的KubeCon这个星期吗?一定要赶上新Relic团队!你可以在P12展位找到我们。

斯宾塞·泰勒(Spencer Taylor)是New Relic日志小组的一名软件工程师。查看贴子

对新遗物博客的写作有兴趣吗?亚搏体育登入网给我们发一份建议书!