Go语言的OpenTelemetry插装
插装包 | 指标 | 追踪 | 日志 |
---|---|---|---|
database/sql | :heavy_check_mark: | :heavy_check_mark: | |
GORM 1 | :heavy_check_mark: | :heavy_check_mark: | |
GORM 2 | :heavy_check_mark: | :heavy_check_mark: | |
sqlx | :heavy_check_mark: | :heavy_check_mark: | |
sqlboler | :heavy_check_mark: | :heavy_check_mark: | |
logrus | :heavy_check_mark: | ||
otelzap | :heavy_check_mark: | ||
graphql-go | :heavy_check_mark: |
贡献
为了简化维护,我们为所有插装使用单一版本和共享的更新日志。更新日志是根据约定式提交自动生成的。
如果你想贡献一个插装,请确保包含测试和可运行的示例。如果必须的话可以使用Docker,但尽量避免使用,例如,你可以使用SQLite而不是MySQL来测试database/sql插装。使用instrum-example插装作为模板。
要运行所有测试:
./scripts/test.sh