Fun*_*ogg 5 performance go sentry go-swagger open-telemetry
我正在使用go-swagger。Sentry 添加了性能监控我正在寻找最佳实践来在我的项目中添加此功能。
我知道,go-swagger 使用“net/http”,但对于正确的添加方式仍然存在一些争议。我将 init Sentry 添加到 configure_myapp_api.go 中
func InitSentry(cfg *configs.Config) {
err := sentry.Init(sentry.ClientOptions{
Dsn: cfg.SentryDsn,
Environment: fmt.Sprintf("[%s][%s]", "myapp-api-back", cfg.SentryEnvironment),
AttachStacktrace: true,
TracesSampleRate: 0.2,
SampleRate: 0.2,
EnableTracing: true,
})
if err != nil {
log.Fatalf("Sentry initialization failed: %v\n", err)
}
defer sentry.Recover()
}
Run Code Online (Sandbox Code Playgroud)
它应该只是一个中间件吗?