-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace Prometheus with OpenTelemetry #1920
Comments
There are a few words about OpenTelemetry Prometheus compatible exporter. I managed to replace our current implementation of metrics endpoint with the combination of an otel-prometheus-exporter and a handler wrapper. It seems like both metrics exporter and traces exporter works fine. During my test, I looked through traces via stdout exporter. @sagikazarmark If it is ok for you, I would like to be in charge of this issue. The plan is:
|
Sure, feel free to take it. A couple thoughts:
Honestly, I'd start with a minimum replacement of the prometheus lib with open telemetry and go from there. |
@sagikazarmark played with it a little last weekend. Some concerns/problems I have faced:
|
Once we can upgrade etcd to 3.5, we can upgrade gRPC as well.
Metrics is probably not yet fully ready. |
I opened the draft, but there are still some problems.
|
One possible workaround is to use OpenCensus with the available bridge. |
Now that the status code label thing is resolved, we should probably revive this topic as well. |
Is your feature request related to a problem?
OpenTelemetry will be ready soon (it's already in RC).
Describe the solution you'd like to see
We should replace the Prometheus lib with OpenTelemetry.
We should probably keep the OpenMetrics export, but we should add an (configurable) OpenTelemetry agent target as well.
The text was updated successfully, but these errors were encountered: