Aaron Clawson
Aaron Clawson
I built an example from the code you provided and found out a few things: - Canceling the context of the errgroup doesn't prevent it from starting go routines, -...
This will happen if you are upgrading past metric v0.27.0. Those packages were removed with the new API. Please understand that the metrics API and SDK are in flux and...
I did a bit of digital spelunking and I think this is the default because the Agent (and the thrift agent service) are intended to be used only locally. An...
This is a weird change because the spec still states: > Export() will never be called concurrently for the same exporter instance. But that the act of exporting can be...
Here are my ideas when conceiving of the internal view. Views seem to have two responsibilities with datastreams in the SDK: 1. Filter and transform data points from instruments and...
From the SIG discussion modify the interface as such ```go type View interface { // Match checkes if the instrument matches this View's filter. Only // instruments that match should...
Let me start with your correctness comment by setting some bounds. I think that this only is an issue when you have multiple views tied to one reader, and furthermore,...
> For example, if a View renames "foo" to "bar" and there is already a "bar" instrument This is only a conflict if they will exist in the same data...
I've worked on a working example of how this can be put together, and I think there are a few proposals I want to make to this. First, I think...
When creating an instrument there are four things that need to happen, not necessarily in this order: 1. Use the readers and views to select which readers it should be...