Tanzu Observability by Wavefront Spring Boot 启动器

工程 | Stéphane Nicoll | 2020年5月7日 | ...

Spring Boot 拥有出色的可观测性功能。借助 Actuator,我们自动配置了Micrometer,这是一个应用程序指标外观,支持众多监控系统。只需少量属性,您就可以立即开始将各种指标发送到您喜欢的监控系统。如果您需要使用分布式追踪,Spring Cloud Sleuth 可以满足您的需求。

Tanzu Observability for Wavefront(以前称为 Wavefront)提供可扩展的 observability 即服务,Spring 开发人员可以在其中基于多源数据(包括指标、追踪、直方图和跨度日志)构建数据分析驱动的仪表板。

Spring 团队一直与 Tanzu Observability 团队密切合作,共同开发了一个启动器,以便快速轻松地入门。如果您还没有帐户,该启动器还会自动预配一个免费的 Tanzu Observability 帐户。Tanzu 博客上有一篇关于如何免费使用 Wavefront 和 Spring 的介绍,以及一篇技术深度探讨。您还可以查看文档

Wavefront Dashboard

您可以通过在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 仪表板中的应用程序 > 追踪中找到这些追踪。Tanzu Observability 平台还支持其他类型的分布式追踪。要了解更多信息,请查看文档

Wavefront Spring Boot 启动器处于候选发布阶段,我们非常乐意听到您的反馈。访问https://start.spring.io,使用 Wavefront 和 Spring Boot 2.3 创建一个新项目,并告知我们您遇到的任何问题。

获取 Spring Newsletter

通过 Spring Newsletter 保持联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部