Skip to content
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

Add a README entry on how OM relates to the wider CNCF ecosystem #137

Open
tamalsaha opened this issue May 22, 2019 · 8 comments
Open

Add a README entry on how OM relates to the wider CNCF ecosystem #137

tamalsaha opened this issue May 22, 2019 · 8 comments

Comments

@tamalsaha
Copy link

How does this relate to OpenTelemetry ?

@madan
Copy link

madan commented Sep 12, 2019

No relation at all.
In brief -
OpenMetrics is we working to evolve a standard for exposing metrics
OpenTelemetry is a group effort of merging OpenTracing and OpenCensus, both of which has its core around tracing.

If we get a bit deeper, OpenGTelemetry covers creation and propagation of spans, traces, metrics and so, but lacks a standard format for metric exposition (or atleast that I know of). This is where OpenMetrics comes in to define a standard around metrics exposition.

@mtwo can you help confirm the understanding, and may be add a pointer around this on the Readme.md

@brian-brazil
Copy link
Collaborator

OpenTelemetry plans to expose metrics in the OpenMetrics format, but as @mardan says the scope of the projects is different.

@MacNale
Copy link

MacNale commented May 24, 2020

Does it not make sense to merge OpenMetrics and OpenTelemetry - A standard for Metrics, Logs, and Traces?

OpenTelemetry -

image

It would be better to clarify how OpenMetrics is similar or different than OpenTelemetry project/standard in Readme.

@RichiH
Copy link
Collaborator

RichiH commented Nov 14, 2020

I will add something to the readme.

@flands
Copy link

flands commented Nov 25, 2020

How does this relate to OpenTelemetry ?

OpenTelemetry offers a reference implementation for traces and metrics today with partial support for logs (full support coming). Otel has its own wire format called OTLP. Otel is vendor-agnostic so it supports converting OTLP into another format (e.g. Jaeger or Prometheus). Given Otel supports Prometheus and does so using Prometheus libraries it supports OM.

As I understand it, OM is primarily a wire format for Prometheus today -- others could pick it up. Thus, Prometheus and OM just represent a destination for Otel to support, one of many. The only question is the feasibility of converting from OM to Otel and from Otel to OM. As it turns out, the Otel Collector and Otel Go client library both leverage prometheus/client_golang. As a result, Otel should support OM out of the box. It would be good to confirm that the translations are mapping properly, but beyond that there should be no issue today.

OpenTelemetry plans to expose metrics in the OpenMetrics format

It does today when you configure a Prometheus receiver or exporter.

Does it not make sense to merge OpenMetrics and OpenTelemetry - A standard for Metrics, Logs, and Traces?

Probably not -- OM was a standard that came out of Prometheus while OTLP is a standard that came out of OpenCensus/OpenTelemetry. Otel offers a vendor-agnostic implementation that can be extended. It was designed to support more than one standard for scenarios like this. For example, the W3C trace-context is a standard that is not part of Otel, but Otel supports.

@RichiH
Copy link
Collaborator

RichiH commented Dec 1, 2020

README not updated yet.

Please note that Datadog implemented OM support with the help of our reference implementation and no further help from us.

@RichiH RichiH changed the title OpenTelemetry Add a README entry on how OM relates to the wider CNCF ecosystem Dec 1, 2020
@mhausenblas
Copy link

Update: the notes from the OTel <> OpenMetrics meeting on 2020-12-02 are available

@MacNale
Copy link

MacNale commented Mar 5, 2021

Could not find any updates to ReadMe in this regard.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants