flamingo icon indicating copy to clipboard operation
flamingo copied to clipboard

feat!(opentelemetry): migrate from opencensus to opentelemetry

Open Sharponentielle opened this issue 2 years ago • 5 comments

What?

Flamingo uses Opencensus to collect application metrics and traces and transfer the data to a backend of the user's choice. This pull request aims to replace Opencensus with Opentelemetry.

Sharponentielle avatar May 23 '22 22:05 Sharponentielle

Since we want to guarantee backward compatibility with OpenCensus, I tried to use the OpenCensus bridge module. However, an open issue hinders me. I'm trying to find a workaround.

Sharponentielle avatar May 27 '22 02:05 Sharponentielle

As of now, it's not possible to define boundaries for histograms at the instrument level with opentelemetry-go. Issues: https://github.com/open-telemetry/opentelemetry-go/issues/689, https://github.com/open-telemetry/opentelemetry-go/issues/2678.

Sharponentielle avatar May 29 '22 16:05 Sharponentielle

Code Coverage

Package Line Rate Health
flamingo.me/flamingo/v3/core/auth 10%
flamingo.me/flamingo/v3/core/auth/fake 50%
flamingo.me/flamingo/v3/core/auth/http 40%
flamingo.me/flamingo/v3/core/auth/oauth 46%
flamingo.me/flamingo/v3/core/cache 52%
flamingo.me/flamingo/v3/core/gotemplate 87%
flamingo.me/flamingo/v3/core/healthcheck/interfaces/controllers 76%
flamingo.me/flamingo/v3/core/healthcheck 64%
flamingo.me/flamingo/v3/core/internalauth/application 100%
flamingo.me/flamingo/v3/core/internalauth 100%
flamingo.me/flamingo/v3/core/locale/application 87%
flamingo.me/flamingo/v3/core/locale/domain 75%
flamingo.me/flamingo/v3/core/locale/interfaces/controllers 100%
flamingo.me/flamingo/v3/core/locale/interfaces/templatefunctions 92%
flamingo.me/flamingo/v3/core/locale 59%
flamingo.me/flamingo/v3/core/oauth/application 4%
flamingo.me/flamingo/v3/core/oauth/domain 62%
flamingo.me/flamingo/v3/core/oauth 55%
flamingo.me/flamingo/v3/core/requestlogger 100%
flamingo.me/flamingo/v3/core/requesttask 10%
flamingo.me/flamingo/v3/core/robotstxt 50%
flamingo.me/flamingo/v3/core/runtime 77%
flamingo.me/flamingo/v3/core/security/application/role 95%
flamingo.me/flamingo/v3/core/security/application 98%
flamingo.me/flamingo/v3/core/security/application/voter 100%
flamingo.me/flamingo/v3/core/security/interface/controller 100%
flamingo.me/flamingo/v3/core/security/interface/middleware 72%
flamingo.me/flamingo/v3/core/security 59%
flamingo.me/flamingo/v3/core/zap 43%
flamingo.me/flamingo/v3/framework/cmd 12%
flamingo.me/flamingo/v3/framework/config 45%
flamingo.me/flamingo/v3/framework/flamingo 8%
flamingo.me/flamingo/v3/framework 28%
flamingo.me/flamingo/v3/framework/opencensus 88%
flamingo.me/flamingo/v3/framework/prefixrouter 44%
flamingo.me/flamingo/v3/framework/systemendpoint 27%
flamingo.me/flamingo/v3/framework/testutil 0%
flamingo.me/flamingo/v3/framework/web 49%
Summary 48% (3132 / 6551)

github-actions[bot] avatar Jun 14 '22 20:06 github-actions[bot]