Björn Rabenstein
Björn Rabenstein
Thanks, @fabxc, for the inspiring input. Also, paging @peterbourgon as we discussed this over breakfast.
@grobie : > IMHO, we should have very good reasons to change the interface. While the current channel based interface might not be the most common one, changing it will...
Note to self: Consider passing a context to collectors so that expensive collections can be canceled.
Could you explain what you mean? Is that something we would like to discourage? If so, why?
Contexts are flexible and powerful and as such allow users to abuse them for all kind of weirdness. It wouldn't stop me from using them if they are the best...
The idea of streaming metric exposition was in fact a reason why we chose to have a channel in the interface. However, we never implemented streaming exposition. We actually made...
On the other hand, the Go client is not only meant for the Prometheus server (and even less so for a specific version of it). An informed decision will depend...
In a certain view, this is already the case. `promhttp` has the HTTP exposition, `graphite` the push to Graphite etc., while the `prometheus` package is the core (all HTTP parts...
Relevant discussion: https://groups.google.com/g/prometheus-developers/c/uFWRyqZaQis
I mostly assigned this to myself as a “default” because I used to be the maintainer of this repo. Therefore, I'm un-assigning this from myself no. New maintainers @bwplotka &...