读者朋友们,大家好!在这篇博客中,我们将探讨如何开始用New Relic监控应用程序和基础设施的性能。
什么是New Relic?
New Relic是一种可观察性软件,它允许团队监测其应用程序和基础设施的性能。
- 创建一个成功的应用程序的一部分是确保它在你构建之后仍然可以运行。
- 团队需要洞察应用层(APM)和基础设施层,这两个关键领域(你的服务器之类的)的情况
- 为了从这些层收集数据,显示数据,并更深入地探索为什么会出现问题,New Relic提供了一些API。
什么是New Relic监控?
New Relic是一家软件即服务的供应商,专门从事性能和可用性监测。它使用标准化的Apdex(应用性能指数)得分,对整个环境的应用性能进行统一设置和评级。
安装基础设施代理。
首先,基础设施代理(infra-agent)收集你的主机的库存数据和指标,并将其发送到New Relic平台。New Relic的基础设施监控代理是一个小的可执行文件,收集你的主机数据。此外,它还为日志分析发送日志数据,以及从我们的主机上集成的信息到New Relic。
New Relic指导下的安装是开始使用基础设施监控代理的最快捷方式。
Kubernetes集成。
New Relic中的Kubernetes集成为您的环境的健康和性能提供了全面的可视性,无论您是在企业内部还是在云中运行Kubernetes。在集群资源管理器的帮助下,您可以观察到您的集群在各个复杂程度上的运行情况,从控制平面的高度到在单个pod上运行的单个应用程序的水平。
安装Kubernetes集成。
New Relic的自动安装程序会生成一个舵手命令或一组简单的清单供你安装。它的自动安装程序。
- 使用户可以选择安装的集群名称和命名空间。
- 根据每个用户的情况,启用或禁用Kube-state-metrics的捆绑,这是Kubernetes集成的前提条件。
- 使消费者能够轻松安装我们额外的Kubernetes相关产品,包括。
- Kubernetes中的事件监控
- 簇内的Prometheus服务监控
- 基于Pixie的服务仪表,无需修改代码
- 自动将集成功能所需的许可密钥添加到必要的属性中。
您可以在New Relic中创建自己的图表,并查询所有的Kubernetes数据,我们的集成通过对容器编排层的仪器化收集这些数据。这为你提供了更多关于节点、命名空间、部署、复制集、荚和容器的信息。
你还可以通过Kubernetes集成做以下事情。
- 将你的APM数据连接到Kubernetes,以监测你的Web和移动应用程序的性能,包括请求率、吞吐量、错误率和可用性等指标。
- 监控基于Kubernetes的服务,如Apache、NGINX、Cassandra和其他许多服务(见我们在Kubernetes上监控Redis的教程)。