随着Opentelemetry成为跟踪的新标准,并且它与供应商无关,我们如何为Opentelemetrics选择后端供应商?
例如,目前有许多供应商支持Opentelemetry,如GCP Cloudtrace、Datadog、Dynatrace、Lightstep、Instana。你是如何选择一家只提供opentelemtry的供应商的?或者这根本不重要,因为opentelemetry与云无关,我们可以选择最便宜的一个来存储我们的跟踪
Disclosure:我是Aspecto的开发人员。
我会考虑的一些参数:
- 与规模相比的成本和计划
- 搜索功能:我可以轻松准确地搜索我的踪迹吗
- 采样功能
- 与我的基础设施配合良好
- 支持的语言
- 可以处理高规模
- 支持性好,反应灵敏
- 流畅的用户体验,清晰的可视化
- 数据保留
什么是合格的供应商?(列表(
供应商可以被视为"支持OpenTelemetry";或";实现OpenTelemetry";。
支持OpenTelemetry:
供应商必须通过以下两种机制之一接受默认SDK的输出:
- 通过为OpenTelemetry收集器和/或OpenTelemetrySDK提供导出程序
- 通过构建OpenTelemetry协议的接收器
实现OpenTelemetry:
具有自定义SDK实现的供应商将被列为";实现OpenTelemetry";。如果自定义SDK是可选的,则供应商可以被列为";支持OpenTelemetry";。
我想这个决定将取决于您已经使用(或计划使用(的可观察性。如果没有,那么您可能希望通过对您的业务很重要的参数(成本是其中之一(来比较现有的解决方案。