领先一步
VMware 提供培训和认证,助您加速进步。
了解更多Spring Boot 拥有出色的可观测性能力。通过 Actuator,我们自动配置Micrometer,这是一个应用程序指标外观,支持众多监控系统。通过少量配置,您可以开始开箱即用地向您喜欢的监控系统发出广泛的指标。如果您需要使用分布式跟踪,Spring Cloud Sleuth 会为您提供支持。
Tanzu Observability for Wavefront (原 Wavefront) 提供了一种可扩展的即服务可观测性平台,Spring 开发者可以在此平台上基于多源数据(包括指标、跟踪、直方图和 Span 日志)构建分析驱动的仪表板。
Spring 团队与 Tanzu Observability 团队一直在 一个 starter 上协同工作,以提供一种快速简便的入门方式。如果您还没有 Tanzu Observability 账户,此 starter 还会自动为您配置一个免费账户。Tanzu 博客上有关于 如何将 Wavefront 与 Spring 结合使用 的介绍以及 技术深度解析。您还可以查看 文档。

您可以通过在 https://start.spring.io 上创建一个新项目来试用此平台:选择您喜欢的构建工具、Spring Boot 2.3 并至少添加 wavefront 条目。您可能还需要选择一个 Web 栈,但这并非强制要求。
在启动应用程序之前,我们要确保在 Tanzu Observability 仪表板中能够识别出其数据。打开 application.properties 并添加以下内容:
wavefront.application.name=my-demo
wavefront.application.service=test
如果您是第一次启动此类应用程序,您应该会看到类似这样的内容:
A Wavefront account has been provisioned successfully and the API token has been saved to disk.
To share this account, make sure the following is added to your configuration:
management.metrics.export.wavefront.api-token=xxxx-xxxx-xxxx-xxxx
management.metrics.export.wavefront.uri=https://wavefront.surf
Connect to your Wavefront instance using this one-time use link:
https://wavefront.surf/us/example
系统已为您自动配置好了一个账户,并将必要的配置提供给了您项目中的自动配置。您的新 API 令牌已保存在您的主目录中,并且将自动重新用于在同一台机器和用户上启动的任何应用程序。
每次启动应用程序时都会提供一次性的登录 URL。如果您无法访问 Web 应用程序的日志,您可以公开 wavefront Actuator 端点,然后访问 /actuator/wavefront,您将被重定向到您的 Wavefront 仪表板。
如果您有兴趣测试分布式跟踪,添加 Spring Cloud Sleuth(也可从 start.spring.io 获取)可以让您自动将跟踪发送到 Wavefront。您可以在 Wavefront 仪表板的 Application > Traces 中找到它们。Tanzu Observability 平台还支持其他类型的分布式跟踪。要了解更多信息,请查看 文档。
Wavefront Spring Boot starter 仍处于发布候选阶段,我们非常期待您的反馈。请访问 https://start.spring.io,使用 Wavefront 和 Spring Boot 2.3 创建一个新项目,如果您发现任何问题,请 告诉我们。