领先一步
VMware 提供培训和认证,助您加速进步。
了解更多今天,我们很高兴地宣布 **New Relic One** 性能监控集成到 Azure Spring Cloud 中。
在过去 18 个月里,我们与许多企业客户合作,了解他们的应用场景。这些客户中的许多人在本地数据中心运行着数千个 Spring Boot 应用程序。在将这些应用程序迁移到云端时,他们需要使用开发者熟悉并已使用多年的工具对其进行插桩,以实现应用程序性能监控 (APM)。同时,他们还必须确保桌面和移动应用程序的连续性,这些应用程序已经使用 New Relic 等代理预先插桩,实现了端到端的监控。通过将 New Relic One 集成到 Azure Spring Cloud 中,您可以继续您的迁移之旅,并使用 New Relic One 轻松为您的 Spring Boot 应用程序进行插桩。
如今,大多数部署 Spring Boot 应用程序的组织都有一个共同的目标:最大限度地发挥在几乎任何规模下运行 Spring Boot 应用程序的优势,并利用自动化和 APM。Azure Spring Cloud 在抽象化容器化工作负载管理方面的许多繁琐工作方面表现出色,但监控和维护这些应用程序的性能和健康状况,或在出现问题时进行故障排除的挑战可能非常艰巨,尤其是在组织大规模部署这些应用程序时。为了帮助您取得成功并继续您的 New Relic One 之旅,我们集成了并升级了您在 Azure Spring Cloud 实例中利用 New Relic One 进行插桩、监控和提供可观察性的能力。首先,您可以快速轻松地设置插桩。然后,您可以分析应用程序、JVM、事务等的性能和健康状况,以识别和排除性能问题。
为您的 Spring Boot 应用程序插桩。 运行“置备”自动化,以实现对您创建和部署的任何新应用程序进行插桩和监控的完整自动体验——使用 Terraform 或 ARM 模板。或者,您可以使用 Azure CLI 按需运行,以获得更大的灵活性和控制力。
az spring-cloud app update --name customers-service \
--jvm-options="-javaagent:/opt/agents/newrelic/java/newrelic-agent.jar" \
--env NEW_RELIC_APP_NAME=customers-service NEW_RELIC_LICENSE_KEY=<key>
探索 Spring Boot 应用程序性能。 插桩完成后,您可以通过 New Relic One 门户探索 Spring Boot 应用程序的性能。您可以通过服务地图查看所有正在运行的应用程序。例如,下面的截图显示了流行的 Petclinic 项目中的所有应用程序。
您可以通过在 New Relic 门户中逐个应用程序浏览来观察应用程序的性能。例如,下面的截图显示了 customers-service 处理的事务、其吞吐量和错误率。
您可以通过导航到 New Relic 门户中的“JVM”面板,深入了解底层的 JVM。例如,下面的截图显示了 customers-service 应用程序所有实例的 JVM 数量。
您可以通过导航到 New Relic One 门户中的“数据库”面板来分析应用程序依赖项,包括数据库事务。例如,下面的截图显示了 customers-service 的所有数据库事务。
您可以通过 New Relic One 线程分析器查看每个线程的堆栈跟踪,并了解 Java 方法所花费的时间。这可以深入了解应用程序中花费时间最多的“热”函数。例如,下面的截图显示了 customers-service 应用程序中某个线程的堆栈跟踪。
为您的最终用户提供价值。 插桩完成后,当您扩展到多个 Spring Boot 应用程序实例时,任何新的应用程序实例都会自动为您进行监控。您可以减少管理代理安装和维护的时间,将更多精力用于更快地识别和解决事件。Azure Spring Cloud 服务可以定期更新代理。
查看所有 Spring Boot 应用程序实例。 New Relic One Navigator 提供了一个概览视图,让您一目了然地了解所有应用程序实例的运行状况。这种对您所有资产的鸟瞰图是自动提供的,无需进行任何配置。Navigator 直观地以密集型蜂窝状视图显示所有实例,并根据您定义的警报使用交通信号灯颜色,从而可以轻松地浏览大量实例。除了查看哪些依赖系统可能受到影响外,还可以快速识别发出警报的实例并发现根本原因。
例如,以下 Navigator 视图将您的实例按 Azure Spring Cloud 实例进行分组,使您可以快速比较多区域部署中的操作。您可以对所有实例进行分组和过滤,以快速聚焦问题。您还可以钻取任何实例以查看其活动摘要和任何违规行为,以及关键指标和元数据(包括自定义属性)。
检测 Spring Boot 应用程序实例中的异常。 New Relic Lookout 提供了一个直观的视图,显示偏离正常行为的实例,使用圆形可视化,颜色表示最近信号变化的严重程度,大小与指标信号的幅度成正比。Lookout 会自动将过去五分钟内的信号与前一小时进行比较。
同样,您可以使用 New Relic **监控 Azure 服务(如 Azure Kubernetes Service 和虚拟机)中的 Java 应用程序**。
Azure Spring Cloud 由 Microsoft 和 VMware 联合构建、运营和支持。它是一项全托管的 Spring Boot 应用程序服务,抽象了基础设施和 Spring Cloud 中间件管理的复杂性,因此您可以专注于构建业务逻辑,而 Azure 则负责动态扩展、补丁、安全、合规性和高可用性。只需几个步骤,您就可以置备 Azure Spring Cloud、创建应用程序、部署和扩展 Spring Boot 应用程序,并在几分钟内开始监控。我们将继续为 Azure Spring Cloud 带来更多对开发人员友好且面向企业的强大功能。
我们很乐意了解您如何使用 Azure Spring Cloud 构建有影响力的解决方案。立即开始——使用 快速入门将 Spring 应用程序部署到 Azure Spring Cloud!