Docs

Documentation versions (currently viewingVaadin 24)
Documentation translations (currently viewingChinese)

此页面是从官方文档(http://vaadin.com/docs)机器翻译而来。其中可能含有错误、不准确或误述之处。Vaadin 对此翻译的准确性、可靠性或时效性不作任何担保或声明。

Observability Kit 集成

Observability Kit 可以与任何原生支持 OpenTelemetry 标准的供应商一起使用。

Vaadin 测试并支持以下供应商:

Datadog
学习如何在 Observability Kit 中使用 Datadog。
Grafana
学习如何将Grafana与Observability Kit一起使用。
Jaeger & Prometheus
如何集成 Jaeger 和 Prometheus。
New Relic
了解如何将 New Relic 与 Observability Kit 一同使用。

对于其他供应商,您可以使用 OpenTelemetry collector 与服务专有的导出器(exporter),以转发遥测数据。

本地开发与测试

在本地进行开发阶段的测试时,您应使用 Jaeger 和 Prometheus,或者 Grafana。

Jaeger 与 Prometheus 可以被下载,并在没有其他任何额外依赖的情况下单独运行。Jaeger 用于处理跟踪数据,Prometheus 用于处理指标数据。这种设置的不足之处在于它不支持日志,且需要使用两个不同的工具查看数据。

使用 Grafana 的设置要求安装 Docker 及 docker-compose。这种设置的优势在于它支持日志,并且所有数据都可以从单个工具中查看。

其他库与框架

由于 Observability Kit 基于 OpenTelemetry Java agent,因此它也包含了许多非 Vaadin 专属的检测(instrumentation),这些检测对于应用程序监控非常有用。

例如,它可以涵盖使用 JPA API 的数据库请求,或对外发起的 HTTP 请求。

OpenTelemetry Java agent 所支持的 库和框架列表