Open cijothomas opened 2 months ago
@mattbodd @psandana Either of you have bandwidth to help with the above, please reply to this issue. Thanks in advance!
@cijothomas I'd be interested in taking this on!
Thanks @mattbodd 2 is higher priority as users are hitting the limit very easily currently. 1 is more like nice-to-have, so lower priority than 2.
@utpilla has corrected me that OTel .NET exports every metric point in one etw call, not one Metric. So the same can be followed here too, as that'd make it very safe (from hitting etw limits), even when future improvements like Exemplars come into picture!
Thanks @cijothomas for calling out priorities and sharing how the .NET implementation approaches this issue
@utpilla has corrected me that OTel .NET exports every metric point in one etw call, not one Metric. So the same can be followed here too, as that'd make it very safe (from hitting etw limits), even when future improvements like Exemplars come into picture!
The above need to be revisited as too many calls to ETW might overwhelm the receiver. So we need more smarter splitting strategy. Following has some ideas worth exploring. https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/1161/files#diff-6f70559904f5f6d784f8c37f3bd633ce651418dd52944157aee5269071c66e8f
Tracking item for improvements to the Etw-Metrics exporter: https://github.com/open-telemetry/opentelemetry-rust-contrib/tree/main/opentelemetry-etw-metrics