Bottlerocket是AWS专门为运行容器而构建的基于linux的新操作系统。
特别是,它被设计为降低运营成本和管理复杂性。为此,Bottlerocket减少了运行容器所需的内存占用,同时通过自动操作系统更新提高了安全性。Bottlerocket也是开源的,可以优化性能Amazon EC2以及用于容器编排和注册的服务。
在公开预览几个月后,Bottlerocket和New Relic对它的支持现在可以获得。New Relic让您完全了解您的工作负载和运行在Bottlerocket上的基础设施,包括亚马逊的和亚马逊ECS。在这篇文章中,我们将向您展示如何使用New Relic为这些服务启动Bottlerocket。
用装在瓶子上的新遗物开始运行
首先,您需要获得许可密钥,如我们的文档。
如何监控EC2实例
要使用Bottlerocket监视EC2实例,只需使用所需的run标志运行我们的containerized代理:
docker run \ -d \——name newrelable -infra \——network=host \——cap-add=SYS_PTRACE \ -v "/:/host:ro" \ -v "/var/run/docker.sock:/var/run/docker. socksock" \ -e NRIA_LICENSE_KEY=YOUR_LICENSE_KEY最新\ newrelic /基础设施:
我们也建议你配置我们的EC2集成。这将帮助您获得由代理捕获的EC2实例指标,并使用AWS元数据(例如在AWS控制台中定义的区域或自定义标记)进行丰富。
要检查EC2实例的性能和运行状况,请转到基础设施选项卡。
如何监控EKS
要监视EC2节点运行Bottlerocket的EKS集群,请通过运行部署我们的Kubernetes集成安装程序(使用这个链接如果您的帐户是在欧盟地区)。
在配置了不同的选项后,选择您的安装方法、清单文件或头盔,并遵循说明。例如,如果您使用清单文件,将要求您下载它,然后运行kubectl
部署集成的命令:
最后,点击“Listen for data”。“一旦数据被接收,你将能够探索你的数据,这将把你带到Kubernetes集群资源管理器。在那里,您可以关联基础设施和应用程序度量、事件、日志和跟踪。
如何监控ECS
为了监控运行Bottlerocket的EC2节点的ECS集群,部署我们的主机ECS集成CloudFormation堆栈,它将在所有ECS节点上部署我们的集装箱代理。我们提供其他安装选项我们的文档。
我们还建议您配置我们的云ECS集成它将直接收集指标和元数据亚马逊CloudWatch和服务api。
配置完成后,您的ECS集群将显示在实体的探险家。或者,你也可以直接搜索并点击它。当您这样做时,您将访问一个显示集群关键指标的仪表板。
今天就免费使用Bottlerocket全面了解您的AWS基础设施
New Relic为您的容器化应用程序和AWS基础设施提供了深入的可见性。通过我们对Bottlerocket的支持,您可以在您的EC2实例、EKS和ECS集群上从AWS提供的新操作系统中受益。当出现问题时,你会收到通知,这样你就有信心打出你的SLOs了。此外,您还可以使用完整的遥测技术来排除故障并解决问题。
如果您已经是New Relic的客户,请继续安装我们的代理,以基于Bottlerocket监视您的系统。否则,报名现在有一个永久的免费帐户——包括100GB/月的数据摄入、一个完全访问用户和无限制的基本用户。