OpenTelementry (OTel) 标准化了仪器、生成、收集和导出遥测数据,以便由可观察性后端使用。有关 OpenTelemetry 的更多详细信息,请访问其 官方网站。
从 Connector/NET 8.1.0 开始,对 OTel 的支持封装在 MySQL.Data.OpenTelemetry
NuGet 包中。此包实现了使用 OpenTelementry.Api
将连接器添加到跟踪提供程序生成器的功能。Connector/NET 既不创建也不提供创建 OTel 导出器的方法。相反,它依赖于您的应用程序提供的默认导出器。
注意
OTel 上下文转发仅适用于 MySQL 企业版(一种商业产品)。要了解有关商业产品的更多信息,请参阅 https://www.mysqlserver.cn/products/。
.NET 5 及更高版本。
Connector/NET 8.1.0
MySQL.Data.OpenTelemetry
和MySQL.Data
NuGet 包。注意Connector/NET MSI 文件不包含对 OTel 实现的支持。
您选择的 OpenTelemetry SDK 和相应的导出器包。
启用了查询属性的 MySQL 企业版服务器。如果服务器不支持查询属性或已禁用,Connector/NET 将跳过整个上下文传播流程。
使用 OTel 仪器的代码。如果您的代码未使用仪器,Connector/NET 不会为每个执行的语句转发当前 OTel 上下文。