保持领先
VMware 提供培训和认证,助您加速前进。
了解更多今天,我们很高兴地宣布在 Azure Spring Cloud 中集成 New Relic One 性能监控。
在过去 18 个月里,我们与许多企业客户合作,了解了他们的场景。这些客户中的许多人在本地数据中心运行着数千个 Spring Boot 应用。当他们将这些应用迁移到云端时,他们需要使用开发人员熟悉并已使用多年的工具对这些应用进行应用性能监控 (APM) 的插桩,并且他们必须确保已经使用 New Relic 等代理进行端到端监控的桌面和移动应用能够持续运行。通过在 Azure Spring Cloud 中集成 New Relic One,您可以继续您的旅程,轻松地使用 New Relic One 对您的 Spring Boot 应用进行插桩。
如今,大多数部署 Spring Boot 应用的组织都有一个相似的目标:利用自动化和 APM,最大限度地发挥 Spring Boot 应用在几乎任何规模下的运行效益。虽然 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 portal 探索 Spring Boot 应用性能。您可以通过 Service Maps 查看所有正在运行的应用。例如,下面的截图显示了流行的 Petclinic project 中的所有应用
您可以通过 New Relic portal 按应用逐一导航来观察您的应用性能。例如,下面的截图显示了 customers-service 处理的事务、其吞吐量和错误率
您可以通过导航到 New Relic portal 上的“JVMs”刀片来深入查看底层 JVM。例如,下面的截图显示了所有 customers-service 应用实例有多少个 JVM
您可以通过导航到 New Relic One portal 中的“Databases”刀片来分析应用依赖项,包括数据库事务。例如,下面的截图显示了 customers-service 的所有数据库事务。
您可以通过 New Relic One Thread Profiler 查看每个线程的堆栈跟踪,并了解 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 和 Virtual Machines)中的 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!