open-telemetry / opentelemetry-dotnet

The OpenTelemetry .NET Client
https://opentelemetry.io
Apache License 2.0
3.2k stars 757 forks source link

Orleans Framework Monitoring & Tracing using OpenTelemetry #5047

Open panosxro opened 1 year ago

panosxro commented 1 year ago

Hello team! I am relatively new to OpenTelemetry concepts when it comes to monitoring & tracing, of Orleans framework and I would like to learn some more technical details, for an internal project that we are undertaking in our organization. In particular:

If we want to use OpenTelemetry standard to collect metrics, traces, logs etc. from Orleans framework, used for several internal .NET applications, which are some important metrics of Orleans to focus our attention for capturing?

  1. Which are some key information/ concepts/ methods/ classes to be collected by applications developed in Orleans?
  2. What information/ data/ metrics etc. does the Orleans framework allow us to collect with tracing from OpenTelemetry?
  3. For the tracing part, how much "deep-dive development" is need to collect all traces & transactions?
  4. The level of granularity in tracing capture in OpenTelemetry is it determined by the specific code implementation with OpenTelemetry? Ideally we want to collect all traces, even with a 1-second granularity precision.
  5. Can we understand the underlying topology of our infrastructure & servers by collecting OpenTelemetry data?
  6. How deep can we reach with OpenTelemtry when it comes to logs collection?

Many many thanks in advance for all your help & support! It's really appreciated!

trask commented 11 months ago

hi @panosxro! I'd recommend asking this in https://github.com/open-telemetry/opentelemetry-dotnet