如何选择 Opentelemetry 后端供应商?

How to choose an Opentelemetry backend vendor?

随着 Opentelemetry 成为新的跟踪标准,并且它与供应商无关,那么我们如何为 opentelemetry 选择后端供应商?

比如目前支持Opentelemetry的厂商有GCP Cloudtrace、Datadog、Dynatrace、Lightstep、Instana等。您如何选择仅用于 opentelemtry 的供应商?或者根本不重要,因为 opentelemetry 与云无关,我们可以选择最便宜的一个来存储我们的踪迹

我想这个决定将取决于您已经使用(或计划使用)的可观察性。如果没有,那么您可能希望通过对您的业务很重要的参数(成本是其中之一)来比较现有解决方案。

披露:我是 Aspecto 的一名开发人员。

我会考虑的一些参数:

  • 成本与计划对比规模
  • 搜索功能:我能否轻松准确地搜索我的踪迹
  • Sampling 能力
  • 与我的基础设施配合得很好
  • 支持的语言
  • 可以处理高规模
  • 很好的支持,有求必应
  • 流畅的用户体验,清晰的可视化效果
  • 数据保留

供应商有什么资格? (list)
可以将供应商视为“支持 OpenTelemetry”或“实施 OpenTelemetry”。

Support OpenTelemetry:

The vendor must accept the output of the default SDK through one of two mechanisms:

  1. By providing an exporter for the OpenTelemetry Collector and/or the OpenTelemetry SDKs
  2. By building a receiver for the OpenTelemetry protocol

Implements OpenTelemetry:

A vendor with a custom SDK implementation will be listed as "Implements OpenTelemetry". If the custom SDK is optional, the vendor can be listed as "Supports OpenTelemetry".