Replies: 7 comments 15 replies
-
In an ideal world, we'd have a very basic visualization backend which could be run locally and be available for debugging or educational purposes, like some sort of I wonder if a project like this has ever been discussed. |
Beta Was this translation helpful? Give feedback.
-
FWIW I’d prefer we allow .NET to use Aspire, just as if another tool had a community-preferred dev-time OSS backend to use too. Aspire is interesting, it’s both an app framework and backend viz tool, and it’s what the .NET community is starting to coalesce around for cloud-native applications. We should lean into that, especially if folks on the .NET SIG have motivation to maintain it |
Beta Was this translation helpful? Give feedback.
-
IMO this is more akin to something like Spring in the Java world -- it's less a 'visualization tool' and more of a service framework. I'd also compare it to something like next.js. In that sense, I think it's fine to create subsections that highlight how these frameworks are integrating with OpenTelemetry. It would make sense to put them alongside the language in the docs, IMO. |
Beta Was this translation helpful? Give feedback.
-
I'm generally fine with us supporting getting started guides for backends that are both OSS and permissively licensed. Jaeger, Zipkin, Prometheus (without Grafana), Aspire, etc. would qualify. Splunk, Datadog, Grafana, Elastic, etc. would not. That being said, building and continually maintaining these guides is a lot of work and I don't think that it's a requirement that we provide these. Given the amount of work, and that Jaeger, Zipkin, Prometheus, and others already have good guides hosted elsewhere, it may make sense for us to just provide guides for lightweight visualization tools like our own z pages, frameworks like Aspire and Spring, and OTel-specific debugging tools that show data from a single agent or Collector. I'm not super opinionated about this, happy to defer to others. |
Beta Was this translation helpful? Give feedback.
-
@mtwo Can you elaborate on without Grafana part? We liberally showcase Grafana UI in OTel .NET repo, OTel Demos etc. Is that discouraged? |
Beta Was this translation helpful? Give feedback.
-
To the original point/question here, I'd ask why not use the registry (or create some sort of registry-like 'integrations' page) to highlight this sort of thing? |
Beta Was this translation helpful? Give feedback.
-
Please see #4475 (reply in thread) |
Beta Was this translation helpful? Give feedback.
-
This is a follow up to open-telemetry/opentelemetry-dotnet#5779, but we had similar discussions in the past, so I am trying to capture this here, to allow us to make a decision and eventually write it down in our contribution guidelines.
As of today, we restrict the documentation to demonstrate backend ingest only via the OpenTelemetry Collector or console output. This means we do not show visualizations of any kind.
The main reason for that is, that we wanted to stay neutral towards the many backends1 that are available to end users: even if we restrict ourselves to open source offerings, there are ~20 potential candidates to choose from. So if we choose one (or some of them), we open up the question why not having others as well, which either leads to breaking the neutrality or a maintenance overhead by supporting all of them.
The purpose of this discussion is to move towards an answer for this question, what visualizations do we support in the documentation? Is the current solution replaceable with something better?
Edit, to clarify, a different way to ask the question is: if we accept aspire dashboard, and someone provides us with a PR with , why would we decline/accept them?
Footnotes
not listed there are Aspire, OTel Desktop Viewer, OTel TUI, TraceLens, tails and some other ones available out there. ↩
Beta Was this translation helpful? Give feedback.
All reactions