Tanzu Observability by Wavefront Spring Boot 启动器

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

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

Tanzu Observability for Wavefront (以前称为 Wavefront) 提供可扩展的可观测性即服务,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 仪表板中的 Application > Traces 中找到这些追踪。Tanzu Observability 平台还支持其他类型的分布式追踪。要了解更多信息,请查看文档

Wavefront Spring Boot 启动器正处于候选发布阶段,我们很乐意收到您的反馈。访问 https://start.spring.io,使用 Wavefront 和 Spring Boot 2.3 创建一个新项目,如果您发现任何问题,请告诉我们

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部